skip to main content
10.1145/2402676.2402683acmconferencesArticle/Chapter ViewAbstractPublication PagesadaConference Proceedingsconference-collections
tutorial

Service-oriented architecture (SOA) concepts and implementations

Published: 02 December 2012 Publication History

Abstract

This tutorial explains how to implement a Service-Oriented Architecture (SOA) for reliable systems using an Enterprise Service Bus (ESB) and the Ada Web Server (AWS). The first part of the tutorial describes terms of Service-Oriented Architectures (SOA) including service, service registry, service provider, service consumer, Service Oriented Architecture Protocol (SOAP), and Web Service Description Language (WSDL). This tutorial also presents principles of SOA including loose coupling, encapsulation, composability of web services, and statelessness of web services. The tutorial also covers the benefits of SOA and organizations that are supporting SOA infrastructure. The second part of the tutorial covers the Enterprise Service Bus (ESB) 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. In the third part, the tutorial covers the Ada Web Server (AWS) built using the Ada programming language. The tutorial covers the capabilities of AWS and explains how to build and install AWS. The tutorial explains how to build an AWS server and include the server in an Ada application. The tutorial demonstrates how to build a call back function in AWS and build a response to a SOAP message. Finally, the tutorial explains how to connect an AWS server to an ESB endpoint. AWS is a key component to building a SOA for a reliable system. This capability allows the developer to expose services in a high-integrity system using the Ada and SPARK programming languages.

Cited By

View all
  • (2016)TelCos Approach to ServicesNetworks and New Services: A Complete Story10.1007/978-3-319-33995-5_6(167-186)Online publication date: 30-Sep-2016
  • (2016)Service Control Paradigms and Network ArchitecturesNetworks and New Services: A Complete Story10.1007/978-3-319-33995-5_2(11-51)Online publication date: 30-Sep-2016

Index Terms

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

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    HILT '12: Proceedings of the 2012 ACM conference on High integrity language technology
    December 2012
    118 pages
    ISBN:9781450315050
    DOI:10.1145/2402676

    Sponsors

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 02 December 2012

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. ada
    2. service oriented architectures

    Qualifiers

    • Tutorial

    Conference

    HILT'12
    Sponsor:
    HILT'12: ACM SIGAda Annual
    December 2 - 6, 2012
    Massachusetts, Boston, USA

    Acceptance Rates

    HILT '12 Paper Acceptance Rate 6 of 11 submissions, 55%;
    Overall Acceptance Rate 27 of 48 submissions, 56%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)4
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 19 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2016)TelCos Approach to ServicesNetworks and New Services: A Complete Story10.1007/978-3-319-33995-5_6(167-186)Online publication date: 30-Sep-2016
    • (2016)Service Control Paradigms and Network ArchitecturesNetworks and New Services: A Complete Story10.1007/978-3-319-33995-5_2(11-51)Online publication date: 30-Sep-2016

    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