Advertisement

Web Service Based Asynchronous Service Execution Environment

  • Davide Cipolla
  • Fabrizio Cosso
  • Matteo Demartini
  • Marc Drewniok
  • Francesco Moggia
  • Paola Renditore
  • Jürgen Sienel
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4907)

Abstract

In the design and implementation of today’s and tomorrow’s telecommunication platforms, a special attention is given to enable rapid application development for both the service provider and the end-user by providing very advanced and sophisticated Service Creation Environments (SCEs). Many of such development tools are designed as GUI-based and allow to compose high level services by connecting blocks representing the basic functionalities. By hiding most of the technical information from the user, requirements to the platform increase, to cope with such abstract representation and provide more sophisticated functionalities in the service execution and administration environment.. The integration of functionalities belonging to telecommunication and Internet models and the adoption of a more intuitive event-driven composition and execution model raise a number of issues which must be solved to provide a solid execution platform. This paper describes how a majority of these issues have been tackled in the development of the Service Execution Environment (SEE) for the OPUCE platform. Section 1 will introduce the concept of OPUCE Services by describing the composition model adopted in the Service Creation Environment. Section 2 will describe the Service Execution Environment architecture, explaining how it can support the execution of OPUCE Services as previously defined. Section 3, will explain the reasons behind the choices of web service and BPEL technologies to implement the SEE. Section 4 will describe the specification and the actual implementation of the Service Logic Engine. In Section 5 conclusions are drawn and an outlook on future work is provided.

Keywords

Service Composition Service Level Agreement Service Logic Event Notification Execution Model 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

References

  1. 1.
    Tim O’Reilly. What Is Web 2.0. O’Reilly Network, http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html
  2. 2.
    Yahoo! Pipes, http://pipes.yahoo.com
  3. 3.
    Microsoft Popfly, http://www.popfly.ms
  4. 4.
  5. 5.
    Open Platform for User-centric service Creation and Execution, OPUCE, IST FP6 Integrated Project no. IST-034101, http://www.opuce.eu
  6. 6.
    OPUCE project Web site, http://www.opuce.eu
  7. 7.
    Caetano, J., Santos, P., Justino, P., Goix, L.W., Renditore, P., Demartini, M., Falcarin, P., Martín, R., Martínez, A., Fernández, R., Baladrón, C., Aguiar, J., Carro, B.: Introducing the user to the service creation world: concepts for user centric service creation, personalization and notification. In: Proceedings of the User centricity-state of the art Workshop, 16th IST Mobile and Wireless Communications Summit, Budapest, Hungary, July 1-5 (2007)Google Scholar
  8. 8.
    Edwards, W.K., Bellotti, V., Dey, A.K., Newman, M.W.: Stuck in the middle: The challenges of user-centered design and evaluation for infrastructure. In: Proceedings of the SIGCHI conference on Human factors in computing systems, pp. 297–304 (2003)Google Scholar
  9. 9.
  10. 10.

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Davide Cipolla
  • Fabrizio Cosso
  • Matteo Demartini
  • Marc Drewniok
  • Francesco Moggia
  • Paola Renditore
  • Jürgen Sienel

There are no affiliations available

Personalised recommendations