Service-Oriented Architecture (SOA) Essentials for Managers, Developers and IT Technical Staff
Course: SOAM
Duration: 2 Days
Level: I
Course Summary
Even though its concepts have been around for a while, Service
Oriented Architecture (SOA) has recently gained strong
momentum in the industry. SOA is a disciplined approach
to manage the lifecycle of IT services to ensure their
delivery in alignment with business strategies. It fundamentally
changes the way organizations respond to changing business
needs through innovation in modular architecture and service
engineering practices.
The SOA Introduction for Managers, Developers and IT Technical
Staff course begins with an introduction to what business
process and information technology IT architecture are
and what functions business process and IT architects
perform.
This workshop introduces the Services-Oriented Architecture
and explains both the theory and reality of this important
standards-based application framework and strategy for
business application agility, integration and sharing of
common business processes. Seminar participants receive
a comprehensive and independent overview of SOA, covering
foundation concepts and facilities, as well as implementation
strategies and issues.
The class explains how SOA works and illustrates how the
SOA approach adds business value via the deployment of
shared and reusable application services in an open, platform-independent
environment.
The course then describes the concepts of service orientation
to a business process or information technology. Components
of Service Oriented Architecture are described including
an Enterprise Service Bus (ESB), and service connection
methods such as Extensible Markup Language (XML).
Additionally, concepts such as Component Business Modeling
(CBM), Business Process Execution Language (BPEL), and
Web Services Description Language (WSDL the XML-based
language which provides the model for describing Web Services)
are also introduced.
The reusability of services, the primary goal of SOA, emerges
as a common theme through supporting sessions in SOA tools,
the SOA Lifecycle, SOA Standards, and SOA Reference Architectures.
The SOA Introduction course is multi-disciplinary, which
bridges between business, business management, and technology.
« Hide The Details
Topics Covered In This Course
What is SOA?
- What's a Web Service and what's its value?
- What makes a shareable and reusable Web Service different?
- How do transactions aggregate into Web Services and choreographed
business processes?
When and why would you use SOA?
- What are the typical SOA implementation stages?
- How does SOA support application flexibility, agility, scalability
and quality?
- What business scenarios are best for the SOA approach?
- How does SOA help you address platform and application integration?
How do you build a Services-Oriented Architecture?
- What are Web Services and how do they work?
- What makes "loosely-coupled" so good and "tightly-coupled"
so bad?
- What open standards does SOA rely on? Is there more than
SOAP and WSDL?
- Web Services and SOA
- SOAP
- SOAP HTTP Request Example
- SOAP HTTP Response Example
- UDDI
- What's a Service Contract Language and why are they needed?
What's an Enterprise Service Bus (ESB)?
- When and why would you need to add a middle-layer?
- What does an Enterprise Service Bus do?
- How is the middle-tier implemented in J2EE? In .NET?
- Legacy System Integration
- Exposing Legacy Applications as Web Services
- Unsupported Protocol
- The Role of ESB in SOA
- Minimum ESB capabilities
- What's Coordination? Choreography? Orchestration? Are they
the same?
- What's BPEL and how does it work?
SOA Definition & Philosophy- What is it? Why would you
do that?
- Case Study Demonstration
- Service Example
- Definitions & Philosophy: Principles, Concepts &
Facilities
- Service
- SOA Definition
- SOA Business Drivers
- SOA Evolution: Enterprise Strategy
- Multi-Dimensional Approach: Technology, Methodology &
Sociology
Introduction to Service-Oriented Analysis & Design (SOAD)
- Introduction to SOAD
- The SOAD Methodology: Process Modeling; Service Identification;
Service Design & Implementation; Process Implementation
Architecture Overview- Basic SOA for Tactical Web Services
- SOA Framework: Original and Current Architecture Components:
From the Web and XML to Coordinated Workflows running on
ESBs
- Composite Application Architecture: From Requester-Server-Consumer
to Find-Bind-Execute
- Web Service Technologies and Approaches: What's different?
- Component Coupling: Tightly-coupled vs. Loosely-coupled
- Key Web Service Interoperability Standards, APIs and Protocols
- Composite Application Architecture Revisited: Real-World
Partitioning and Structures
Software Tools for SOA
- The Need for a Tool
- SOA Development Life Cycle
- IBM Software Offering
- WebSphere Integration Developer (WID)
- Runtime Products for SOA
- TIBCO BusinessWorks
- TIBCO SmartMapper
- IBM WebSphere Application Server
- IBM WebSphere Process Server
- WebSphere Message Broker
- WebLogic Integration
Enterprise SOA- Evolution of the Middle Layer
- Architecture Drivers: What's different?
- 3-Layer SOA Composite Applications
- Sequencing, selection and execution of web services
- Business Process Execution Language (BPEL)
- Business process articulation
- Workflow scripting
- WSDL extensions
- ESB: Enterprise Service Bus
- Definition and Description
- Features and Capabilities
- Format outputs
- Middle Layer Implementation
- J2EE architecture
- .NET BizTalk architecture
About SOA
- SOA Best Practices
- What's different technically?
- Architecture and Performance Issues: What price agility?
- Abstraction and granularity options
- Application and business process design impacts
- Performance vs. flexibility
- Core Principles
- How business requirements drive architecture drive solutions
What You Can Expect
SOA is not just technology. Delivering the full objectives
of SOA may require careful planning addressing organizational
and cultural change plus new funding and ROI mechanisms,
together with adoption of new architectural principles
and software engineering techniques and processes.
At the end of this course, participants will be able to:
- Describe the underlying concepts and objectives of SOA.
- What does SOA really mean? Is it just the latest vendor
hype? Will it provide real business benefit to your organization?
- Understand what a Web Service is, and its role in a SOA.
- Understand the practical differences between SOA and other
architectures.
- Describe the SOA development methodology (SOAD).
- Understand how to integrate legacy applications using SOA.
- Describe how organizations typically evolve through the
stages of SOA implementation
- Discuss when and how organizations should use the SOA approach.
Who Should Take This Course
- For leaders and technical staff in IT and the business areas
who need "SOA Literacy", this seminar provides a concise
primer in SOA concepts, facilities, issues and terminology.
- For the leaders, technical staff, business analysts and
business area staff who will design and create SOA applications
composed of Web Services, this seminar will serve as "SOA
101", building a solid conceptual foundation for more
advanced skills-building classes in J2EE Web Services,
C# Web Services, Service-Oriented Analysis & Design
(SOAD) Business Process Modeling, Business Process Execution
Language (BPEL), etc.
- IT and business area leaders who plan and influence application
architectures and strategies
- IT and business area staff who will design SOA applications
and Web Services
- Developers and Project Leaders who will build and implement
SOA applications and Web Services
Recommended Prerequisites
An understanding of IT categories and elements including
database, software, middleware, and network, familiarity
with IT services, business processes and techniques, and
some understanding of project management.
Training Style
Instructor-led, group-paced, group-discussion, classroom-delivery
learning model with structured hands-on activities and
case study analysis.
« Hide The Details
Related Courses
Code |
Course Title |
Duration |
Level |
|
SOAI |
Service Oriented Architecture (SOA) Concepts, Design, and Implementation |
4 Days |
I |
Details |
Every student attending a Verhoef Training class will receive
a certificate good for $100 toward their next public class taken
within a year.
You can also buy "Verhoef Vouchers" to get a discounted rate for a
single student in any of our public or web-based classes.
Contact your account manager or our sales office for details.