Skip to Content
Open Source SOA
book

Open Source SOA

by Jeff Davis
May 2009
Intermediate to advanced
448 pages
12h 16m
English
Manning Publications

Overview

Until recently, many of the software technologies used for developing SOA-based solutions were limited to expensive, commercial offerings. However, that has now changed, and a compelling open source SOA platform can be implemented exclusively with open source products. Open Source SOA identifies a suite of open source products that can be used for a building SOA environment, and describes how they can be integrated by practitioners. It includes a hands-on introduction to the products selected; a multitude of source code examples; and implementation through real-life case studies.



About the Technology

Service Oriented Architecture, or SOA, has become embraced by many organizations as a means of improving reusability of software assets; providing better alignment between business and IT; and, increasing agility for responding to demands in the marketplace. This is accomplished by breaking individual units of functionality into services that can then be exposed through open protocols and standards.



About the Book


What's Inside
  • History and fundamentals of SOA.
  • Evaluation criteria for selecting open source SOA products.
  • Using Apache Tuscany to create protocol-neutral services:
    • Understanding the Service Component Architecture (SCA).
    • Defining services declaratively.
    • Wiring together of service components.
    • Deployment and production using Tuscany.
    • Developing components using scripting languages.
    • Understanding callbacks and message exchange patterns.
  • Business Process Management (BPM) using JBoss jBPM.
    • Creating business processes using jBPM.
    • Understanding and using tasks.
    • Extending and integrating jBPM.
    • Service-enabling jBPM using Apache Tuscany.
  • Event Stream Processing (ESP) using Esper.
    • Understanding ESP and its essential role in SOA.
    • Using the Esper Query Language.
    • Patterns for filtering and monitoring business events.
    • Service-enabling Esper using Apache Tuscany.
    • Integrating Esper with jBPM.
  • Enterprise Service Bus (ESB) using Apache Synapse.
    • Appropriate uses of an ESB in SOA.
    • Core features and capabilities of Synapse.
    • Using Synapse for service mediation.
    • WS-Security, policies and service discrimination using Synapse.
    • Complete end-to-end use case demonstrating Synapse in action.
  • Business Rule Management using JBoss Drools.
    • Role of business rules in SOA.
    • Developing rules using the Drools Rule Language.
    • Creating user-friendly rules using DSLs and decision tables.
    • Using the Guvnor Business Rule Management System (BRMS).
    • Exposing Drools as a decision services using Apache Tuscany.


    About the Reader


    About the Author

    Jeff Davis is Director of Software Architecture at HireRight. In that capacity, he designed the company's integration platform, and is the SOA evangelist. He has over 15 years of experience in software development, with an emphasis on enterprise architecture and integration.



    Quotes
    A survival guide in the complex landscape of open source SOA.
    - Alberto Lagna, whitebox.it

    An invaluable guide...excellent examples.
    - Rick Wagner, Acxiom Corp.

    The in-depth comparisons of various open source SOA products are worth the price of the book.
    - Peter Johnson, Unisys

    ...applicable to any SOA project, regardless of the platform.
    - Irena Kennedy, Microsoft

    Practical SOA solution that integrates key open source technologies.
    - Doug Warren, Java Web Services

    Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
    and much more.

    Read now

    Unlock full access

    More than 5,000 organizations count on O’Reilly

    AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

    QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
    Julian F.
    Head of Cybersecurity
    QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
    Addison B.
    Field Engineer
    QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
    Amir M.
    Data Platform Tech Lead
    QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
    Mark W.
    Embedded Software Engineer

    You might also like

    Pentaho 8 Reporting for Java Developers

    Pentaho 8 Reporting for Java Developers

    Francesco Corti
    Mastering jBPM 5

    Mastering jBPM 5

    Simone Fiorini, Arun V Gopalakrishnan
    Emotion-Oriented Systems

    Emotion-Oriented Systems

    Catherine Pelachaud

    Publisher Resources

    ISBN: 9781933988542Publisher SupportPublisher Website