skip to main content
10.1145/1806338.1806354acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiiwasConference Proceedingsconference-collections
research-article

An execution platform for event driven mashups

Published:14 December 2009Publication History

ABSTRACT

This paper presents a Service Execution Platform for Event Driven service compositions (a.k.a. Mashups), typically used in Telco services, and more in general applicable in domains characterized by a working principle based on asynchronous events. The platform reference model is based on an orchestration system and on a set of service proxies hosted in the Service Execution Platform. The orchestration system executes Mashup sessions, i.e., instances of service compositions activated by external events, by coordinating the actions of the service proxies and takes care of load balancing, security (AAA), and fault tolerance. The paper presents the software architecture of the platform and shows how Web Service technology can be used to support event based communication and how session-less orchestration provides support for scalability and fault tolerance. Finally the paper presents a prototype implementation of the platform and a set of experimental results.

References

  1. Programmable Web, http://programmableweb.comGoogle ScholarGoogle Scholar
  2. Agnes Koschmider, et. all, "Elucidating the Mashup Hype: Definition, Challenges, Methodical Guide and Tools for Mashups", Proceeding of "2nd Workshop on Mashups, Enterprise Mashups and Lightweight Composition on the Web (MEM 2009)", April 2009Google ScholarGoogle Scholar
  3. http://pipes.yahoo.com, last visit July 31st, 2009Google ScholarGoogle Scholar
  4. http://www.jackbe.com, last visit July 31st, 2009Google ScholarGoogle Scholar
  5. http://www.apatarforge.org/, last visit July 31st, 2009Google ScholarGoogle Scholar
  6. OASIS WS-BPEL Technical Committee. Web Services Business Process Execution Language Version 2.0, Working Draft 01, December 2004. http://www.oasisopen.org/committees/tc_home.php?wg_abbrev=wsbpel.Google ScholarGoogle Scholar
  7. Atul Saini, 2009, "Eight Showstopper problems with BPEL servers for Event-Driven SOA", Fiorano WhitepaperGoogle ScholarGoogle Scholar
  8. Levina, O., Stantchev, V., Realizing Event-Driven SOA IEEE Computer Society, Proceedings of the Fourth International Conference on Internet and Web Applications and Services, May 2009, ISBN: 978-0-7695-3613-2, p. 37--42 Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. A. Jhingran, "Enterprise Information Mashups: Integrating Information, Simply", VLDB 2006, pp. 3--4. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Dion Hinchcliffe, 2008, "An Executive Guide to Mashups in the Enterprise", JackBe WhitepaperGoogle ScholarGoogle Scholar
  11. Ed Ort, Sean Brydon, and Mark Basler, May 2007, "Mashup Styles, Part 1: Server-Side Mashups", Sun Technical Article {http://java.sun.com/developer/technicalArticles/J2EE/mashup_1, last visit July 31st, 2009}Google ScholarGoogle Scholar
  12. Apache Axis2, http://ws.apache.org/axis2/Google ScholarGoogle Scholar
  13. Java Community Process, JSR-154 JAVA Servlet 2.4 Specification, http://jcp.org/en/jsr/detail?id=154Google ScholarGoogle Scholar
  14. ActiveBPEL Open Source Engine http://www.active-endpoints.com/active-bpel-engine-overview.htmGoogle ScholarGoogle Scholar
  15. Apache ODE -- BPEL engine, http://ode.apache.org/Google ScholarGoogle Scholar
  16. SOAP UI, The Web Service Testing Tool, http://www.soapui.org/Google ScholarGoogle Scholar

Index Terms

  1. An execution platform for event driven mashups

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      iiWAS '09: Proceedings of the 11th International Conference on Information Integration and Web-based Applications & Services
      December 2009
      763 pages
      ISBN:9781605586601
      DOI:10.1145/1806338

      Copyright © 2009 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 14 December 2009

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader