Service-Oriented Analysis and Design
Training
Provided by SOA Center
Service-Oriented Analysis and Design is a five day in-depth course geared for software architects and designers who need to understand what SOA is, the impact of SOA, what it means in terms of today's systems and architectures, and how to apply the concepts in designing distributed architectures.
This course is built for software architects who wish to understand what services and service-oriented architectures are and what best practices and design patterns to use in designing SOA-based applications. This course presents a strong perspective on services as an essential and important part of enterprise systems as well as how to identify, design, and develop of complex services using sound analysis and design techniques and best programming practices.
Our training is a technology centrica . Although a specific SOA product can be used throughout the course, the comprehensive lessons are geared towards teaching advanced SOA concepts, rather than focusing on the finer points of the tools in use.
Related Jobs or Careers: IT Architects, Developers, CTOs, CIOs
|
|
||||||||||
Service-Oriented Analysis and Design
SOA Overview
Introduction to SOA
Business impact/ROI
History
Myths/Reality
SOA and client/server
SOA and web services
Adoption issues
SOA: the Business Proposition
Web services standards
ESBs
Leveraging business processes
Challenge to adoption
The SOAD Process
Roles and Skills
SOA: an Architectural Perspective
SOA Design Principles
RPC vs. REST
Web services, SOAP, and WSDL
Architectural Issues
SOA Maturity Model
SOA: a Development Perspective
The SOAD Process
Architecture
OO/UML
Services, operations and data
Policies
W3C standards
Web services standards
Testing
Service-Oriented Architecture
Principles
Business Process-driven development
Roles
Messaging
Transactions
Security
Business modeling
Design issues
EAI
ESB
Web services
RPC vs. REST
Web services, SOAP, and WSDL
Integrating legacy applications
- Extending the lifetime of legacy apps
External integration
Governance
- What needs to be governed and what is already governed?
- Governing IT vs. SOA
- Continuous improvement
Strategies
Defining Business Processes Using BPEL
BPEL Overview
Top-down Process Design
Bottom-up Process Design
Using WSDL
Process Elements and Properties
Select Expression Language
Partner Links
Variables
Fault Handler
Compensation Handlers
BPEL Process as a Service
Service-oriented Analysis and Design
OOAD vs. SOAD
Analysis
Design
Implementation
Process
SOA Analysis
Use cases
Identifying services
Operations and data formats
Error conditions
Service reusability
Identifying processes
Best practices
SOA Design
Business process modeling
XML and XML Schema
Asynchronous services
- Callbacks
- Messaging
- Non-blocking calls
Best practices
SOA Best Practices
Planning
Standardizing
Designing
Managing
Implementing
SOA Patterns
Direct Connections
Broker Interactions
Serial Process Flows
Serial and Parallel Processes
SOA Anti-Patterns
SOA Adoption antipatterns
Service identification & design antipatterns
Service realization antipatterns
SOA Governance
Governance Overview
Importance
Responsibilities
Implementation
Enterprise Service Bus
Overview
Role in SOA
Security Issues
Scenarios and Analysis
ESB Issues
SCA and SDO
Overview
Service Components
Service Data Objects
Web Services Overview
W3C standards
WSDL
UDDI
Tools
Implementation technologies
Introduction to WSDL
Overview
Documents
Ports
Bindings
UDDI
Syntax
Introduction to SOAP
Overview
Syntax
Envelope
Header
Body
Fault
HTTP Binding
Messaging in SOA
Overview
Reliability
Delivery
Addressing
Security
Notification
Introduction to SOA
Business impact/ROI
History
Myths/Reality
SOA and client/server
SOA and web services
Adoption issues
SOA: the Business Proposition
Web services standards
ESBs
Leveraging business processes
Challenge to adoption
The SOAD Process
Roles and Skills
SOA: an Architectural Perspective
SOA Design Principles
RPC vs. REST
Web services, SOAP, and WSDL
Architectural Issues
SOA Maturity Model
SOA: a Development Perspective
The SOAD Process
Architecture
OO/UML
Services, operations and data
Policies
W3C standards
Web services standards
Testing
Service-Oriented Architecture
Principles
Business Process-driven development
Roles
Messaging
Transactions
Security
Business modeling
Design issues
EAI
ESB
Web services
RPC vs. REST
Web services, SOAP, and WSDL
Integrating legacy applications
- Extending the lifetime of legacy apps
External integration
Governance
- What needs to be governed and what is already governed?
- Governing IT vs. SOA
- Continuous improvement
Strategies
Defining Business Processes Using BPEL
BPEL Overview
Top-down Process Design
Bottom-up Process Design
Using WSDL
Process Elements and Properties
Select Expression Language
Partner Links
Variables
Fault Handler
Compensation Handlers
BPEL Process as a Service
Service-oriented Analysis and Design
OOAD vs. SOAD
Analysis
Design
Implementation
Process
SOA Analysis
Use cases
Identifying services
Operations and data formats
Error conditions
Service reusability
Identifying processes
Best practices
SOA Design
Business process modeling
XML and XML Schema
Asynchronous services
- Callbacks
- Messaging
- Non-blocking calls
Best practices
SOA Best Practices
Planning
Standardizing
Designing
Managing
Implementing
SOA Patterns
Direct Connections
Broker Interactions
Serial Process Flows
Serial and Parallel Processes
SOA Anti-Patterns
SOA Adoption antipatterns
Service identification & design antipatterns
Service realization antipatterns
SOA Governance
Governance Overview
Importance
Responsibilities
Implementation
Enterprise Service Bus
Overview
Role in SOA
Security Issues
Scenarios and Analysis
ESB Issues
SCA and SDO
Overview
Service Components
Service Data Objects
Web Services Overview
W3C standards
WSDL
UDDI
Tools
Implementation technologies
Introduction to WSDL
Overview
Documents
Ports
Bindings
UDDI
Syntax
Introduction to SOAP
Overview
Syntax
Envelope
Header
Body
Fault
HTTP Binding
Messaging in SOA
Overview
Reliability
Delivery
Addressing
Security
Notification
About The Training Provider: SOA Center
SOA Center - SOA Center is a business and technology training organization which offers analysis design architecture modeling and service oriented architecture high quality professional seminars to institutions and individuals. SOA Center Corporation is committed to provide advanced methodologies processes models and tools to enhance people s skills and to device contemporary implementation...
