Home    |    Instructor-led Training    |    Online Training     
         
 
Courses
ADA
Adobe
Agile
AJAX
Android
Apache
AutoCAD
Big Data
BlockChain
Business Analysis
Business Intelligence
Business Objects
Business Skills
C/C++/Go programming
Cisco
Citrix
Cloud Computing
COBOL
Cognos
ColdFusion
COM/COM+
CompTIA
CORBA
CRM
Crystal Reports
Data Science
Datawarehousing
DB2
Desktop Application Software
DevOps
DNS
Embedded Systems
Google Web Toolkit (GWT)
IPhone
ITIL
Java
JBoss
LDAP
Leadership Development
Lotus
Machine learning/AI
Macintosh
Mainframe programming
Mobile
MultiMedia and design
.NET
NetApp
Networking
New Manager Development
Object oriented analysis and design
OpenVMS
Oracle
Oracle VM
Perl
PHP
PostgreSQL
PowerBuilder
Professional Soft Skills Workshops
Project Management
Rational
Ruby
Sales Performance
SAP
SAS
Security
SharePoint
SOA
Software quality and tools
SQL Server
Sybase
Symantec
Telecommunications
Teradata
Tivoli
Tomcat
Unix/Linux/Solaris/AIX/
HP-UX
Unisys Mainframe
Visual Basic
Visual Foxpro
VMware
Web Development
WebLogic
WebSphere
Websphere MQ (MQSeries)
Windows programming
XML
XML Web Services
Other
SOA Architecture and Design Principles
Overview

This course will provide each student with an overview of key concepts and issues associated with the adoption of a service-oriented architecture, including SOA principles, service design and infrastructure. It will explore the definitions and principles of each type of fundamental shared service to include presentation, business, and data services. Additionally, the course explores SOA runtime governance, service bus, service registry, security and service monitoring issues. This course trains students to apply key Service-Oriented Architecture (SOA) principles to their current SOA adoption plans, understand the scope and characteristics of SOA service infrastructure and understand the design principles associated with SOA common infrastructure and shared services.

All aspects of this class will illustrate the architecture and design of an efficient and effective SOA environment.

Prerequisites

Each student should have a basic understanding of application development either as a developer, project manager or end client.

Class Format

Lecture and Lab

Audience

This course is designed for Java developers, project leaders, IT architects and other technical individuals that need to understand how to develop and implement SOA and event-driven architectures.

Learning Objectives

After completing this course, the student should be able to:

  • Understand the architecture of an SOA environment
  • Illustrate the components of a SOA architecture
  • Depict the structure and architecture of web services
  • Define the role of orchestration and choreography
  • Understand the different service layers
  • Depict the differences between application and business layers
  • Illustrate the SOA delivery lifecycle phases
  • Understand the role of service-oriented analysis, benefits of business-centric SOA
  • Depict the benefits of business process modeling and Entity modeling
  • Define the differences between task-centric and process-centric services
  • Illustrate the basic service modeling guidelines
  • Understand the role of SOA governance
Course Duration

3 Days

Course outline

Introduction to SOA
  • SOA business challenges
  • Service Oriented Architecture
    o UDDI Registry
    o Service Requestor
    o Web Service
  • B2C vs B2B
  • Defining XML
  • Defining SOAP
    o Architecture
    o Messages
  • Web Services Descriptive Language (WSDL)
    o Definition
    o Usage
  • Application Server
  • Enterprise Service Bus
  • Process Server
  • Message Broker
  • Business process modeling
Message Exchange Patterns
  • MEP Patterns
    • Fire/Forget
    • Pub/Sub
    • Point/Point
  • WSDL 2.0
  • Coordination
  • Choreography
  • Orchestration
  • WS-* Extensions
Atomic Transactions
  • Overview
  • Protocols
  • Role Of Coordinator
  • Business Activity
    • Protocols
    • Coordinator
  • WS-* Extensions
  • Business Activity
Orchestration and Choreography
  • Orchestration
    • Overview
    • Process Service
    • Coordination
  • Choreography
    • Definition
    • Roles
    • Participants
    • Relationships and Channels
    • Interactions
  • SOA Integration
  • Technical requirements
  • Benefits
    • Reusability
    • Composability
    • Modularity
Service Layers
  • SOA versions
  • Layer components
    • Primary
    • Application
    • Business
    • Orchestration
  • Agnostic services
  • Hybrid services
  • Types
    • Task-centric
    • Entity-Centric
    • Process-centric
Service Modeling
  • Service-Oriented Analysis Process
  • Benefits of a Business-Centric SOA
  • Building Agility
  • Prepare a Process for Orchestration
  • Enabling Reuse
  • Use of Process Management (BPM) Models
  • Modeling Entity-Centric Business Services
  • Integration of Business Services and Orchestration
SOA Governance
  • Challenges and Risks in SOA
  • Need for SOA Governance
  • SOA Governance Model
  • Roles
  • Address SOA Governance Challenges
    o Establishing decision rights for your SOA environment
    o Defining appropriate services
    o Managing the lifecycle of service assets
    o Measuring effectiveness
  • Realization of SOA benefits
  • Business risk mitigation

Please contact your training representative for more details on having this course delivered onsite or online

Training Outlines - the one stop shopping center for IT training.
© Training Outlines All rights reserved