Training Service-Oriented Architecture (SOA): A Comprehensive Hands-On Introduction – 3 days

Class overview :

Service-Oriented Architectures (SOA) package business processes as services, enabling organizations to become more agile by integrating internal and external systems, regardless of their platform.

Class goals :

  • Design modern Service-Oriented Architectures (SOA)
  • Evaluate and analyze your organization to map it as a « set of services »
  • Develop logical service model designs using the Service-Oriented Modeling Framework (SOMF)
  • Convert logical designs into service contracts that can be implemented in any development environment
  • Select the right service technology to support each of the four service-oriented business scenarios
  • Orchestrate services to implement interoperable solutions

Content of Service-Oriented Architecture (SOA): A Comprehensive Hands-On Introduction

Overview of SOA

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

Architecting Services

Service-Oriented design process

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

Following an architectural road map

  • Working forward to deliver applications
  • Recycling backwards to support change

Mapping Services to Your Organization

Discovering conceptual services

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

Refining the conceptual design

  • Identifying the underlying resource for the service
  • Leveraging legacy assets for inclusion in the SOA
  • Selecting cross-boundary services

Modeling Services

Developing logical services

  • Integrating consumers
  • Exploiting the four composition styles
  • Hierarchies
  • Star
  • Network
  • Circular

Achieving effective designs

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

Addressing the business needs

  • Designing for reuse and integration
  • Aligning services with the organization to improve responsibility

Factoring in brokers

  • Identifying « services for services »
  • Leveraging the seven categories of brokers
  • Transform
  • Filter
  • Gateway
  • Monitor
  • Enricher
  • Locator
  • Router
  • Aggregator

Converting Designs to Specifications

Specifying operations

  • Deriving operations from use cases
  • Identifying design flaws early to take corrective action

Communicating the specification

  • Building on the three principles of contract design
  • Expressing the service as a contract

Messaging for interoperability

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

Finalizing the service design

  • Specifying operations and endpoints
  • Binding messages to operations

Transitioning from Design to Implementation

Supporting implementation

  • Enabling parallel development with contract-first design
  • Optimizing infrastructure for SOA scenarios
  • Interoperability
  • Internal backbone
  • Ajax
  • Implementing components of the SOA

Building services

  • Creating services from the SOA modeling process
  • Developing service consumers

Orchestrating services

  • Assembling services to deliver new functionality
  • Dealing with long running processes

Avoiding Common Problems

Applying « Lessons Learned » to improve designs

  • Facilitating asynchronous services
  • Dealing with change and growth

Ensuring performance

  • « Chatty » vs. « Chunky » messages
  • Avoiding the failures of applying object-oriented design to services

Managing the SOA Environment

Instituting governance at run time and design time

  • Advancing up the Services Integration Maturity Model
  • Leveraging Enterprise Services Buses (ESB)
  • Integrating key tools in managing your SOA environment
Service-Oriented Architecture (SOA): A Comprehensive Hands-On Introduction
Training Service-Oriented Architecture (SOA): A Comprehensive Hands-On Introduction

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s