INTRODUCTION TO SERVICE-ORIENTED ARCHITECTURE

Request more details:

submit request
Description:
This course will provide each participant with a high-level comprehensive overview of the Service-Oriented Architecture (SOA) and business integration components of the eCommerce environment. This briefing will focus on the concept and role of the SOA surroundings in the corporate environment, integration of Web services, architecture of the Enterprise Service Bus, routing of SOA messages, event driven processing, business process modeling using BPEL, BPEL4WS and BPMN, BPEL Process Manager for modeling, XML data transformations, logging and auditing, security concerns, business integration architecture (Integration Server, MOM, adapters, etc) and the development tools that can be utilized. All aspects of this class will incorporate the architecture offerings of the SOA environment to illustrate the implementation of these techniques.
Prerequisites:
Each student should have a basic knowledge of and have been exposed to the Java programming language.
SOA Architecture:
SOA Pyramid
SOA and Corporate Data
SOA and Programming Languages
SOA Pyramid: Application Server
SOA Pyramid: Web Services
SOA Pyramid: Integration Server
SOA Pyramid: ESB
SOA Pyramid: BPEL Models
SOA Pyramid: Rules Engine
SOA Pyramid: Web Services v2.0
SOA Pyramid: UDDI Registry
SOA Governance
SOA Business Challenges
1990s: Billion Dollar Lock-In
Integration Tools Appearing
Point-to-Point Approach
New $200B Lock-In: Big Apps
Frozen Enterprise Asset Concept
Liquid Asset Transformation
SOA: Frozen to Liquid Assets
Service Infrastructure Layer
Web Services Based Approach
Service Infrastructure
Application vs. Service Layer
SOA Challenges
Service Infrastructure Approach
Vendor Product Solutions
SOA Development Actors
Vendor SOA Products
SOA Product Family
ESB Target Environments
Composition vs. Coding
Role of Integration Server
Service Registry
Data Services
SOA Enterprise Security
User Interaction
BPM Suite
Defining Web Services:
Business Integration Issues
Integrated Barriers
Integrated Architectures
Current Integration Solutions
B2B Integration Solutions: Web Services
Web Service Advantages
Web Services Characteristics
Defining a Web Service
Emerging Standards
Service Oriented Architecture
SOA and Web Services
Illustrating SOA Environment
Defining XML Web Services
Enterprise Solutions Platform
Leading Web Services Vendors
J2EE vs. .NET
Web Services Implementation Architecture
Client Tier Connectivity
Web Services Interaction
Market Dynamics for Web Services
Web Services Model
Expanded Web Services Model
B2C and B2B Comparison
Legacy Integration using Web Services
Web Services Integration
Application Partnership
Defining SOAP
Illustrating SOAP
SOAP Hides Implementation
Web Services Protocol Stack
SOAP Architecture
Basic SOAP Architecture
Web Services: SOAP Message
SOAP Message
Using Attachments
SOAP with Attachments
Illustrating WSDL
WSDL Components
WSDL Parts
Service Orchestration
Web Services Discovery
Universal Description, Discovery Integration
UDDI Process
USSI Models
UDDI Data Models
Web Services Gateway
Illustrating Integration with JCA
Integration Server Overview:
SOA Pyramid: Integration Server
Integration Overview
Business Integration
Integration Server Abilities
Integration Topologies
Point-to-Point
Hub and Spoke
Bus Topology
Hub and Bus Combined
Coupling Techniques
Integration Patterns
Integration Services
Runtime Mapping
Integration Architecture
Software Components
Deployed Components
Collaborations
Integration Adapters
Business Objects
Business Objects Data Flow
Enterprise Service Bus:
Enterprise Service Bus Overview
What is an ESB?
Basic ESB Pattern
Elements of Basic ESB Pattern
ESB Architecture
Using ESB Functionality
Enterprise Service Bus
Added Value to Application Server
Multiple Interaction Patterns
ESB Communication
ESB Capabilities
ESB Product Relationships
Major ESB Components
Service Component Mediations
ESB and Message Broker
Message Broker as ESB
ESB Patterns
Interaction Patterns
Introduction to BPEL:
BPM Meets SOA
Business Process Management
BPM Meets SOA
Business Process Execution Language
Defining BPEL
BPEL Processes
BPEL Engine Architecture
BPEL Engine Processing
BPEL Composition
Deploying BPEL4WS Processes
Basic Web Services
Web Services vs. BPEL
W3C Web Services Stack
W3C Stack Components
Business Process Improvement
Defining BPEL
Web Service Business Processes
Business Process Interoperability
BPEL Usage Patterns
Non-Interruptible Process
Interruptible Process
Basis for BPEL
Key BPEL Concepts
Creating BPEL Syntax
BPEL Specification
BPEL Process Elements
Model vs. Runtime
Vendor BPEL Offerings
Business Rules:
Defining Rules
Key Benefits
Business Rules
Mechanisms of Rules
Business Rules Architecture
Business Rules Design
Rules Conclusion
Business Rules Composition
Business Rules Processing
SOA Governance:
Defining SOA Governance
Governance Definitions
Changing IT Governance
SOA Adoption Challenges
SOA: What’s Needed
Evolving SOA Technology
Evolving Standards (WS-*)
SOA Governance Infrastructure
What Needs to be Governed
SOA Entry Points
Service Visibility
Service Lifecycle
SOA Security Challenges
Identity Management
Security Services
SOA Governance Challenges
SOA Challenges
Governance Models
SOA Interactions