I would like to know how SF developers are updating SF applications at the customer site?
I have not done any yet, since I am still working on my first real SF project, but based on my experience with VFP application I would do the following for an application to be run in a local network by 3 or more workstations:
Initial Installation:
Updates:
Please keep in mind that I have not done anything of the above yet, so feel free to post any relevant information/experience with this or any other approach.
Thanks!
I have been using Stonefield since 1995 and never had situation where the update failed to properly update the VFP table structures without loosing any data. My VFP Installation/Update process takes care of running a special .EXE I build with SDT classes and the proper metadata included in the EXE which is versioned and in synch with the application's .EXE file.
I have the DDT and will check it out in detail to see how to fully implement it in the update process. I believe that by using the DDT packages it will not harm the data but will take care of ALTERing the tables/indexes, etc as needed?
I have been using xCase to design my data models for a long time and feel pretty comfortable with it, so I guess I could do the following:
Does this make sense to you?
This is the entire purpose of the DDT.
Yeah, you can do that...it ends up being more work, but it is definitely doable.