Model-Based Service Discovery and Orchestration for OSLC Services in Tool Chains

  • Matthias Biehl
  • Wenqing Gu
  • Frédéric Loiret
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7387)


Globally distributed development of complex systems relies on the use of sophisticated development tools but today the tools provide only limited possibilities for integration into seamless tool chains. If development tools could be integrated, development data could be exchanged and tracing across remotely located tools would be possible and would increase the efficiency of globally distributed development. We use a domain specific modeling language to describe tool chains as models on a high level of abstraction. We use model-driven technology to synthesize the implementation of a service-oriented wrapper for each development tool based on OSLC (Open Services for Lifecyle Collaboration) and the orchestration of the services exposed by development tools. The wrapper exposes both tool data and functionality as web services, enabling platform independent tool integration. The orchestration allows us to discover remote tools via their service wrapper, integrate them and check the correctness of the orchestration.


Service Discovery Service Orchestration Model-driven Development Tool Integration 


  1. 1.
    Amelunxen, C., Klar, F., Königs, A., Rötschke, T., Schürr, A.: Metamodel-based tool integration with MOFLON. In: ICSE 2008, pp. 807–810 (2008)Google Scholar
  2. 2.
    Beisiegel, M.: Service Component Architecture, Tech. Rep (November 2007)Google Scholar
  3. 3.
    Biehl, M., El-Khoury, J., Loiret, F., Törngren, M.: A domain specific language for generating tool integration solutions. In: MDTPI 2011 (June 2011)Google Scholar
  4. 4.
    Chinnici, R., Moreau, J.J., Ryman, A., Weerawarana, S.: Web services description language (WSDL) version 2.0 W3C, 26 (2007)Google Scholar
  5. 5.
    Christensen, E., Curbera, F., Meredith, G., Weerawarana, S.: Web service definition language (WSDL). Technical report, W3C (March 2001)Google Scholar
  6. 6.
    Erl, T.: SOA Principles of Service Design. Prentice Hall (July 2007)Google Scholar
  7. 7.
    Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California, Irvine (2000)Google Scholar
  8. 8.
    Frost, R.: Jazz and the Eclipse way of collaboration. IEEE Software (2007)Google Scholar
  9. 9.
    Gilmore, S., Gönczy, L., Koch, N., Mayer, P., Tribastone, M., Varró, D.: Non-functional properties in the MDD of SOS. In: SoSyM (2011)Google Scholar
  10. 10.
    Hadley, M.J.: Web application description language (WADL). W3C (2006)Google Scholar
  11. 11.
    Hein, C., Ritter, T., Wagner, M.: Model-Driven tool integration with ModelBus. In: Workshop Future Trends of Model-Driven Development (2009)Google Scholar
  12. 12.
    Herbsleb, J.D.: Global software engineering: The future of socio-technical coordination. In: FOSE 2007 (2007)Google Scholar
  13. 13.
    Klyne, G., Carroll, J.: RDF: Concepts and abstract syntax (2004)Google Scholar
  14. 14.
    OASIS. Web Services Business Process Execution Language, WSBPEL (2007)Google Scholar
  15. 15.
    OSLC Workgroup. OSLC Core Specification, version 2.0 (2010)Google Scholar
  16. 16.
    Pautasso, C.: On Composing RESTful Services. In: Software Service Engineering (2009)Google Scholar
  17. 17.
    Pautasso, C.: RESTful web service composition with BPEL for REST. Data Knowledge Engineering (2009)Google Scholar
  18. 18.
    Rosenberg, F., Curbera, F., Duftler, M.J., Khalaf, R.: Composing RESTful Services and Collaborative Workflows: A Lightweight Approach. IEEE Internet Computing (2008)Google Scholar
  19. 19.
    Seinturier, L., Merle, P., Rouvoy, R., Romero, D., Schiavoni, V., Stefani, J.: A Component-Based Middleware Platform for Reconfigurable Service-Oriented Architectures. In: Software: Practice and Experience (2011)Google Scholar
  20. 20.
    W3C. Simple Object Access Protocol (SOAP) 1.2. W3C (2007)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Matthias Biehl
    • 1
  • Wenqing Gu
    • 1
    • 2
  • Frédéric Loiret
    • 1
  1. 1.Royal Institute of TechnologyStockholmSweden
  2. 2.Ericsson ABKistaSweden

Personalised recommendations