Print this Page
SOA Technical Architecture
Strategies & Tactics
How to Put the Promise of
Enterprise SOA and Web Services into Practice
The Promise:
SOA is an emerging architectural style that…
-
Is business driven
-
Enhances IT’s flexibility and responsiveness to changing
business needs
-
Improves the ability of a business to respond to rapidly
evolving internal and external customer requirements
-
Reduces the work necessary to integrate business solutions
between companies or between divisions within the same company
-
Decreases the IT application maintenance workload
-
Shrinks the development workload for new applications via
reuse of common operations
The Reality:
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 Technical Architecture
Strategies & Tactics 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 Technical Architecture
Strategies & Tactics 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 Technical Architecture 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 Technical Architecture 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 select and utilize an Enterprise Services Bus (ESB)
(& what to avoid)
-
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 explained in “Understanding
and Applying SOA”.
Seminar Outline
Part 1: Defining the Business Problem
-
Case Study: Medical Information System
-
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?
-
Choosing Your First Project
-
Differences between SOA and Traditional Middleware (EDI,
DCOM & CORBA)
-
New Development
-
Evolving Existing Applications
-
Corporate Visibility
-
Managing Complexity
-
Intranet, Extranet, Internet
-
Relationships with Existing Vendors and Suppliers
-
Moving out of Kindergarten
Part 2: Building Your Architecture Based on
Service Oriented Architecture Principles
-
Designing the Architecture to Automate the Business Process
-
Using the Basic Elements of a Service Oriented
Architecture?
-
SOAP Messaging
-
XML Documents
-
Addressing and Transport
-
Security
-
Non repudiation
-
Trust
-
Policy
-
Coordination
-
WSDL and other Metadata
-
What is the Role of Intermediaries?
-
No UI in SOA
-
Composite Applications
-
Machine Service Facades
-
Architecture for the Medical Information System
Part 3: Implementing the Architecture
-
How to Design a Good Service
-
Loose vs. tight coupling
-
Document vs. RPC
-
Service vs. Object
-
Business Services vs. Business Operations
-
Transactions
-
Sessions
-
Message Exchange Patterns
-
Avoiding Vendor Product-Centric Approach
-
How to Evolve An Existing Architecture
-
Building the Services
-
New Services or Wrap Existing Applications
-
Automatic code generation from WSDL
-
Coordinate the sub-services
-
Incorporating Quality of Service
-
How to Build an Intermediary
-
Advertising the Services
-
Registries and Service Discovery
-
Service Description
-
How Semantics Solve Some of the Difficult Problems
-
Dynamic Location Through Policy
-
Deploying the Services
-
Coordinating Multiple Services
-
Securing the Services
-
Using Policy with Services
-
WSDL, the Linchpin, but not sufficient
-
Integrating With Outside Enterprises
-
Business Process Lifecycle
-
Distributed Management
-
Why an ESB is not sufficient
-
How to incorporate BPEL into your service
-
Handling Faults in a Distributed System
-
Coordination of the Business Analysis & Technical Analysis
-
IT Governance and Infrastructure in Service Oriented
Architecture
Part 4: Best Practices for Service
Construction
-
Completely separate Code and Data from other services
-
Business Processes define the Architecture
-
Using the SOA Models
-
Messaging Model
-
Service Model
-
Policy Model
-
Resource Model
-
Service Contract
-
Service Definition
-
Semantic Description
-
Loose Coupling
-
Messaging
-
Empowers IT Flexibility
-
Reusability
-
Integration & Interfacing
-
Scalability and State
-
Quality of Service
-
Independent Deployment
-
Advertising & Discovery of Service
Part 5: Vendor Products and Their Uses
Part 6: Complete and Present the Case Study