skip to main content
10.1145/1454474.1454489acmconferencesArticle/Chapter ViewAbstractPublication PagesadaConference Proceedingsconference-collections
research-article

A multi-language service-oriented architecture using an enterprise service bus

Published: 26 October 2008 Publication History

Abstract

An Enterprise Service Bus (ESB) provides developers a platform for the straightforward development of a multi-language Service-Oriented Architecture (SOA). Mule, an open source ESB, is presented as one such ESB that easily provides a multi-language SOA integration solution. This paper offers a Mule 1.4 ESB configuration allowing the communication between web services written in Java and Ada running on the Ada Web Server as an example. Additionally, the example demonstrates the use of SOAP and REST style messages within the SOA environment.

References

[1]
Erl, Thomas. Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services. c2004, Pearson Education, Inc., Prentice Hall, Upper Saddle River, NJ.
[2]
Service-Oriented Architecture. Retrieved from http://en.wikipedia.org/wiki/Service-oriented_architecture on May 23, 2007.
[3]
Enterprise Service Bus (ESB). Retrieved from http://en.wikipedia.org/wiki/Enterprise_service_bus on May 23, 2007.
[4]
Vollmer, Ken and Mike Gilpin. The Forrester Wave: Enterprise Service Bus. Q2, c2006, Forrester Research, Inc., June 30, 2006.
[5]
Service-Oriented Architecture Implementation Framework (SOAIF). Retrieved from http://en.wikipedia.org/wiki/Service-oriented_architecture_implementation_framework on Jun 2, 2008.
[6]
Mule Enterprise Service Bus. Retrieved from http://mule.codehaus.org/display/MULE/Home on May 23, 2007.
[7]
AquaLogic Enterprise Service Bus. Retrieved from http://www.bea.com/framework.jsp?CNT=index.htm&FP=/content/products/aqualogic/service_bus/ on May 23, 2007.
[8]
ESB Endpoints. Retrieved from http://mule.mulesource.org/display/MULEUSER/Mule+Endpoints on Jun 2, 2008.
[9]
Mule Message Routers. Retrieved from http://mule.mulesource.org/display/MULEUSER/Message+Routers on Jun 2. 2008.
[10]
Ada Language Reference Manual. Retrieved from http://www.adahome.com/rm95/
[11]
The SPARK Programming Language, Retrieved from http://www.praxis-his.com/sparkada/ on Aug 27, 2007.
[12]
Ada Web Server User's Guide. Retrieved from http://libre.adacore.com /aws/main.html on May 25, 2007.
[13]
Mule for Service Oriented Architecture: Enterprise-Class ESB and Integration Backbone for SOA Retrieved from http://www.mulesource.com/solutions/downloads/MuleSource_MuleSOA.pdf on May 23, 2007.

Cited By

View all
  • (2020)Cloud Strategy Development for Medium and Small BusinessInformation Technology and Management Science10.7250/itms-2020-000723(45-54)Online publication date: 15-Dec-2020
  • (2016)Semantic Integration via Enterprise Service Bus in Virtual Organization Breeding EnvironmentsIntelligent Information and Database Systems10.1007/978-3-662-49390-8_53(544-553)Online publication date: 2016
  • (2013)Research Challenges in the Maintenance and Evolution of Service-Oriented SystemsMigrating Legacy Applications10.4018/978-1-4666-2488-7.ch002(13-39)Online publication date: 2013
  • Show More Cited By

Index Terms

  1. A multi-language service-oriented architecture using an enterprise service bus

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGAda '08: Proceedings of the 2008 ACM annual international conference on SIGAda annual international conference
    October 2008
    150 pages
    ISBN:9781605582740
    DOI:10.1145/1454474
    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: 26 October 2008

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. enterprise service bus
    2. esb
    3. multi-language development
    4. service-oriented architecture
    5. soa
    6. software architecture

    Qualifiers

    • Research-article

    Conference

    SIGAda '08: ACM SIGAda Annual International Conference
    October 26 - 30, 2008
    OR, Portland, USA

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)9
    • Downloads (Last 6 weeks)3
    Reflects downloads up to 30 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2020)Cloud Strategy Development for Medium and Small BusinessInformation Technology and Management Science10.7250/itms-2020-000723(45-54)Online publication date: 15-Dec-2020
    • (2016)Semantic Integration via Enterprise Service Bus in Virtual Organization Breeding EnvironmentsIntelligent Information and Database Systems10.1007/978-3-662-49390-8_53(544-553)Online publication date: 2016
    • (2013)Research Challenges in the Maintenance and Evolution of Service-Oriented SystemsMigrating Legacy Applications10.4018/978-1-4666-2488-7.ch002(13-39)Online publication date: 2013
    • (2012)Business Innovation and Service Oriented ArchitectureSystems Approach Applications for Developments in Information Technology10.4018/978-1-4666-1562-5.ch013(184-196)Online publication date: 2012
    • (2011)Business Innovation and Service Oriented ArchitectureInternational Journal of Information Technologies and Systems Approach10.4018/jitsa.20110101054:1(67-78)Online publication date: 1-Jan-2011
    • (2011)Two patterns for distributed systemsProceedings of the 18th Conference on Pattern Languages of Programs10.1145/2578903.2579146(1-10)Online publication date: 21-Oct-2011
    • (2010)Selecting the best alternative SOA service bus for C4I systems using multi-criteria decision making technique2010 IEEE Region 8 International Conference on Computational Technologies in Electrical and Electronics Engineering (SIBIRCON)10.1109/SIBIRCON.2010.5555084(790-795)Online publication date: Jul-2010
    • (2010)A framework for consolidating laboratory data using Enterprise Service Bus2010 3rd International Conference on Computer Science and Information Technology10.1109/ICCSIT.2010.5564493(557-560)Online publication date: Jul-2010
    • (2020)The Application of Mobile Telehealth System to Facilitate Patient Information Presentation and Case DiscussionTelemedicine and e-Health10.1089/tmj.2020.008426:6(725-733)Online publication date: 1-Jun-2020

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media