Advertisement

SORCER: A Decentralised Continuous Integration Platform for Service-Oriented Software Systems

  • Jameel Almalki
  • Haifeng ShenEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11434)

Abstract

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.

Keywords

Continuous integration Service-Oriented Architecture Service compatibility Versioning 

References

  1. 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
  2. 2.
    Dautov, R., Paraskakis, I., Stannett, M.: Utilising stream reasoning techniques to underpin an autonomous framework for cloud application platforms. J. Cloud Comput. 3, 13 (2014)CrossRefGoogle Scholar
  3. 3.
    Erl, T.: Service-oriented architecture: concepts, technology, and design. Pearson Education India (2005)Google Scholar
  4. 4.
    Fokaefs, M., Stroulia, E.: WSDarwin: studying the evolution of web service systems. In: Bouguettaya, A., Sheng, Q., Daniel, F. (eds.) Advanced Web Services, pp. 199–223. Springer, New york (2014).  https://doi.org/10.1007/978-1-4614-7535-4_9Google Scholar
  5. 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. 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. 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
  8. 8.
    Wei, Y., Blake, M.B.: Service-oriented computing and cloud computing: challenges and opportunities. IEEE Internet Comput. 14(6), 72–75 (2010)CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.College of Science and EngineeringFlinders UniversityAdelaideAustralia

Personalised recommendations