Title :
Everett: Providing Branch-Isolation for a Data Evolution Service
Author :
Leff, Avraham ; Rayfield, James T.
Author_Institution :
IBM T.J. Watson Res. Center, Yorktown Heights, NY, USA
Abstract :
One benefit of Software-as-a-Service (SaaS) is the ability to rapidly deploy iterative improvements without requiring users to upgrade the application on their machine. However, the need to rapidly "develop and test" different versions of an application implies that developers need branch isolation to protect the system from local changes to both data and meta-data in the same way that they traditionally use branch-isolation to protect the system from source-code changes. Providing branch-isolation for source-code changes has well-known solutions, but these solutions do not extend well to providing isolation for changes to data and meta-data. EVERETT provides developers the ability to safely - and concurrently - change database values with new business logic or evolve data schema in various ways while sharing the same database.
Keywords :
business data processing; configuration management; meta data; software prototyping; Everett; SaaS; branch isolation; business logic; data evolution service; meta data; software as a service; source code change; version control; Bismuth; Business; Data structures; Indexing; Pediatrics; Semantics; SaaS development; branch isolation; version control;
Conference_Titel :
Web Services (ICWS), 2010 IEEE International Conference on
Conference_Location :
Miami, FL
Print_ISBN :
978-1-4244-8146-0
Electronic_ISBN :
978-0-7695-4128-0
DOI :
10.1109/ICWS.2010.50