SORCER: A Decentralised Continuous Integration Platform for Service-Oriented Software Systems
Continuous integration (CI) is a key practice where developers integrate frequently via a shared repository to enable automated build, test, and release of software systems. While enabling CI in a centralised development environment has been a common practice, no much work has been done to effectively support CI of decentralised service-oriented systems where centralised repositories are unavailable. This paper presents SORCER, a decentralised interface-based continuous integration platform that makes it easy for developers to perform integrated build and test of service-oriented systems whose service constituents are owned and managed by different organisations to only expose their interfaces without access to their source codes.
KeywordsContinuous integration Service-Oriented Architecture Service compatibility Versioning
- 1.Almalki, J., Shen, H.: A lightweight solution to version incompatibility in service-oriented revision control systems. In: Proceedings of the 24th Australasian Software Engineering Conference (ASWEC), pp. 59–63 (2015)Google Scholar
- 3.Erl, T.: Service-oriented architecture: concepts, technology, and design. Pearson Education India (2005)Google Scholar
- 5.Frank, D., Lam, L., Fong, L., Fang, R., Khangaonkar, M.: Using an interface proxy to host versioned web services. In: Proceedings IEEE International Conference on Services Computing, pp. 325–332 (2008)Google Scholar
- 6.Papazoglou, M.P.: Service-oriented computing: concepts, characteristics and directions. In: Proceedings of the Fourth International Conference on Web Information Systems Engineering (WISE), pp. 3–12 (2003)Google Scholar
- 7.Sarib, A.S.B., Shen, H.: SORC: service-oriented distributed revision control for collaborative web programming. In: Proceedings of the IEEE 18th International Conference on Computer Supported Cooperative Work in Design (CSCWD), pp. 638–643 (2014)Google Scholar