Skip Navigation Links

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
    1. Introduction to SOA
    2. Business impact/ROI
    3. History
    4. Myths/Reality
    5. SOA and client/server
    6. SOA and web services
    7. Adoption issues
  • SOA: the Business Proposition
    1. Leveraging business processes
    2. Challenge to adoption
    3. The SOAD Process
    4. Roles and Skills
    5. Web services standards
    6. ESBs
  • Service-oriented Architecture
    1. Principles
    2. Business Process-driven development
    3. Roles
    4. Messaging
    5. Transactions
    6. Security
    7. Business modeling
    8. Design issues
    9. EAI
    10. ESB
    11. Web services
    12. RPC vs. REST
    13. Web services, SOAP, and WSDL
    14. Integrating legacy applications
    15. Extending the lifetime of legacy apps
    16. External integration
    17. Governance
    18. What needs to be governed and what is already governed?
    19. Governing IT vs. SOA
    20. Continuous improvement
    21. Strategies
  • Defining Business Processes Using BPEL
    1. BPEL Overview
    2. Top-down Process Design
    3. Bottom-up Process Design
    4. Using WSDL
    5. Process Elements and Properties
    6. Select Expression Language
    7. Partner Links
    8. Variables
    9. Fault Handler
    10. Compensation Handlers
    11. BPEL Process as a Service
  • Service-oriented Analysis and Design
    1. OOAD vs. SOAD
    2. Analysis
    3. Design
    4. Implementation
    5. Process
  • SOA Best Practices
    1. Planning
    2. Standardizing
    3. Designing
    4. Managing
    5. Implementing
  • Common Framework: Governance
    1. Governance Overview
    2. Importance
    3. Responsibilities
    4. Implementation
  • Common Framework: Infrastructure
    1. Overview
    2. Role in SOA
    3. Security Issues
    4. Scenarios and Analysis
    5. ESB Issues
  • Web Services
    1. W3C standards
    2. WSDL
    3. UDDI
    4. Tools
    5. Implementation technologies