Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1013367.1013401acmconferencesArticle/Chapter ViewAbstractPublication PageswebconfConference Proceedingsconference-collections
Article

Cooperative middleware specialization for service oriented architectures

Published: 19 May 2004 Publication History
  • Get Citation Alerts
  • Abstract

    Service-oriented architectures (SOA) will provide the basis of thenext generation of distributed software systems, and have already gained enormous traction in the industry through an XML--based instantiation, Web services. A central aspect of SOAs is the looser coupling between applications (services) that is achieved when services publish their functional and non-functional behavioral characteristics in a standardized, machine readable format. In this paper we argue that in the basic SOA model access to metadata is too static and results in inflexible interactions between requesters and providers. We propose specific extensions to the SOA model to allow service providers and requestors to dynamically expose and negotiate their public behavior, resulting in the ability to specialize and optimize the middleware supporting an interaction. We introduce a middleware architecture supporting this extended SOA functionality, and describe a conformant implementation based on standard Web services middleware. Finally, we demonstrate the advantages of this approach with a detailed real world scenario.

    References

    [1]
    XForms 1.0. Published on the World Wide Web by W3C, November 2002.
    [2]
    T. Andrews, F. Curbera, H. Dholakia, Y. Goland, J. Klein, F. Leymann, K. Liu, D. Roller, D. Smith, I. Trickovic, and S. Weerawarana. Business Process Execution Language for Web Services Version 1.1. Published on the World Wide Web, May 2003.
    [3]
    D. Box, F. Curbera, D. Langworthy, A. Nadalin, N. Nagaratnam, M. Nottingham, C. von Riegen, and J. Shewchuk. Web Services Policy Framework (WS-Policy Framework). Published online by IBM, BEA, and Microsoft at http://www-106.ibm.com/developerworks/webservices/library/ws-polfram, 2002.
    [4]
    L. Capra, W. Emmerich, and C. Mascolo. Reflective Middleware solutions for context-aware applications. In International Conference on Metalevel Architectures and Separation of Crosscutting Concerns (Reflection), Kyoto, Japan, September 2001.
    [5]
    E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana. Web Services Description Language (WSDL) 1.1. Published on the World Wide Web, Mar 2001.
    [6]
    S.-N. Chuang, A. T. S. Chan, J. Cao, and R. Cheung. Dynamic Service Reconfiguration for Wireless Web Access. In 12th International World Wide Web Conference (WWW 2003), Budapest, Hungary, May 2003.
    [7]
    M. Clarke, G. Blair, G. Coulson, and N. Parlavantzes. An efficient component model for the construction of adaptive middleware. In Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms and Open Distributed Processing (Middleware), Heidelberg, Germany, November 2001.
    [8]
    F. Curbera, M. Duftler, R. Khalaf, W. Nagy, N. Mukhi, and S. Weerawarana. Unraveling the Web Services web: An introduction to SOAP, WSDL, and UDDI. IEEE Internet Computing, 6(2):86--93, Mar/Apr 2002.
    [9]
    F. Curbera and N. K. Mukhi. Metadata-Driven Middleware for Web Services. In To appear in the proceedings of the Fourth International Conference on Web Information Systems Engineering (WISE 2003), Rome, Italy, December 2003.
    [10]
    G. Della-Libera, B. Dixon, P. Garg, P. Hallam-Baker, M. Hondo, C. Kaler, H. Maruyama, A. Nadalin, N. Nagaratnam, A. Nash, R. Philpott, H. Prafullchandra, J. Shewchuk, D. Simon, E. Waingold, and R. Zolfonoon. Web Services Trust Language (WS-Trust). Published online by IBM, Verisign, Microsoft and RSA Security at http://www-106.ibm.com/developerworks/webservices/library/ws-trust, 2002.
    [11]
    M. J. Duftler, N. K. Mukhi, A. Slominski, and S. Weerawarana. Web Services Invocation Framework (WSIF). In OOPSLA 2001 Workshop on Object-Oriented Web Services, October 2001.
    [12]
    W. Emmerich. Software engineering and middleware: a roadmap. In Proceedings of the conference on The Future of Software Engineering (ICSE 2000), pages 117--129, Limerick, Ireland, June 2000.
    [13]
    N. Houssos, S. Pantazis, and A. Alonistioti. Generic adaptation mechanism for the support of context-aware service provision in 3G networks. In IEEE 4th International Conference on Mobile Wireless Communication Networks (MWCN 2002), Stockholm, Sweden, September 2002.
    [14]
    F. Kon, B. Gill, M. Anand, R. H. Campbell, and M. D. Mickunas. Secure Dynamic Reconfiguration of Scalable CORBA Systems with Mobile Agents. In Proceedings of the IEEE Joint Symposium on Agent Systems and Applications / Mobile Agents (ASA/MA'2000), Zurich, September 2000.
    [15]
    R. Konuru and N. K. Mukhi. Requestor Friendly Web Services. In First European Workshop on Object Orientation and Web Services (EOOWS), Darmstadt, Germany, July 2003.
    [16]
    T. J. Mowbray and R. C. Malveau. CORBA Design Patterns. John Wiley and Sons, 1997.
    [17]
    N. K. Mukhi, R. Khalaf, and P. Fremantle. Multiprotocol Web Services for Enterprises and the Grid. In Proceedings of the EuroWeb 2002 Conference on the Web and the Grid: From e-science to e-business, Oxford, UK, December 2002.
    [18]
    P. Narasimhan, L. Moser, and P. Mellior-Smith. Using Interceptors to enhance CORBA. IEEE Computer, 32(7):62--68, July 1999.
    [19]
    S. Vinoski. CORBA: integrating diverse applications within distributed heterogeneous environments. IEEE Communications Magazine, 14(2), 1997.
    [20]
    E. Wohlstadter, S. Jackson, and P. T. Devanbu. DADO: Enhancing Middleware to Support Crosscutting Features in Distributed, Heterogeneous Systems. In Proceedings of the International Conference on Software Engineering (ICSE), pages 174--186, 2003.

    Cited By

    View all
    • (2013)Flexible aspect-based service adaptation for accountability properties in the cloudProceedings of the 4th international workshop on Variability & composition10.1145/2451617.2451621(13-18)Online publication date: 26-Mar-2013
    • (2012)Modeling Service Data Objects (SDOs) to the Entity-Relationship (ER) ModelInternational Journal of Information Technology and Web Engineering10.4018/jitwe.20120701027:3(14-36)Online publication date: 1-Jul-2012
    • (2012)An Approach to Deploying SOA in Technological Information IntegrationTechnological Applications and Advancements in Service Science, Management, and Engineering10.4018/978-1-4666-1583-0.ch006(85-102)Online publication date: 2012
    • Show More Cited By

    Index Terms

    1. Cooperative middleware specialization for service oriented architectures

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      WWW Alt. '04: Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters
      May 2004
      532 pages
      ISBN:1581139128
      DOI:10.1145/1013367
      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]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 19 May 2004

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. metadata exchange
      2. middleware reconfiguration
      3. service-oriented architecture
      4. web services

      Qualifiers

      • Article

      Conference

      WWW04
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 1,899 of 8,196 submissions, 23%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)4
      • Downloads (Last 6 weeks)0

      Other Metrics

      Citations

      Cited By

      View all
      • (2013)Flexible aspect-based service adaptation for accountability properties in the cloudProceedings of the 4th international workshop on Variability & composition10.1145/2451617.2451621(13-18)Online publication date: 26-Mar-2013
      • (2012)Modeling Service Data Objects (SDOs) to the Entity-Relationship (ER) ModelInternational Journal of Information Technology and Web Engineering10.4018/jitwe.20120701027:3(14-36)Online publication date: 1-Jul-2012
      • (2012)An Approach to Deploying SOA in Technological Information IntegrationTechnological Applications and Advancements in Service Science, Management, and Engineering10.4018/978-1-4666-1583-0.ch006(85-102)Online publication date: 2012
      • (2010)An Approach to Deploying SOA in Technological Information IntegrationInternational Journal of Service Science, Management, Engineering, and Technology10.4018/jssmet.20100401011:2(1-18)Online publication date: 1-Apr-2010
      • (2009)Service oriented computing in practiceJournal of Theoretical and Applied Electronic Commerce Research10.5555/1540543.15405484:1(39-56)Online publication date: 1-Apr-2009
      • (2008)CAFISE-SProceedings of the 2008 IEEE International Conference on Web Services10.1109/ICWS.2008.84(425-432)Online publication date: 23-Sep-2008
      • (2008)A Domain-Specific Service Metadata Model for Adaptive Service RegistryProceedings of the 2008 Seventh International Conference on Grid and Cooperative Computing10.1109/GCC.2008.86(322-327)Online publication date: 24-Oct-2008
      • (2008)Integrated Metadata Support for Web Service RuntimesProceedings of the 2008 12th Enterprise Distributed Object Computing Conference Workshops10.1109/EDOCW.2008.38(361-368)Online publication date: 16-Sep-2008
      • (2007)A Version-aware Approach for Web Service Client Application2007 10th IFIP/IEEE International Symposium on Integrated Network Management10.1109/INM.2007.374805(401-409)Online publication date: May-2007
      • (2007)Improving the Performance of Web Services Using Deployment-Time Binding SelectionIEEE International Conference on Web Services (ICWS 2007)10.1109/ICWS.2007.106(159-167)Online publication date: Jul-2007
      • Show More Cited By

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media