SOA4All: Service Oriented Architectures for All

So4all logo

Computer science is entering a new generation. The emerging generation starts by abstracting from software and sees all resources as services in a SOA. In a world of services, it is the service that counts for a customer and not the software or hardware components which implement the service. Service-oriented architectures are rapidly becoming the dominant computing paradigm. However, current SOA solutions are still restricted in their application context to being in-house solutions of companies. A service Web will have billions of services. While service orientation is widely acknowledged for its potential to revolutionize the world of computing by abstracting from the underlying hardware and software layers, its success depends on resolving a number of fundamental challenges that SOA does not address today.

Service Oriented Architectures for All (SOA4All) is a Large-Scale Integrating Project funded by the European Seventh Framework Programme, under the Service and Software Architectures, Infrastructures and Engineering research area. SOA4All aims at realizing a world where billions of parties are exposing and consuming services via advanced Web technology. The project will provide a comprehensive framework and infrastructure that integrates five complementary and revolutionary technical advances into a coherent and domain independent service delivery platform:

  • SOA as the emerging dominant paradigm for application development which abstracts from software to the notion of service.
  • Context management, i.e., adapting services to meet local environmental constraints, organizational policies and personal preferences.
  • Web principles to scale SOA to a world wide Web communications infrastructure.
  • Web 2.0 as a means to structure human-machine cooperation in an efficient and cost-effective manner.
  • Semantic Web technologies to automate service discovery, mediation and composition.

SOA4All is endorsed by the NESSI constituency and will contribute significantly to the NESSI Open Framework, which is one of the main challenges of the European Platform on Software and Services. In a broader context we expect SOA4All to significantly impact the competitiveness of the European Software and IT Services industry and more widely to address the Lisbon goals.SOA4All Principles and Core Technologies

SOA4All will help to realize a world where a massive number of parties expose and consume services via advanced Web technology. The outcome of the project will be a framework and software infrastructure that aims at integrating SOA and four complementary and revolutionary technical advances (the Web, context-aware technologies, Web 2.0 and Semantic Web) into a coherent and domain independent worldwide service delivery platform.

Architecture

The SOA4All framework supports a world where a massive number of parties expose and consume services by realizing a coherent and domain independent platform. The overall architecture of SOA4All can be structured into four main parts:

 

1. SOA4All Studio: A rich Web platform that provides users with a unified view covering the whole lifecycle of services, including design-time, run-time and post-mortem analysis.2. SOA4All Distributed Service Bus: The infrastructural backbone around which all the SOA4All components communicate and collaborate by combining Semantic Spaces and Enterprise Service Bus.3. SOA4All Platform Services: The group of services that provide the basic SOA4All functionality and activities, such as Service Ranking and Selection, Service Discovery, Service Adaptation, Service Composition, Service Execution, and the Reasoning Engine.4.Business Services (3rd party Web services and light-weight processes): The actual services provided by final users. The SOA4All framework will be as technology agnostic and less intrusive as possible.

Tool

SOA4All Dashboard

Service Optimizer: Optimizer Service available at http://130.88.6.246:8080/axis2/services/KPI-Optimizer?wsdl

Assisted Composition Tool

