|
|
|
Hands on Training for Designing and Developing SOA
that leverages your IT
|
Top Reasons for Attending our Training Engagement
Content
The training content is structured to match your
organizations specific business objectives and needs. Based
on the course you choose, our training engagement topics
make the attendees to completely leverage the Designing and
Developing SOA capabilities.
Structure
Our innovative and flexible learning approach consists of
instructor-led learning methods, supplemented with hands-on
exercises, mentoring including our World-class training
material. You have the choice to customize your training
plan by choosing from 50 different topics or use our full
training engagement
Scheduling
Dates and times are set by you.
Location
Training can be provided at the customer location.
Systems and software should be provided by the customer.
Collaboration
Our learning environment and approach promotes team members
and encourages team to have a high degree of collaboration
and teaming.
Budget
We offer a great value for your money. If the training
takes place at your own premises, you will eliminate travel
costs and avoid time away from the office (Any training
engagement work is done at your company site will be
charged at $1500-$2000 per day + Actual Expenses (Unlimited
attendee’s if training engagement is hosted at your company
site, prefer to have 6 – 8 max attendees per session for
better hand holding)
|
|
Pre-Requisites
Attendess should be able
to
- Design and Analyze Requirements
- Explain the principles and characteristics of
services within SOA, and identify various service types
Our Premium Services
Miracle helped a number of
clients in multiple industries successfully adopt SOA. Such
engagements have spanned the entire SOA adoption stages
like learning, deciding, planning, deploying, and evolving.
Based on the knowledge we have accumulated through these
engagements, we can help you avoid common pitfalls and put
in place best practices that will help you successfully
adopt SOA.
Course Objectives
- Design SOA Solutions and Apply Project,
Technical, and Operational Governance.
- SOA design principles, patterns, and
methodologies.
- Service Oriented Methodologies & Patterns
- SOA Analysis & Design
- Business Process Implementation
Course Duration
A full-length engagement spans
over 5 business days (1 Week). Course outline and duration
can also be customized based on your time and need
Audience
Business Analysts, Sales
Consultants, Technical Consultants, SOA Architects,
Development Leads, Designers.
|
|
Back To Top
Typical Course Outline
In this course, participants will
learn how to design and develop an effective SOA Solution based
on standards, pre-defined models and best practices that can
leverage their IT ROI. The Cource promises you the complete
Designer and Developer Experience.
Service Oriented Methodology & Patterns
- Introduction to a SOA adoption roadmap
- Service lifecycle
- Three analysis approaches
- Service oriented analysis
- Service oriented design
- Introduction to service oriented patterns
Talk through WSDL & SOAP
- Sample WSDL Document Structure
- One-way , Request-Response
- Solicit-Response , Syntax
- SOAP Binding Example
- WSDL SOAP Binding Extensions
- SOAP In Protocol Stack
- Header Attributes, SOAP Body, SOAP Fault
- Details of the Wrapped Style
Service Oriented Analysis & Design
- Objectives
- Stages of SOAD
- Identifying services
- Producing service specifications
- Functional areas of the business.
Enterprise Service Bus (ESB)
- Objectives
- Service Invocation
- Legacy System Integration
- Web Services to the Rescue
- The role of ESB in SOA
- Security and ESB
Business Process Implementation
- Business Process Diagram
- Challenges in Process Implementation
- BPEL4WS
- Variables
- Simple Activities
- Invoke Activity
- Structured Activities
- Lifecycle of Process Development
- Follow Integration Patterns
- Example: A Simple Process
|
|
Messaging Architecture
- What is messaging and why do we need them?
- How to use messaging in SOA?
- SOAP over JMS details.
- Modeling services well suited for messaging.
- Correlation and why do we need them?
- How to use correlation in SOA.
- How to implement publish subscribe in SOA?
- Sample scenarios
Layered Architecture
- Classic three-their architecture.
- Connecting to the domain layer.
- Linking to the User interface.
- Using packages to decompose a system.
- Avoiding mutual dependencies.
- What is layering and why we need them?
- Application service layer
- Business service layer
- Orchestration service layer
Transaction Management
- The ACID properties.
- Local vs. distributed transaction.
- New challenges with transaction in SOA.
- Transaction from a specific service call.
- Transaction in a long running business process.
- What is compensation and why do we need them?
- How to implement compensation?
Software Platform for SOA
- Software Tools for SOA
- The Need for a Tool
- SOA Development Life Cycle
- Oracle BP Manager
- WebSphere Application Server/ Process Server
- Rational Application Developer (RAD) / WID
- Key Features
- Web Services Support
- Runtime Products for SOA
|
|
Back To Top
|
|