SOA is an emerging architectural style that…
·
Is
business driven
·
Enhances
IT’s flexibility and responsiveness to changing business
needs
·
Improves a business' ability to respond to rapidly evolving customer requirements
·
Reduces integration work for business solutions
·
Decreases
the IT application maintenance workload
·
Shrinks
the development workload for new applications
Early experience deploying large-scale Services-Oriented
Architectures clearly demonstrates that successful
enterprise-SOA implementation require far more than
simply building SOAP wrappers and using WSDL to document
Web Services.
SOA Implementation
provides a
comprehensive and realistic road map for putting the
Services-Oriented Architecture promise into practice.
This two-day seminar examines in detail the technical,
organizational and management issues surrounding the
planning and implementation of a SOA. It presents
practical information and guidance that will help
organizations plan the deployment of SOAs that employ
internal and external Web Services to execute
intra-business processes and inter-business processes.
SOA Implementation
uses case
studies, examples, and business language to introduce
the topics and explain the choices that organizations
face as they plan and build their Services-Oriented
Architectures. Seminar topics include:
-
Decisions, issues
and challenges concerning the implementation of
business processes as applications using a
Services-Oriented Architecture
-
SOA design,
deployment and implementation options and
alternatives
-
Best practices for
implementing business processes via SOA, including
major implementation phases and their component
steps.
What
You Will Learn
SOA
Implementation Decisions, Issues and Challenges
-
How to retrofit
legacy applications as Web Services
-
How the SOA
approach fits with conventional middleware
-
How to determine
what business processes & services are good SOA
candidates
SOA
Implementation Options and Alternatives
-
How to choose your
1st SOA project
-
How to define
internal intra-business processes & external
inter-business processes
-
How to build an SOA
implementation project plan
-
How to establish
security rules via WS-Security and WS-Policy
-
How to make SOA
deployment decisions
-
How to govern an
SOA
How
to implement business processes via SOA
-
How to design a
good reusable web service
-
How to evolve an
existing architecture into a Service Oriented
Architecture
-
How to build a Web
Service
-
How to incorporate
SOAP intermediaries
-
How to build and
coordinate large-scale, long-lived asynchronous
processes
-
How to secure
services
-
How to set policies
for services
-
How to utilize
evolving best practices in SOA definition,
construction and deployment
Who
Should Attend?
The
IT and Business Area Leaders, Managers and Architects
who plan and execute the SOA implementations
The
technical, business analyst and business area staff who
design, create and deploy SOA applications composed of
Web Services
Participants in this seminar should understand the
concepts and principles of Service Oriented Architecture
and Web services.
Seminar
Outline
(2 days)
Part 1:
Understanding Service Oriented Architecture
-
Motivation for Service Oriented
Architecture
-
Fundamental Principles of Service
Oriented Architecture
-
A Parable for Service Oriented
Architecture
-
OASIS SOA Reference Model
-
What is a Service?
-
Business Capabilities
-
What is Policy?
-
What does Loose Coupling Really
Mean?
-
Relationship between SOA and
Object Orientation
-
From Applications to Services
-
A Parable for SOA Governance
-
Agility and. Reuse in SOA
-
Relationship of SOA to Web
Services
-
Previous Technological Attempts
at SOA
-
SOA Pioneers
Part
2: Medical Information System Case Study
-
What are the
Business Problems Posed By the Case Study?
-
How can Service
Oriented Architecture Help Solve Them?
-
What are the
Business Processes?
-
What are the
Business Services?
-
Trust Boundaries
and Distributed Services
-
Service Description
-
Information Model
-
Data Definition and
Data Semantics
-
Versioning
-
Behavior Model
-
Action Model
-
Process Model
-
Policies and
Contracts
-
Choosing Your First
Project
-
Moving Beyond Your
First Project
-
Medical Information
System First Project
Part 3: Architecting
a Simple SOA Project
-
Scheduling Critical Care
-
Mutual Trust
-
Critical Care
Application
-
Capabilities and
Explicit Boundaries
-
Critical Care
Messages
-
Critical Care
Policies
-
Service Description and Versions
-
Long Running Transactions
-
Real World Effects
-
Role of User
Interfaces in SOA
-
Semantics and
Ontology
-
Loose Coupling
-
Advantages of the
SOA Approach
Part 4:
Implementing Your Simple SOA
-
Message Transport
-
SOAP Protocol
-
Admittance Request
-
Admittance Notification
-
Admission Failure
-
SOAP Fault
-
SOAP Intermediaries
-
Critical Care Scenario
-
SOAP Attachments
-
Medical X-Rays
-
WS-Addressing and Message Routing
-
WSDL and Messaging Metadata
-
Medical Admissions WSDL
-
Interoperability Profiles
-
Reliable Messaging and WS-Reliable Messaging
-
Policy and WS-Policy
-
WS-Metadata Exchange
-
Security
-
WS-Security, WS-Security Policy
-
Trust
-
Secure Sessions
-
Implementation Strategy
Part 5:
Enterprise SOA
-
Moving to an Enterprise SOA
-
IT Governance
-
Enterprise SOA
-
Beyond the Enterprise
-
Beyond Critical Care Admissions
-
Enterprise
Data Ownership
-
Types of Enterprise Data
-
Data Scalability
-
Federated Identity
-
Classic Transactions
-
WS-Atomic Transaction
-
Long Running Transactions
-
Coordination and WS-Coordination
-
Composite Applications
-
BPM Servers and Orchestration
-
Hospital Scenario
-
Hospital Orchestration
-
Compensation
-
Security
-
Discovery
-
Fault Handling
-
Policy
-
Distributed Policy
-
Policy Conflicts
-
Summary
|