Skip Navigation Links

Course Length:
1 Day
Course Description:
This course provides an introduction to the concepts of Service Oriented Architecture. This course discusses some of the key issues facing many organizations, especially dealing with integration among disparate systems. Participants will learn how SOA addresses these issues and its many other benefits. The course also discusses related technologies such as Enterprise Service Bus and its relationship with SOA. The participants then look at the various SOA patterns that can be used as a basis for developing SOA applications. Participants also go through case studies to better visualize the role of SOA.
Who Should Attend:
This course is for J2EE developers, architects, project leaders, and project managers who would like to gain an understanding of SOA and its advantages.
Benefits of Attendance:
Upon completion of this course, students will be able to:
  • Describe the fundamentals of SOA.
  • Understand the business advantages of SOA.
  • Explain the SOA runtime elements.
  • Describe the concept of an Enterprise Service Bus.
  • Understand the role of Business Process Execution Language (BPEL) in SOA.
  • Identify features of typical SOA Framework Products.
  • Patterns Map to SOA.
Prerequisites:
No specialized technical prerequisites are required for this course. However, a basic knowledge in IT systems and distributed computing is expected.
Course Outline:
  • SOA Fundamentals
    1. Objectives
    2. Defining Service Oriented Architecture (SOA)
    3. Putting SOA in Context
    4. SOA as an Alignment Strategy
    5. The SOA Umbrella
    6. What's a Service?
    7. Service Actors
    8. Serving Up SOA
    9. Business Process Management
    10. BPM & Workflow
    11. SOA Governance
    12. SOA Governance Model
    13. SOA Job Role Impact
    14. Services Please!
    15. SOA Re-Organization
    16. What Makes a Good Design?
    17. Is This a New Concept?
    18. Service Orienting the Enterprise
    19. Service Oriented Thinking
    20. SOA Is Perfect NOT!
    21. Service Characteristics
    22. When Do I Need a Service?
    23. About Services in SOA
    24. Contract-Driven Software
    25. SOA Standards
    26. Summary
  • Layers of Services
    1. Objectives
    2. What Is Layering?
    3. SOA Layers
    4. Common Layers
    5. Auxiliary Layers
    6. Digesting the Layers
    7. The Application Service Layer
    8. The Business Service Layer
    9. The Orchestration Layer
    10. Layering Rules of Thumb
    11. Scope of a Service
    12. SOA User Interface
    13. Portal Site's Context Awareness
    14. Web 2.0 Data Aggregation
    15. Summary
  • SOA Value Proposition
    1. Objectives
    2. The SOA Value Proposition
    3. Reducing Integration Expense
    4. Integration Costs Illustration
    5. Ripple effect of changes
    6. The Value of SOA Layering
    7. SOA Reduces Integration Costs
    8. Increasing Asset Reuse
    9. SOA Economics/ROI
    10. Asset Reuse Illustration
    11. Service Reuse v. Object Reuse
    12. Increasing Business Agility
    13. Business Agility Illustration
    14. Traditional EAI Approach
    15. Problems with Traditional EAI Approach
    16. Change Flow Using Legacy Approach
    17. SOA Agility
    18. Build the Services
    19. Build the Process
    20. We Can Easily Change the Process
    21. Reducing Business Risk
    22. Risk reduction illustration
    23. SOA Eases Compliance Risk
    24. Other Advantages
    25. Business Advantages
    26. Hasn't This Been Said Before?
    27. ROI Quantification Hurdles
    28. Real World SOA Example 1
    29. Real World SOA Example 2
    30. Real World SOA Example 3
    31. Real World SOA Example 4
    32. Summary
  • Enterprise Service Bus (ESB)
    1. Objectives
    2. SOA and the ESB Pattern
    3. Loose Coupling
    4. Service Invocation
    5. Business Process
    6. Data Integration
    7. Enterprise Service Bus (ESB)
    8. Legacy System Integration
    9. Unsupported Protocol
    10. The Role of ESB in SOA
    11. ESB: Software Artifacts
    12. Business Process
    13. Business Process: Example
    14. Minimum ESB Capabilities
    15. Minimum ESB Capabilities: Integration
    16. Minimum ESB Capabilities: Communication
    17. Minimum ESB Capabilities: Service Interaction
    18. Minimum ESB Capabilities: Management
    19. Security and ESB
    20. Summary
  • SOA Infrastructure and Tools
    1. SOA Infrastructure and Tools
    2. Network Appliances
    3. Enterprise Service Bus
    4. Service Container
    5. Business Rules Engine
    6. Business Activity Monitoring
    7. Service & Policy Management
    8. Business Process Engine
    9. Service Registry
    10. Service Repository
    11. Development Tools
    12. Tool Combinations
    13. What is the minimum?
  • Governance Fundamentals
    1. Objectives
    2. The Strategic Role of IT
    3. Governing IT
    4. IT Infrastructure Library (ITIL)
    5. ITIL: Managing IT Activities
    6. ICT Infrastructure Management (ICTIM)
    7. ICTIM Processes
    8. Control Objectives for Information and related Technology (COBIT)
    9. Need for SOA Governance
    10. SOA Governance
    11. SOA Governance Adoption
    12. Key Governance Relationships
    13. SOA Governance Elements
    14. SOA Governance Procedures
    15. Recommended Procedures
    16. More Recommended Procedure
    17. SOA Governance Policies
    18. Enterprise Policies
    19. Business Policies
    20. Service Policies
    21. SOA Governance Metrics
    22. More SOA Governance Metrics
    23. Some Best Practices
    24. Relevant Standards Work
    25. OASIS SOA-RM
    26. Reference Model in Context
    27. OASIS SOA-RA
    28. Summary
  • Appendix A. Glossary
  • Appendix B. Introduction to Web Services
    1. Objectives
    2. A Conceptual Look at Services
    3. Defining Services
    4. Service Communication Analogy
    5. Three Key Service Questions
    6. Connecting the Dots
    7. SOA: Runtime Implementation
    8. What Is a Web Service?
    9. Enterprise Assets as Services
    10. Typical Development Workflow
    11. Advantages of Web Services
    12. Web Service Business Models
    13. Example: Internal System Integration
    14. Example: Business Process Externalization
    15. Binding via SOAP
    16. SOAP in Protocol Stack
    17. SOAP Structure
    18. SOAP Message Architecture
    19. Applying SOAP
    20. Interface via WSDL
    21. WSDL Structure
    22. Applying WSDL
    23. Locating a Service
    24. UDDI Overview
    25. UDDI Terminology
    26. UDDI Structure
    27. Applying UDDI
    28. WS-I Overview
    29. WS-I Deliverables
    30. Summary