Model-Based Service Discovery and Orchestration for OSLC Services in Tool Chains (original) (raw)
Abstract
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.
Chapter PDF
Similar content being viewed by others
References
- 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 - Beisiegel, M.: Service Component Architecture, Tech. Rep (November 2007)
Google Scholar - 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 - Chinnici, R., Moreau, J.J., Ryman, A., Weerawarana, S.: Web services description language (WSDL) version 2.0 W3C, 26 (2007)
Google Scholar - Christensen, E., Curbera, F., Meredith, G., Weerawarana, S.: Web service definition language (WSDL). Technical report, W3C (March 2001)
Google Scholar - Erl, T.: SOA Principles of Service Design. Prentice Hall (July 2007)
Google Scholar - Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California, Irvine (2000)
Google Scholar - Frost, R.: Jazz and the Eclipse way of collaboration. IEEE Software (2007)
Google Scholar - 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 - Hadley, M.J.: Web application description language (WADL). W3C (2006)
Google Scholar - Hein, C., Ritter, T., Wagner, M.: Model-Driven tool integration with ModelBus. In: Workshop Future Trends of Model-Driven Development (2009)
Google Scholar - Herbsleb, J.D.: Global software engineering: The future of socio-technical coordination. In: FOSE 2007 (2007)
Google Scholar - Klyne, G., Carroll, J.: RDF: Concepts and abstract syntax (2004)
Google Scholar - OASIS. Web Services Business Process Execution Language, WSBPEL (2007)
Google Scholar - OSLC Workgroup. OSLC Core Specification, version 2.0 (2010)
Google Scholar - Pautasso, C.: On Composing RESTful Services. In: Software Service Engineering (2009)
Google Scholar - Pautasso, C.: RESTful web service composition with BPEL for REST. Data Knowledge Engineering (2009)
Google Scholar - Rosenberg, F., Curbera, F., Duftler, M.J., Khalaf, R.: Composing RESTful Services and Collaborative Workflows: A Lightweight Approach. IEEE Internet Computing (2008)
Google Scholar - 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 - W3C. Simple Object Access Protocol (SOAP) 1.2. W3C (2007)
Google Scholar
Author information
Authors and Affiliations
- Royal Institute of Technology, Stockholm, Sweden
Matthias Biehl, Wenqing Gu & Frédéric Loiret - Ericsson AB, Kista, Sweden
Wenqing Gu
Authors
- Matthias Biehl
- Wenqing Gu
- Frédéric Loiret
Editor information
Editors and Affiliations
- Dipartimento di Elettronica e Informazione, Politecnico di Milano, Via Ponzio 34/5, 20133, Milano, Italy
Marco Brambilla - Department of Computer Science, Tokyo Institute of Technology, 2-12-1 Oookayama, 152-8552, Tokyo, Japan
Takehiro Tokuda - Institut für Informatik, Freie Universität Berlin, Königin-Luise-Strasse 24-26, 14195, Berlin, Germany
Robert Tolksdorf
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Biehl, M., Gu, W., Loiret, F. (2012). Model-Based Service Discovery and Orchestration for OSLC Services in Tool Chains. In: Brambilla, M., Tokuda, T., Tolksdorf, R. (eds) Web Engineering. ICWE 2012. Lecture Notes in Computer Science, vol 7387. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31753-8\_21
Download citation
- .RIS
- .ENW
- .BIB
- DOI: https://doi.org/10.1007/978-3-642-31753-8\_21
- Publisher Name: Springer, Berlin, Heidelberg
- Print ISBN: 978-3-642-31752-1
- Online ISBN: 978-3-642-31753-8
- eBook Packages: Computer ScienceComputer Science (R0)Springer Nature Proceedings Computer Science