3 arrows

Summer-Ready Savings: Up To $500 Off Training 


Service Oriented Architecture (SOA) Analysis

  • Tuition USD $1,995 GSA  $1,809.07
  • Reviews star_rate star_rate star_rate star_rate star_half 4064 Ratings
  • Course Code TT7110
  • Duration 3 days
  • Available Formats Classroom

In this course, you will explore what Service-Oriented Architecture (SOA) is, the impact of SOA, what it means in terms of today's systems and architectures, and how to apply the concepts in identifying business and systems services. You will gain a better understanding of what services and SOAs are, and the best practices and processes used in supporting the design and implementation of SOA-based applications. You will examine the enterprise systems and how to identify, design, and develop complex services using sound analysis and design techniques. You will have 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 leave this course armed with the required skills to support the design and implementation of realistic SOA-based business application projects. You will also cover advanced SOA concepts and practices for enterprise applications. Multiple detailed lab exercises throughout the course are designed to reinforce fundamental skills and concepts learned in the lessons.

Skills Gained

  • Business impact of SOA
  • History of SOA and what design processes led up to SOA
  • Challenges to adopting SOA in the enterprise
  • Apply the concepts and principles of SOA to on-going and future projects
  • How Enterprise Application Integration affects the reuse of existing applications
  • SOA from an architectural perspective
  • Business process analysis and its relation to Business Process Execution Language (BPEL)
  • Difference between object-oriented (OO) analysis and design and SOA analysis and design
  • List the various roles involved in Service-Oriented Analysis and Design (SOAD)
  • Perform SOA analysis to identify useful and manageable services
  • Importance of business process modeling
  • Governance and how it applies to SOA and IT in general
  • Compare SOA best practices
  • Responsibilities crucial to governance
  • Web services

Who Can Benefit

  • Business and system analysts who need to identify and support the design of SOA applications and infrastructures


  • Extensive working knowledge with analyzing and working with enterprise applications

Course Details


  • Architectural Style - Common Framework
  • Loose Coupling - Spectrum of Options
  • Software Agents - Services
  • Interacting - Orchestrated
  • Services vs. SOA
  • Business Perspective
  • Technical Perspective
  • Myths and Realities
  • SOA and Web Services

SOA: The Business Proposition

  • Motivation for SOA
  • Typical Software Project
  • Service Model
  • Service Consumer
  • Service Bus
  • Commonality is Critical Element of SOA
  • Service Provider
  • Business Process: OpenCheckingAcct
  • SOA Addresses
  • SOA Help Deals Change
  • Leverage SOA to
  • Benefits of SOA
  • SOA Maturity Models Abound
  • Incremental Adoption of SOA

SOA: An Architectural Perspective

  • Enterprise Application Layers
  • Application Layers at a Glance
  • Services and their Formal Contracts
  • Services Should be Stateless
  • Objects, Components, and Services
  • Challenge and Limitations of Legacy Systems

SOA: A Development Perspective

  • Strategic Orientation
  • Tactical Strategy
  • Lifecycle Phases
  • SOA Roles and Skills (Existing and New)
  • Business is the Starting Point
  • Service-Oriented Analysis and Design (SOAD)
  • SOAD Process
  • Service Identification
  • Service Modeling Guidelines
  • Model For Cross-Application Reuse
  • Preventing Boundary Logic Creep
  • Target a Balanced Model

Service-Oriented Architecture

  • Technical Principles
  • Logical Components of a SOA
  • Business Process-Driven Development
  • SOA Business Modeling and Reference Architecture
  • Business vs. Application
  • Service Layers
  • Application, Functional, and Business Process Services
  • Two Messaging Models
  • Publish/Subscribe
  • Point-to-Point (P2P)
  • Message Servers
  • SOAP
  • Role and Uses of an Enterprise Service Bus
  • Enterprise Service Bus
  • Challenge and Solution of Handling Transactions
  • Security
  • Governance

SOA in Practice

  • Trends in Software
  • Distributed Systems
  • Terminology and Various Players
  • SOA Platform Basics
  • TCP/IP at the Foundation
  • HTTP Request and Response
  • Service Sender/Receiver Responsibilities
  • Web Services Architecturally
  • High-level View of a Web Services-based SOA
  • Frameworks Reduce Complexity and Support Components
  • JEE
  • Compliant JEE Framework Ready for an Application
  • JEE and SOA
  • .NET
  • Issues in Integration

Service-Oriented Analysis and Design

  • Lifecycle Phases
  • Service Identification
  • Service Specification
  • Results
  • Service Realization
  • SOA Reference Architecture
  • Results and Realization
  • Systematic Process to Achieving these Results
  • Challenge of Governance

