master data management using wso2 platform
DESCRIPTION
TRANSCRIPT
Master Data Management with
WSO2 Platform
Chintana Wilamuna Architect – Solutions Architecture
About WSO2 • Only complete open source componen/zed cloud pla3orm
– Dedicated to removing all the stumbling blocks to enterprise agility
– Enabling you to focus on business logic and business value
• Recognized by leading analyst firms as visionaries and leaders
– Gartner cites WSO2 as visionaries in all 3 categories of applica/on infrastructure
– Forrester places WSO2 in top 2 for API Management • Global corpora/on with offices in USA, UK & Sri Lanka
– 200+ employees and growing
• Business model of selling comprehensive support & maintenance for our products
150+ globally positioned support customers
• Types of data (master / transac/onal / referen/al) • What is master data? • Master data management • Tradi/onal approach • SOA based approach • MDM requirements • MDM architecture • MDM paYerns
Agenda
• Master data o Opera/onal data for a business o Customers/Employees/Products/Material etc…
• Transac/onal data o Associated with master data o Has a temporal factor
• Metadata o Data about data o Separate repository
Types of data
Master data
Master Data
People Things
Places Concepts
Master data management
MDM Standards Policies
Governance Tools
Processes
WSO2 Middleware Pla3orm
• Consolidate scaYered informa/on • Consistent update of informa/on • Avoid duplica/on • Consistent API for accessing data
Master data management
Traditional approach
System A
System B
System C
Batch update (periodic)
Batch update (periodic)
SOA based approach
System A System B
System C
SOA Infrastructure
adapter
adapter
Advantage of SOA based approach
• No point to point links • Streamlined integra/on • Pluggable adapters / wrapper services • Ease up maintenance
MDM architecture
DS 1
DS 2
DS 3
DS 4
System A
Legacy System
ETL Master Data
Data sources Data sources
Requirements
• ETL (extract / transform / load) • Secure transmission of data • Consistent updates • Message transforma/on • Aggrega/on/enrichment of data • Data mapping • Mul/ple protocols • Mul/ple message formats
MDM Patterns – Service adapters
Web service
Schema
Low level API
Legacy System
Adapter
Transports
Mediate Transform Filter Validate SOAP
Downstream Apps
MDM Patterns – Event driven
Web service
Schema
Low level API
Legacy System
Adapter
Transports
Mediate Transform Filter Validate
Downstream Apps
Topic
<events>
Subscrip/on
Event sink
<events>
MDM Patterns – Data Services
Web service
Transports
Mediate Transform Filter Validate SOAP
Downstream Apps DB
SQL
MDM Patterns – Data Services (Relational DB)
Web service
Transports
Mediate Transform Filter Validate SOAP
Downstream Apps DB
SQL
MDM Patterns – Data Services (NoSQL)
Web service
Transports
Mediate Transform Filter Validate SOAP
Downstream Apps Cassandra
MDM Patterns – Exposing master data
Web service
Transports
Mediate Transform Filter Validate SOAP
Downstream Apps DB
SQL
External / Internal consumers
Questions?
Engage with WSO2
• Helping you get the most out of your deployments • From project evalua/on and incep/on to development and going into produc/on, WSO2 is your partner in ensuring 100% project success
Thank you!
More info – hYp://wso2.com/ Solu/on Architecture Blog – hYp://wso2.com/blog/architecture/ Business Development Team – [email protected]