02/14/2022 - 02/14/2022
10:00 AM - 06:00 PM
Online Virtual Class
USD $650.00
Enroll
02/22/2022 - 02/22/2022
10:00 AM - 06:00 PM
Online Virtual Class
USD $650.00
Enroll
02/28/2022 - 02/28/2022
10:00 AM - 06:00 PM
Online Virtual Class
USD $650.00
Enroll
What you will learn
 

It addresses the following key questions:

  • How and why data modeling is different in a SOA environment?
  • Does the level of granularity of the data have to be adjusted for SOA?
  • Can data itself be considered a "service" under SOA?
  • What do you do about existing databases?
  • Are there issues with data that is too highly abstracted?
  • What is a canonical model and why is one needed?
  • How do you convert from an ER model to XML?
  • What role does process modeling play in SOA?
  • What is an event-driven architecture and is it relevant to SOA?
  • What are services exactly and how granular should services be?
  • How important are standards?
  • How does SOA alter data warehousing?
  • How does Master Data Management fit within SOA?
  • How can organizations benefit from integrating the data warehouse within the SOA environment?
  • Can SOA simplify delivery of business intelligence?
  • What governance is necessary with SOA?
 
Duration
  1 day

Outline for Service Oriented Architecture (SOA) and Data Management

Chapter 1 - SOA Fundamentals

  • Defining Service Oriented Architecture (SOA)
  • Putting SOA in Context
  • SOA As an Alignment Strategy
  • The SOA Umbrella
  • What’s a Service?
  • Service Actors
  • Serving Up SOA
  • Business Process Management
  • BPM & Workflow
  • SOA Governance
  • SOA Governance Model
  • SOA Job Role Impact
  • Before SOA
  • SOA Re-Organization
  • What Makes a Good Design?
  • Is SOA a New Concept?
  • Service Orienting the Enterprise
  • Service Oriented Thinking
  • SOA Is Perfect…NOT!
  • Service Characteristics
  • When Do I Need a Service?
  • About Services in SOA
  • Contract-Driven Software
  • SOA Standards
  • Summary

Chapter 2 - Layers of Services

  • What Is Layering?
  • Service Layers
  • Layering Example
  • The Application Service Layer
  • The Business Service Layer
  • The Orchestration Layer
  • Layering Guidelines
  • The User Interface Layer
  • Context Awareness in SOA UI
  • Web 2.0 Data Aggregation
  • Summary

Chapter 3 - Information Management in SOA

  • Introduction
  • SOA and Enterprise Information Management
  • Replication Overview
  • Operational Challenges
  • SOA and Data Basics
  • Intro: Operational Data
  • Data Publishing Event
  • Modeling Events
  • Data Mediation
  • Data Format
  • Generic Data Model
  • Example Generic Data Model
  • Mapping Data
  • Loading Data
  • Extract Transform Load (ETL)
  • ETL and SOA
  • Data Federation
  • SOA Data Layering
  • Data Federation vs ETL
  • Summary

Chapter 4 - Data Modeling in SOA

  • Data Modeling in SOA
  • Data Models in SOA
  • The Physical Data Model
  • Deriving the Physical Data Model
  • Scenario 1: New Software System
  • Scenario 2: Legacy Data Model
  • Strategy #1: Adapter-based service example
  • Strategy #1: Another adapter example
  • Strategy #2: Wrapper Web service
  • Scenario 3: Meet-in-the-middle
  • The role of XML in SOA data modeling
  • Converting Relational to XML data
  • Storing XML data in a RDBMS
  • Approaches to storing XML data in a RDBMS
  • Storing the entire XML document
  • Shredding the XML document
  • Using a native XML data type
  • SQL extensions for native XML support
  • The Logical Data Model
  • Benefits of the Logical data model
  • Deriving a Logical Data model from the Physical
  • Designing the Logical Data Model
  • The Enterprise Architecture approach
  • EA Approach – example
  • Aligning your logical and physical models
  • How to align your logical and physical models
  • The SOAD approach
  • The Logical Data Model in Business Process Modeling
  • Business Process state variables
  • Input and the Receive activity
  • Output and the Reply activity
  • The Invoke activity
  • The Assign activity
  • Why do you need a published data model?
  • Industry-standard XML-based data models
  • Review questions
  • Summary

Chapter 5 - The Data Mapping Layer

  • Why do you need data transformation in SOA?
  • Interface mapping in SOA
  • Business processes and data mapping
  • How are Data Maps used?
  • How are Data Maps created?
  • XML-to-XML data mapping
  • XML-to-Any data mapping
  • Mapping techniques
  • Copy
  • Splitting
  • Aggregation
  • Enrichment
  • Filtering
  • Computed
  • Testing data maps
  • Review questions
  • Summary

Chapter 6 - Data Model Governance

  • What is data governance?
  • Roles and Responsibilities
  • What is metadata?
  • SOA metadata repository
  • SOA registry as a governance tool
  • Review questions
  • Summary

Chapter 7 - Data Modeling Patterns and Best Practices

  • Pattern template
  • Data Federation pattern – Synopsis
  • Data Federation pattern – Benefits
  • Data Federation pattern – Context
  • Data Federation pattern – Solution
  • Data Federation pattern – Solution architecture
  • Data Federation pattern – Considerations
  • Data Federation pattern – Summary
  • Data Consolidation pattern – Synopsis
  • Data Consolidation pattern – Benefits
  • Data Consolidation pattern – Context
  • Data Consolidation pattern – Solution
  • Data Consolidation pattern – Considerations
  • Data Consolidation pattern – Summary
  • Data Cleansing pattern – Synopsis
  • Data Cleansing pattern – Benefits
  • Data Cleansing pattern – Context
  • Data Cleansing pattern – Solution
  • Data Cleansing pattern – Considerations
  • Data Cleansing pattern – Summary
  • Data Management systems primer
  • MDM patterns – Synopsis
  • MDM patterns – Benefits
  • MDM pattern taxonomy
  • MDM pattern catalogue
  • Transaction Interception pattern
  • Transaction Interception pattern flow
  • MDM Pub/Sub pattern
  • Message-based Integration pattern
  • Master Data Integration pattern
  • Information synchronization pattern (1 of 2)
  • Information synchronization pattern (2 of 2)
  • BI Analytical pattern
  • Review questions
  • Summary

Appendix A - Introduction to Process Modeling

  • What Is A Business Process?
  • Business Process Management
  • Business Process Modeling
  • Process Modeling Advantages
  • Process Components ½
  • Process Components 2/2
  • What’s a Service?
  • SOA and Business Process
  • Process Modeling and SOA
  • From Ad-hoc to Formalization
  • Process-centric Organizations
  • The Value of Process-Centricity
  • CMMI Levels 0-2
  • CMMI Levels 3-5
  • Key Tasks in Process Modeling
  • Roles and Responsibilities ½
  • Roles and Responsibilities 2/2
  • Process Modeling Standards
  • Summary