Understanding SOA: A Technical Overview
Revision: TE6401_20081119
(6.69 KB) View, Download, or Print Course as a PDF.
This class requires 5 or more students
- Course Length:
- 1 Day
- Course Description:
- Understanding Service-Oriented Architectures is a one-day, dynamic seminar geared for managers and project stakeholders who need to understand the impact of SOA, what is different about SOA and what is an incremental step from IT practices and approached of the past.
- Who Should Attend:
- This an overview level SOA training course, designed for people who need to understand and manage existing or upcoming SOA projects. Experience with managing and working with enterprise applications will be helpful. We will explore the terminology, the specification, the processes and technologies specific to SOA.
- Benefits of Attendance:
-
Upon completion of this course, students will be able to:
- Explain the concepts behind a SOA.
- Discuss how a common framework is embodied in both a technical infrastructure and an organizational entity in the form of governance.
- Understand the history of services-oriented architecture and what design processes led up to SOA.
- Discuss the challenges to adopting SOA in the enterprise.
- Understand the various standards, conventions, and best practices in implementing and supporting SOA.
- Explain how Enterprise Application Integration affects the reuse of existing applications.
- List the various roles involved in Service-oriented Analysis and Design (SOAD).
- Understand the importance of business process modeling.
- Relate a SOA maturity model and adoptance process to where an organization currently is and where they are trying to go.
- Discuss business process analysis and its relation to BPEL.
- Understand the difference between OO analysis and design and SOA analysis and design.
- Compare SOA best practices.
- Understand the responsibilities crucial to governance.
- Explain what an Enterprise Service Bus is and its relationship to SOA.
- Discuss ESB security and roles.
- Understand the relationship between SOA and web services.
- Discuss how the concept of event-driven processing relates to business processes, workflow, and service orchestration.
- Prerequisites:
- Attendees should have a minimum of two years working knowledge in the IT industry. A basic understanding of software development and web-based applications is necessary. Actual development working knowledge is helpful but not necessary.
- Course Outline:
-
- 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
- Leveraging business processes
- Challenge to adoption
- The SOAD Process
- Roles and Skills
- Web services standards
- ESBs
- 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 Best Practices
- Planning
- Standardizing
- Designing
- Managing
- Implementing
- Common Framework: Governance
- Governance Overview
- Importance
- Responsibilities
- Implementation
- Common Framework: Infrastructure
- Overview
- Role in SOA
- Security Issues
- Scenarios and Analysis
- ESB Issues
- Web Services
- W3C standards
- WSDL
- UDDI
- Tools
- Implementation technologies
- SOA Overview












