Home    |    Instructor-led Training    |    Self-Paced Learning    |    Online Training          Email Us   Phone :
Contact Us   -   About Us   -   Clients    
Loading
Courses
A+
ADA
Adobe
AJAX
Android
Apache
AutoCAD
Business Analysis
Business Objects
Business Skills and Technology
C++ programming
Cisco
Citrix
Cloud Computing
COBOL
Cognos
ColdFusion
COM/COM+
CORBA
Corel
Crystal Reports
Datawarehousing
DB2
Desktop Application Software
DNS
Embedded Systems
Google Web Toolkit (GWT)
IPhone
ITIL
Java
JBoss
LDAP
Leadership Development
Legato
Lotus
Macintosh
Mainframe programming
Microsoft technologies
MS Access
MultiMedia and design
.NET
Network+
New Manager Development
Object oriented analysis and design
OpenVMS
Oracle
Oracle VM
Perl
PHP
PowerBuilder
Professional Development
Professional Soft Skills Workshops
Project Management
Quality Center/Quick Test
Rational
Sales Performance
SAP
SAS
Security
SharePoint
SOA
Software Engineering
Software quality and testing
SQL Server
Sybase
Telecommunications
Tivoli
Tomcat
Unix/Linux/Solaris/AIX/
HP-UX
Visual Basic
Visual Foxpro
VMware
Web Development
WebLogic
WebSphere
Websphere MQ (MQSeries)
Windows programming
XML
XML Web Services
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

Contact Information
WINTRAC INC. - the one stop shopping center for IT training.
16523 S.W. McGwire Ct. Beaverton OR -97007
Phone: (503) 259-0312
Fax: 707-598-2268
Email: sales@wintrac.com

Send mail to webmaster@wintrac.com with questions or comments about this web site.
Copyright © 2012 Wintrac Inc.