Real World SOA: Analysis and Design
This course will take a practical approach to teach you what SOA truly is, what problem it is intended to solve, when it is a fit for an organization, and how to implement it correctly.
What you'll learn
Most current SOA publications suffer from two main problems: being too technical oriented right from the start, and taking too much of a theoretical approach. This course, Real World SOA: Analysis and Design, tackles both problems and it will help make you understand the business behind SOA before it jumps into technology. First, you will learn by seeing a real life business case, and learn about the real life problems and solutions. Next, you'll learn about the fundamentals of SOA, including architecture, services, service types, reuse, and composition. Finally, you'll learn about the importance of designing a common semantic model for all SOA services. By the end of the course, you will be equipped with all the tools needed to implement the "correct SOA".
Table of contents
- Introduction 2m
- Process Services 2m
- Task Services 4m
- Entity Services 3m
- Task vs. Entity Functional Context 2m
- Utility Services 1m
- Integration Services 4m
- What About External Services? 3m
- Why Classify Services? 3m
- Still Skeptical? 1m
- Case Study: Applying Service Layers to Reference Architecture 3m
- Summary 2m
- Introduction 1m
- What Is Granularity? 4m
- The Confusion Around Granularity 4m
- Functional Granularity Design Tradeoffs 3m
- Functional Granularity and Functional Context 1m
- Data Granularity Design Tradeoffs 2m
- Granularity as a Relative Measure 1m
- Case Study: What Role Does Granularity Play? 1m
- Summary 1m
- Introduction 1m
- Why Understanding the Business Is a Must? 1m
- Basics: From Goals to Strategy to Implementation 3m
- Enterprise and Business Architecture: Where SOA Fits In? 2m
- Extended Look at Business Architecture 3m
- From Business Architecture to SOA: Overview 1m
- Introduction to Value Streams 2m
- Introduction to Capability Maps 3m
- Value Streams to Capabilities 2m
- The Essence of SOA: Business Traceability 1m
- Prioritize and Iterate? Capability Heat Map 1m
- But Business Architecture Is Not My Job! 2m
- Summary: Overall Traceability View 2m
- Introduction 0m
- Step 1: Articulating the Business Goals 2m
- Step 2: Modeling the Value Streams 2m
- Step 3: Mapping Value Streams to Capabilities 3m
- Step 4: Complete the Capability Map 2m
- Step 5: Set Your Scope by Creating the Heat Map 2m
- Step 6: Map Capabilities to Business Processes 1m
- A Word about Business Processes, BPM, and SOA 2m
- Step 7: Start Service Identification 0m
- Introduction 0m
- What Is Semantic Interoperability? 4m
- Semantic Information Model vs. Operational Data Model 2m
- Creating the Semantic Model 1m
- Step 1: Understand Business Domain Information Needs 2m
- Step 2: Model Business Entities and Their Attributes 1m
- Step 3: Model Entity Relationships 2m
- Step 4: Derive Business Documents (Messages) 3m
- Case Study: Semantic Information Model 3m
- Case Study: Learning from the Information Model 2m
- Case Study: Messages 1m
- Summary 1m