[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2070337.2070340acmconferencesArticle/Chapter ViewAbstractPublication PagesadaConference Proceedingsconference-collections
tutorial

Service-oriented architecture (SOA)concepts and implementations

Published: 06 November 2011 Publication History

Abstract

This tutorial explains how to implement a Service-Oriented Architecture (SOA) for reliable systems using Enterprise Service Bus (ESB) technologies. The first half of the tutorial describes terms of Service-Oriented Architectures (SOA) including service, service registry, service provider, service consumer, Simple Object Access Protocol (SOAP), Representational State Transfer (REST), and Web Service Description Language (WSDL). Several examples of REST and SOAP web services are provided using the Ada Web Server (AWS). This tutorial also presents principles of SOA including loose coupling, encapsulation, composibility of web services, and statelessness of web services. The tutorial covers the benefits of SOA and organizations that are supporting SOA infrastructure. The second half of the tutorial covers Enterprise Service Bus (ESB) technologies including definitions, capabilities, benefits and drawbacks. The tutorial discusses the difference between SOA and an ESB, as well as some of the commercially available ESB solutions on the market. The Mule ESB is explored in more detail and several examples are given. Several examples of using an ESB in a SOA application are given using AWS as an Ada implementation. An AWS server is built in the examples and connected to the ESB providing REST and SOAP web services. AWS allows the developer to expose services in a high-integrity system using the Ada and SPARK programming languages. This tutorial is slightly different than the one given at Ada Europe 2008 in that it will focus more on the application of SOA and ESB technology to reliable, high-integrity systems. All tutorial material will be provided to attendees and the opportunity for hands-on participation in examples will be possible.

Cited By

View all
  • (2013)Access Control in Service CompositionsService-Driven Approaches to Architecture and Enterprise Integration10.4018/978-1-4666-4193-8.ch007(165-187)Online publication date: 2013
  • (2015)WVSNP-DASH: Name-Based Segmented Video StreamingIEEE Transactions on Broadcasting10.1109/TBC.2015.240081661:3(346-355)Online publication date: Sep-2015
  • (2013)Access Control in Service CompositionsService-Driven Approaches to Architecture and Enterprise Integration10.4018/978-1-4666-4193-8.ch007(165-187)Online publication date: 2013

Index Terms

  1. Service-oriented architecture (SOA)concepts and implementations

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGAda '11: Proceedings of the 2011 ACM annual international conference on Special interest group on the ada programming language
    November 2011
    104 pages
    ISBN:9781450310284
    DOI:10.1145/2070337

    Sponsors

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 06 November 2011

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. service-oriented architecture
    2. soa
    3. software engineering

    Qualifiers

    • Tutorial

    Conference

    SIGAda '11
    Sponsor:
    SIGAda '11: ACM SIGAda Annual International Conference
    November 6 - 10, 2011
    Colorado, Denver, USA

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)6
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 13 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2013)Access Control in Service CompositionsService-Driven Approaches to Architecture and Enterprise Integration10.4018/978-1-4666-4193-8.ch007(165-187)Online publication date: 2013
    • (2015)WVSNP-DASH: Name-Based Segmented Video StreamingIEEE Transactions on Broadcasting10.1109/TBC.2015.240081661:3(346-355)Online publication date: Sep-2015
    • (2013)Access Control in Service CompositionsService-Driven Approaches to Architecture and Enterprise Integration10.4018/978-1-4666-4193-8.ch007(165-187)Online publication date: 2013

    View Options

    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