Font size:

Overview of SOA

  • Integrating business processes with SOA
  • Deriving services from the organization's purpose
  • Merging SOA design and project management processes

Architecting Services

Service-oriented design process

  • Progressing from conceptual to buildable services
  • Structuring business requirements into an SOA
  • Aligning services with the organization

Turning services into modern applications

  • Working forward to deliver applications
  • Realizing the key SOA design patterns

Mapping Services to Your Organization

Discovering conceptual services

  • Defining the service domain
  • Recognizing service opportunities
  • Drilling down into atomic services
  • Consolidating into composite services

Refining the conceptual design

  • Identifying the underlying resource for the service
  • Selecting services to include in the SOA
  • Merging existing assets with new opportunities

Modeling Services

Developing logical services

  • Integrating consumers
  • Exploiting the five composition styles
  • Bus
  • Hierarchical
  • Star
  • Network
  • Circular

Achieving effective designs

  • Supporting loose coupling
  • Establishing relationships between services
  • Handling sequential processing

Addressing the business needs

  • Designing for reuse and integration
  • Decomposing to create reusable services

Factoring in brokers

  • Identifying “services for services”
  • Leveraging the seven categories of brokers

Converting Designs into Specifications

Specifying operations

  • Deriving operations from use cases
  • Identifying design flaws early to take corrective action
  • Focusing on resources rather than actions

Communicating the specification

  • Constructing reusable service actions
  • Expressing your design as a specification

Messaging for services

  • Formatting the operation's messages
  • Evolving messages from the SOA design

Finalizing the service design

  • Specifying operations and endpoints
  • Binding messages to operations

Transitioning from Design to Implementation

Planning for implementation

  • Picking the right technology set
  • Matching technology to the three SOA scenarios
  • Dealing with long-running business processes

Building services

  • Creating services from the SOA modeling process
  • Developing service consumers
  • Orchestrating services to deliver new functionality

Structuring services

  • Merging interoperability performance with Star pattern
  • Providing for responsive Ajax applications

Avoiding Common Problems

Applying “Lessons Learned” to improve designs

  • Facilitating asynchronous services
  • Dealing with change and growth

Ensuring performance

  • “Chatty” vs. “Chunky” messages
  • Combining services through effective message design

Managing the SOA Environment

Instituting an SOA infrastructure (SOAIS)

  • Advancing up the Services Integration Maturity Model
  • Leveraging Enterprise Services Buses (ESB)

You Will Learn How To
  • Implement and manage modern Service-Oriented Architectures (SOA)
  • Exploit SOA technology to reduce application development time and improve business agility
  • Leverage architecturally sound best practices to integrate services with contemporary object-oriented software
  • Automate complex business processes using workflow visualization and service orchestration
  • Apply proven SOA standards to achieve platform interoperability and integration of legacy systems
  • Govern SOA reliability, performance and security throughout the enterprise

Course 424 Content

Overview of SOA

  • Making the case for SOA
  • Defining key SOA concepts: interoperability and loose coupling
  • Examining enabling technologies
  • Automating human business processes via services
  • Identifying services using registries and repositories
  • Interfacing to services with interface proxies

SOA Technology and Industry Standards

Extensible Markup Language (XML)

  • Consuming, styling and transforming XML
  • Preventing ambiguity with namespaces
  • Packaging message information using SOAP
  • Validating XML documents using schemas

Web Service Definition Language (WSDL)

  • Describing service interfaces with WSDL
  • Composing a service description
  • Specifying communication protocols and end points
  • Ensuring interoperability with WS-I standardization

Developing Services

Service design concepts

  • Identifying data-centric and task-centric service characteristics
  • Integrating ultra-thin service layers into three-tier object-oriented models
  • Relating classes to complex schema types
  • Adhering to naming conventions and standards

Service implementation

  • Specifying the service interface using the WSDL-first technique
  • Optimizing performance by appropriate service granularity
  • Building and deploying services with Java EE and Microsoft .NET

Transitioning Beyond Basic Services

Orchestrating services

  • Outlining orchestration syntax and semantics
  • Managing synchronous and asynchronous messages
  • Correlating service invocations
  • Processing errors with fault and compensation handlers

Business process workflow

  • Visualizing business process workflow
  • Employing an interactive BPEL design tool
  • Defining partner links

Service-Oriented Analysis and Design

Structure and architecture

  • Making the case for a well-structured architecture
  • Applying UML notation to service analysis
  • Modeling processes using Unified and Agile techniques
  • Iterative and incremental methodologies
  • Structuring business requirements into a solid service architecture
  • Leveraging legacy assets for inclusion in the SOA

Dynamic flow

  • Breaking down business processes
  • Identifying reusable service operations
  • Grouping operations into services
  • Pseudo-asynchronous messaging

Testing an SOA

  • Applying Test-Driven Development (TDD) methodologies
  • Testing services as units of work
  • Confirming service veracity

Deployment and Management

Enterprise Deployment and Standards

  • Ensuring interoperable service operation with WS-Basic Prof
    Hands-On Training
    In this course, you perform a series of simulations and hands-on exercises, including:
    • Manually performing the steps of a business process to analyze for automation
    • Investigating requirements and identifying service opportunities
    • Validating XML documents using a schema
    • Publishing SOA interfaces with WSDL documents
    • Generating BPEL scripts to realize business logic
    • Implementing Web services using Java EE and .NET
    • Developing loosely coupled service requesters


Find a class and register in three easy steps:
  • 1. Select Location:
  • 2. Select Date Range:
    to
  • 3. Select Class Type:
    • All Types
    • C Classroom
    • V Virtual Live
    • Cv In-Class Virtual
    • O Online
Virtual Live7/25/2018 9:00:00 AM<span class="course-type type-v" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'VILT')" onmouseout="clearHoverInfo()">V</span>3 days2650.002832886
VA Herndon7/25/2018 9:00:00 AM<span class="course-type type-c" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'ILT')" onmouseout="clearHoverInfo()">C</span>3 days2650.002830193
DC Washington, DC7/25/2018 9:00:00 AM<span class="course-type type-cv" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'HVILT')" onmouseout="clearHoverInfo()">Cv</span>3 days2650.002863029
Virtual Live9/5/2018 9:00:00 AM<span class="course-type type-v" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'VILT')" onmouseout="clearHoverInfo()">V</span>3 days2650.002832890
VA Stafford9/5/2018 9:00:00 AM<span class="course-type type-cv" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'HVILT')" onmouseout="clearHoverInfo()">Cv</span>3 days2650.002863121
Virtual Live1/23/2019 9:00:00 AM<span class="course-type type-v" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'VILT')" onmouseout="clearHoverInfo()">V</span>3 days2650.002832885
VA Herndon1/23/2019 9:00:00 AM<span class="course-type type-c" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'ILT')" onmouseout="clearHoverInfo()">C</span>3 days2650.002830194
ON Toronto1/23/2019 9:00:00 AM<span class="course-type type-cv" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'HVILT')" onmouseout="clearHoverInfo()">Cv</span>3 days2650.002863048
Virtual Live3/6/2019 9:00:00 AM<span class="course-type type-v" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'VILT')" onmouseout="clearHoverInfo()">V</span>3 days2650.002832889
MD Columbia3/6/2019 9:00:00 AM<span class="course-type type-cv" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'HVILT')" onmouseout="clearHoverInfo()">Cv</span>3 days2650.002863109
seek-warrow-w
  • 1
arrow-eseek-eitems per page1 - 10 of 10 items