skip to main content
10.1145/1944999.1945000acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmashupsConference Proceedingsconference-collections
research-article

Orchestrating nomadic mashups using workflows

Published:01 December 2010Publication History

ABSTRACT

Middleware for mashups is currently not able to compose the services residing in a nomadic network. Its transient connections and connection volatility result in a highly dynamic environment where services can appear and disappear at any point in time. The consequence is that these services must be discovered at runtime in an ad hoc fashion and must execute asynchronously to prevent a disconnected service to block the execution of an entire mashup. Orchestrating loosely coupled asynchronously executing services calls for a process-aware approach. This paper proposes the use of workflow patterns to enable a high level specification of the interactions between the mobile services constituting a nomadic mashup.

References

  1. Ubiquity, 2005--2009. http://labs.mozilla.com/blog/2008/08/introducing-ubiquity/.Google ScholarGoogle Scholar
  2. Farhad Arbab. Reo: a channel-based coordination model for component composition. Mathematical. Structures in Comp. Sci., 14(3):329--366, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Francisco Curbera, Matthew Duftler, Rania Khalaf, and Douglas Lovell. Bite: Workflow composition for the web. In ICSOC '07: Proceedings of the 5th international conference on Service-Oriented Computing, pages 94--106, Berlin, Heidelberg, 2007. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Jessie Dedecker, Tom Van Cutsem, Stijn Mostinckx, Theo D'Hondt, and Wolfgang De Meuter. Ambient-Oriented Programming. In OOPSLA '05: Companion of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications. ACM Press, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. David Kitchin, Adrian Quark, William Cook, and Jayadev Misra. The orc programming language. In FMOODS '09/FORTE '09: Proceedings of the Joint 11th IFIP WG 6.1 International Conference FMOODS '09 and 29th IFIP WG 6.1 International Conference FORTE '09 on Formal Techniques for Distributed Systems, pages 1--25, Berlin, Heidelberg, 2009. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Cecilia Mascolo, Licia Capra, and Wolfgang Emmerich. Mobile computing middleware. In In Advanced lectures on networking, pages 20--58. Springer-Verlag, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Massimo Mecella, Michele Angelaccio, Alenka Krek, Tiziana Catarci, Berta Buttarazzi, and Schahram Dustdar. Workpad: an adaptive peer-to-peer software infrastructure for supporting collaborative work of human operators in emergency/disaster scenarios. In CTS '06: Proceedings of the International Symposium on Collaborative Technologies and Systems, pages 173--180, Washington, DC, USA, 2006. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Mark Miller, Eric Dean Tribble, and Jonathan Shapiro. Concurrency among strangers: Programming in e as plan coordination. In R. De Nicola and D. Sangiorgi, editors, Symposium on Trustworthy Global Computing, volume 3705 of Lecture Notes in Computer Science, pages 195--229. Springer, April 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Lasse Pajunen and Suresh Chande. Developing workflow engine for mobile devices. In EDOC '07: Proceedings of the 11th IEEE International Enterprise Distributed Object Computing Conference, page 279, Washington, DC, USA, 2007. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Mark Pruett. Yahoo! pipes. O'Reilly, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Nick Russell, Arthur H. M. ter Hofstede, Wil M. P. van der Aalst, and Natalya Mulyar. Workflow control-flow patterns: A revised view. Technical report, BPMcenter.org, 2006.Google ScholarGoogle Scholar
  12. Rohan Sen, Gruia-Catalin Roman, and Christopher D. Gill. Cian: A workflow engine for manets. In COORDINATION, pages 280--295, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Tom Van Cutsem, Stijn Mostinckx, and Wolfgang De Meuter. Linguistic symbiosis between event loop actors and threads. Computer Languages Systems & Structures, 35(1), 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Tom Van Cutsem, Stijn Mostinckx, Elisa Gonzalez Boix, Jessie Dedecker, and Wolfgang De Meuter. Ambienttalk: object-oriented event-driven programming in mobile ad hoc networks. In Proceedings of the XXVI International Conference of the Chilean Computer Science Society (SCCC 2007), pages 3--12. IEEE Computer Society, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Orchestrating nomadic mashups using workflows

        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
          Mashups '09/'10: Proceedings of the 3rd and 4th International Workshop on Web APIs and Services Mashups
          December 2010
          93 pages
          ISBN:9781450304184
          DOI:10.1145/1944999

          Copyright © 2010 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: 1 December 2010

          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