Service Identification

  • SOAD Process
  • Service Identification
  • Top Down - Domain Decomposition
  • Business Use Case - Order Processing
  • Initial Process Model - Order Processing
  • Bottom Up - Asset Analysis
  • Asset Analysis for Order Processing
  • Cross-Cutting
  • Goal-Service Modeling for Order Processing

Modeling Business Processes

  • BPMN Fundamentals
  • Swimlanes
  • Flow Objects
  • Connecting Objects
  • Artifacts
  • Order Processing
  • BPEL
  • Comparing BPEL and BPMN
  • Top-Down Process Design
  • Importing WSDL and/or XSD
  • Process Elements
  • Expression Language
  • Fault Handler
  • Compensation Handlers
  • SOAD Process
  • Service Identification

Service Specification

  • SOAD Process
  • Focus of Service Specification
  • Specification Supports Design of Service Details
  • Service Analysis
  • Elimination Criteria
  • Service Analysis Refines the Service Portfolio
  • Service Specification
  • Shifting to Component Analysis and Specification
  • Entity-Centric, Task-Centric, and Functional Service Components
  • Service Component Specification
  • Identification and Specification

Service Realization

  • SOAD Process
  • Service Realization
  • SOA Reference Architecture
  • Application Services
  • Functional Services
  • Business Process Services
  • Solving Problems Using Layers
  • Service Realization
  • Service Design Guidelines
  • Designing SOAs by Composition

Common Framework - Infrastructure

  • ESB
  • Role of ESB in a SOA
  • Typical Service Bus Functionality
  • Security
  • ESB Scenarios and Analysis
  • ESB Issues

Common Framework - Governance

  • Implementing IT Governance
  • SOA Governance
  • Governance Policies and Responsibilities
  • Processes Enforce/Enable Policies
  • Metrics Provide Visibility of Effectiveness
  • Service Reusability Metrics
  • Challenges of SOA
  • Service Architecture
  • Technology and Product Selection
  • Development
  • QA/Security/Regulatory Compliance
  • Consumer/Provider Management
  • Reference Architecture
  • Governance Support Requirements
  • SOA Information and Quality Management
  • Aligning Business and IT
  • Use of Business Component Model

SOA Best Practices

  • Planning
  • Standardizing
  • Service Modeling Guidelines
  • Preventing Boundary Logic Creep
  • Target a Balanced Model
  • Service Design Guidelines
  • Managing
  • Using Patterns
  • Avoiding Anti-Patterns

When does class start/end?

Classes begin promptly at 9:00 am, and typically end at 5:00 pm.

Does the course schedule include a Lunchbreak?

Lunch is normally an hour long and begins at noon. Coffee, tea, hot chocolate and juice are available all day in the kitchen. Fruit, muffins and bagels are served each morning. There are numerous restaurants near each of our centers, and some popular ones are indicated on the Area Map in the Student Welcome Handbooks - these can be picked up in the lobby or requested from one of our ExitCertified staff.

How can someone reach me during class?

If someone should need to contact you while you are in class, please have them call the center telephone number and leave a message with the receptionist.

What languages are used to deliver training?

Most courses are conducted in English, unless otherwise specified. Some courses will have the word "FRENCH" marked in red beside the scheduled date(s) indicating the language of instruction.

What does GTR stand for?

GTR stands for Guaranteed to Run; if you see a course with this status, it means this event is confirmed to run. View our GTR page to see our full list of Guaranteed to Run courses.

Does ExitCertified deliver group training?

Yes, we provide training for groups, individuals and private on sites. View our group training page for more information.

Does ExitCertified deliver group training?

Yes, we provide training for groups, individuals, and private on sites. View our group training page for more information.

Course trainer was excellent, content was well organized. However, labs should be instructor lead versus on your own. Much time is wasted for newbees in getting acclimated to tool set, AWS environment, navigating and setting up things to complete tasks. This was my third class and I was barely able to finish most of the labs. (The first 2 classes I only finished one lab exercise for the 2 together.)

Great class I learned a great deal from the material. There would seem to a large amount that I need to learn about.

The class was good, but at times the pace did seem a bit fast to actually try to remember some of the information.

I thought the course was informative and the tools to go over the material were very nice.

The labs and course material gave me valuable insights into cloud security architecture

0 options available

There are currently no scheduled dates for this course. If you are interested in this course, request a course date with the links above. We can also contact you when the course is scheduled in your area.

Contact Us 1-800-803-3948
Contact Us
FAQ Get immediate answers to our most frequently asked qestions. View FAQs arrow_forward