Understanding Service-Oriented Architecture (TT7000)

Managers and project stakeholders who need to understand and manage existing or upcoming SOA projects.

Please contact us for information about prerequisites.

Expected Duration
1 day


In this course, you will learn the impact of Service-Oriented Architecture (SOA), what is different about SOA, and the overall process of adoption and implementation. You will focus on what separates an ad hoc set of web services (NOT SOA) from a managed, vibrant, reusable catalog of enterprise services (definitely SOA). You will cover the entire spectrum from the promise of cloud computing to the grit of XML content. You will get a clear picture of how a service orientation can fundamentally change the dynamics of how software is developed and “lives” within an enterprise.

You will cover practical issues for enterprise applications relative to SOA and gain the knowledge and foresight to lead and participate in the implementation of a realistic SOA-based business application project. You will also examine advanced topics like Enterprise Service Bus (ESB), the Business Process Execution Language (BPEL), SOAP, Web Services Description Language (WSDL), and web services.


1. Service-Oriented Architecture (SOA)

  • Service Defined
  • SOA
  • Organizational Framework
  • Technical Framework
  • Orchestration
  • Reusability
  • Services vs. SOA
  • SOA in the past
  • New in SOA
  • Business Impact/ROI
  • Myths/Reality
  • Adoption Issues

2. The Business Proposition

  • Motivation for SOA
  • Typical Software Project
  • Business Logic Gets Replicated Over Time
  • Unique Interfaces Build Up Over Time
  • Unique Technologies Build Up Over Time
  • Unique Data Representations Build Up Over Time
  • Service Model
  • Service Consumer
  • Service Bus
  • Commonality is Critical Element of SOA
  • Service Provider
  • Business Process – OpenCheckingAcct
  • SOA Addresses
  • How Does SOA Help Deal with Change
  • Leverage SOA
  • Potential Benefits of SOA
  • Benefits of a Well-Designed SOA
  • SOA Maturity Models Abound
  • Incremental Adoption of SOA

3. Service-Oriented Architecture

  • Principles
  • Business Process-Driven development
  • SOA Team
  • Messaging
  • Orchestration
  • Business Modeling
  • Integrating Legacy Applications
  • Governance

4. Modeling Business Processes

  • Top-Down Process Design
  • Bottom-Up Process Design
  • WSDL as Service Description
  • Identifying Services
  • Identifying Messages
  • Identifying Collaborations
  • BPEL

5. Service-Oriented Analysis and Design (SOAD)

  • Process
  • Analysis
  • Design
  • Implementation
  • Process

6. SOA Best Practices

  • Planning
  • Standardizing
  • Designing
  • Managing
  • Implementing

7. Web Services

  • XML – Technical Foundation
  • W3C Standards
  • Binding – SOAP/REST
  • WSDL
  • Discovery
  • Tools
  • Implementation Technologies

8. Mapping Frameworks to SOA

  • SOA Concepts and .Net
  • SOA Concepts and JEE



Select Course Options