I think we should go for databases.

On Thu, Jun 19, 2014 at 12:26 PM, Udara Liyanage <ud...@wso2.com> wrote:

> Hi Chris,
>
> In json also if there is a it will assign the default value for non
> existing variables when converting from json to java object structure.
> Still if there is a considerable change in object structure, we have to
> perform additional work in migration.
>
> Say we have introduced an variable x, which links to y in another class so
> on, then we have to do additional work, otherwise it is in a inconsistent
> state.
>
>
>  On Thu, Jun 19, 2014 at 12:20 PM, chris snow <chsnow...@gmail.com> wrote:
>
>> Hi Udara, I'm not sure of the situation with JSON, but when using XML
>> it is possible to evolve a schema as long as changes are done in a
>> backward compatible way.  For example, if you add an optional field,
>> the parsing code will be able to read xml created with and without the
>> field.  However, IIRC java object serialisation is much more rigid and
>> this won't work.
>>
>> On Thu, Jun 19, 2014 at 6:45 AM, Udara Liyanage <ud...@wso2.com> wrote:
>> > Hi Imesh/Dinesh,
>> >
>> > Though we used a readable json/xml/text still we can't migrate
>> seamlessly?
>> > When migrating we have to read the old json and convert it it the new
>> object
>> > structure.
>> > Could you please explain how making it readable helps to migrate
>> seamlessly.
>> >
>> >
>> >
>> >
>> >
>> > On Wed, Jun 18, 2014 at 2:19 PM, Imesh Gunaratne <im...@apache.org>
>> wrote:
>> >>
>> >> Hi Dinesh,
>> >>
>> >> Great! Please provide your thoughts on the changes required in registry
>> >> persistence logic as you progress.
>> >>
>> >> Thanks
>> >>
>> >>
>> >> On Wed, Jun 18, 2014 at 12:27 PM, Dinesh Bandara <dine...@wso2.com>
>> wrote:
>> >>>
>> >>> Hi,
>> >>>
>> >>> When I started work on [1] and I thought to persist cartridge
>> >>> configuration in JSON format in Stratos Manager's registry and
>> observed the
>> >>> above behavior which does not provide the readability of existing
>> artifacts.
>> >>> Will work on [2]
>> >>>
>> >>> [1] https://issues.apache.org/jira/browse/STRATOS-568
>> >>> [2] https://issues.apache.org/jira/browse/STRATOS-664
>> >>>
>> >>> Thanks
>> >>>
>> >>>
>> >>> On Wed, Jun 4, 2014 at 10:18 AM, Imesh Gunaratne <im...@apache.org>
>> >>> wrote:
>> >>>>
>> >>>> Hi All,
>> >>>>
>> >>>> In Stratos 4.0.0 Stratos Manager, Cloud Controller and Autoscaler
>> store
>> >>>> their artifacts in registry in binary format (Java objects are
>> serialized
>> >>>> and stored). This might cause problems when migrating an existing
>> Stratos
>> >>>> deployment to a newer version with changes in above artifacts.
>> >>>>
>> >>>> Therefore it would be better if we could change this format to JSON
>> or
>> >>>> something similar which could be easily read and updated if the
>> definitions
>> >>>> of the artifacts change in a newer Stratos version.
>> >>>>
>> >>>> More importantly we might need to create tasks in JIRA to prepare
>> >>>> migration scripts if we do any modifications to the above artifacts
>> once
>> >>>> 4.0.0 release is done.
>> >>>>
>> >>>> https://issues.apache.org/jira/browse/STRATOS-664
>> >>>>
>> >>>> Thanks
>> >>>>
>> >>>>
>> >>>> --
>> >>>> Imesh Gunaratne
>> >>>>
>> >>>> Technical Lead, WSO2
>> >>>> Committer & PPMC Member, Apache Stratos
>> >>>
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> Dinesh Bandara
>> >>> Software Engineer
>> >>> WSO2 Inc.; http://wso2.com
>> >>> lean.enterprise.middleware
>> >>>
>> >>
>> >>
>> >>
>> >> --
>> >> Imesh Gunaratne
>> >>
>> >> Technical Lead, WSO2
>> >> Committer & PPMC Member, Apache Stratos
>> >
>> >
>> >
>> >
>> > --
>> >
>> > Udara Liyanage
>> > Software Engineer
>> > WSO2, Inc.: http://wso2.com
>> > lean. enterprise. middleware
>> >
>> > web: http://udaraliyanage.wordpress.com
>> > phone: +94 71 443 6897
>>
>>
>>
>> --
>> Check out my professional profile and connect with me on LinkedIn.
>> http://lnkd.in/cw5k69
>>
>
>
>
> --
>
> Udara Liyanage
> Software Engineer
> WSO2, Inc.: http://wso2.com
> lean. enterprise. middleware
>
> web: http://udaraliyanage.wordpress.com
> phone: +94 71 443 6897
>



-- 
Best Regards,
Nirmal

Nirmal Fernando.
PPMC Member & Committer of Apache Stratos,
Senior Software Engineer, WSO2 Inc.

Blog: http://nirmalfdo.blogspot.com/

Reply via email to