Papers

  • SOA4All article on Wikipedia
  • Nikolay Mehandjiev, Freddy Lecue and Usman Wajid. Provider-Composer Negotiations for Semantic Robustness in Service Compositions. In Proceedings of the seventh International Joint Conference on Service Oriented Computing (ICSOC 2009), pages 205-220, November 24-27, 2009, Stockholm, Sweden. Lecture Notes in Computer Science 4273 Springer 2009, ISBN 978-3-642-10382-7. [Acceptance Rate: 16.2 %].
  • Freddy Lecue, Usman Wajid, Nikolay Mehandjiev. Negotiating Robustness in Semantic Web Service Composition. In Proceedings of Seventh IEEE European Conference on Web Services (ECOWS 2009), pages 75-84, November 9-11, 2009, Eindhoven, The Netherlands. IEEE Computer Society 2009, ISBN 978-0-7695-3854-9. [Acceptance Rate: 30 %].
  • Alistair Duke, Sandra Stincic, John Davies, Freddy Lecue, Nikolay Mehandjiev,Carlos Pedrinaci, Maria Maleshkova, John Domingue, Ding Liu, and Guillermo Alvaro. Telecommunication mashups using RESTful services. In Proceedings of ServiceWave 2010, pages 124-135, December 13-15, 2010, Ghent, Belgium. ISBN 978-3-642-17693-7. [Acceptance Rate: 30%].
  • Freddy Lecue, Rafael Gonzalez, Yosu Gorronogoitia, Mateusz Radzimski, Matteo Villa. SOA4All: An Innovative Integrated Approach to Services Composition. In Proceedings of the IEEE International Conference on Web Services (ICWS 2010), pages 58-67, July 5-10, 2010, Miami, FL, USA. IEEE Computer Society 2010, ISBN 978-0-7695-4128-0. [Acceptance Rate: 17.6 %].
  • Nikolay Mehandjiev, Freddy Lecue, Usman Wajid, Abdallah Namoune. Assisted Service Composition for End Users. In Proceedings of IEEE European Conference on Web Services (ECOWS 2010), pages 131-138, December 1-3, 2010, Ayia Napa, Cyprus. IEEE Computer Society 2009, ISBN 978-0-7695-4310-9.
  • Nikolay Mehandjiev, Freddy Lecue, Usman Wajid, Georgia Kleanthous, Abdallah Namoune. Service Compositions for All. In Proceedings of the Poster and Demonstration Session at ServiceWave 2010, pages 197-198. December 13-15, 2010, Ghent, Belgium. ISBN 978-3-642-17693-7.
  • Freddy Lecue, Alexandre Delteil and Alain Leger. Towards a Semantic State Transition System for Automated Generation of Data Flow in Web Service Composition. In International Journal of Semantic Computing (IJSC), pages 499-526, Vol 3 No 4 December 2009. World Scientific, ISSN 1793-351X.
  • Freddy Lecue, Alexandre Delteil and Alain Leger. Extending Web Service Composition Languages with Semantic Data Flow. In Proceedings of the IEEE International Conference on Semantic Computing (ICSC 2009), pages 174-183, September 14-16, 2009, Berkeley, CA, USA. IEEE Computer Society 2009, ISBN 978-0-7695-3800-6. {Journal Editors Invitation to Extend the Conference Paper}. [Acceptance Rate: 30 %].
  • Florian Schnabel, Jesus Gorronogoitia, Mateusz Radzimski, Freddy Lecue, Nikolay Mehandjiev, Gianluca Ripa, Sven Abels, Sean Blood, Adrian Mos, Martun Junghans, Sudhir Agarwal and Juergen Vogel. Empowering Business Users to Model and Execute Business Processes. In Proceedings of the 3rd BPM 2010 Workshop on Business Process Management and Social Software (BPMS2'10), Hoboken, New Jersey, USA, 2010.
  • Freddy Lecue and Nikolay Mehandjiev. Seeking Quality of Web Service Composition in a Semantic Dimension. In IEEE Transactions on Knowledge and Data Engineering (TKDE).
  • Freddy Lecue and Nikolay Mehandjiev. Computing Scalable Semantic Service Composition in the Web with Appropriate Quality. In International Journal of Web Services Research (JWSR), pages 41-63, Vol 7 No 4. Idea Group.
  • Freddy Lecue. Optimizing QoS-Aware Semantic Web Service Composition. In Proceedings of the eighth International Semantic Web Conference (ISWC 2009), pages 375-391, October 25-29, Westfields Conference Center (near Washington, DC). Lecture Notes in Computer Science 4273 Springer 2009, ISBN 978-3-642-04929-3. [Acceptance Rate: 17.3 %].
  • Freddy Lecue and Nikolay Mehandjiev. Towards Scalability of Quality Driven Semantic Web Service Composition. In Proceedings of the IEEE International Conference on Web Services (ICWS 2009), pages 469-476, July 6-10, 2009, Los Angeles, USA. IEEE Computer Society 2009. {Journal Editors Invitation to Extend the Conference Paper}. [Acceptance Rate: 15.6 %].
  • Freddy Lecue. Composition Optimizer: A Tool for Optimizing Quality of Semantic Web Service Composition. In Proceedings of the Poster and Demonstration Session at the 8th International Semantic Web Conference (ISWC 2009), October 25-29, Westfields Conference Center (near Washington, DC). Vol. 401. CEUR-WS.
  • Chahrazed Bouhini, Freddy Lecue, Nikolay Mehandjiev and Olivier Boissier. Discovery and Selection of Web Services Fragments for Re-Composition. In Proceedings of IEEE International Conference on Service-Oriented Computing and Applications (SOCA 2010), pages 1-4, December 13-15, 2010, Perth, Australia. IEEE Computer Society 2010. [Acceptance Rate: 32%].
  • Guillermo Alvaro, Ivan Martinez, Jose Manuel Gomez, Freddy Lecue, Pedrinaci, C., Matteo Villa, and Giovanni Di Matteo. Using SPICES for a Better Service Consumption. In Proceedings of the Poster and Demonstration Session at Extended Semantic Web Conference (ESWC 2010). May 30-June 3, 2010, Heraklion, Greece.
  • Freddy Lecue. Combining Collaborative Filtering and Semantic Content-based Approaches to Recommend Web Services. In Proceedings of the IEEE International Conference on Semantic Computing (ICSC 2010), pages 200-205, September 14-16, 20010, Carnegie Mellon University, Pittsburgh, PA, USA. IEEE Computer Society 2009, ISBN 978-1-4244-7912-2 . [Acceptance Rate: 32%].
  • Liwei Liu, Freddy Lecue, Nikolay Mehandjiev, Dong-Ling Xu. Using Context Similarity for Service Recommendation. In Proceedings of the IEEE International Conference on Semantic Computing (ICSC 2010), pages 277-284, September 22-24, 2010, Carnegie Mellon University, Pittsburgh, PA, USA. IEEE Computer Society 2009, ISBN 978-1-4244-7912-2 . [Acceptance Rate: 32%].
  • Freddy Lecue. Personalization of Semantic Web Services. In Proceedings of the 4th ISWC 2010 Workshop on Service Matchmaking and Resource Retrieval in the Semantic Web (SMR2'10), Shanghai, China, November 7-11, 2010.