master data management using wso2 platform

22
Master Data Management with WSO2 Platform Chintana Wilamuna Architect – Solutions Architecture [email protected]

Upload: wso2

Post on 13-Jan-2015

642 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Master Data Management using WSO2 Platform

Master Data Management with

WSO2 Platform

Chintana Wilamuna Architect – Solutions Architecture

[email protected]

Page 2: Master Data Management using WSO2 Platform

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  

 

Page 3: Master Data Management using WSO2 Platform

150+ globally positioned support customers

Page 4: Master Data Management using WSO2 Platform

•  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

Page 5: Master Data Management using WSO2 Platform

•  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

Page 6: Master Data Management using WSO2 Platform

Master data

Master Data

People Things

Places Concepts

Page 7: Master Data Management using WSO2 Platform

Master data management

MDM Standards Policies

Governance Tools

Processes

WSO2  Middleware  Pla3orm  

Page 8: Master Data Management using WSO2 Platform

•  Consolidate  scaYered  informa/on  •  Consistent  update  of  informa/on  •  Avoid  duplica/on  •  Consistent  API  for  accessing  data  

Master data management

Page 9: Master Data Management using WSO2 Platform

Traditional approach

System  A  

System  B  

System  C  

Batch  update  (periodic)  

Batch  update  (periodic)  

Page 10: Master Data Management using WSO2 Platform

SOA based approach

System  A   System  B  

System  C  

SOA  Infrastructure  

adapter  

adapter  

Page 11: Master Data Management using WSO2 Platform

Advantage of SOA based approach

•  No  point  to  point  links  •  Streamlined  integra/on  •  Pluggable  adapters  /  wrapper  services  •  Ease  up  maintenance  

Page 12: Master Data Management using WSO2 Platform

MDM architecture

DS  1  

DS  2  

DS  3  

DS  4  

System  A  

Legacy  System  

ETL   Master  Data  

Data  sources   Data  sources  

Page 13: Master Data Management using WSO2 Platform

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  

Page 14: Master Data Management using WSO2 Platform

MDM Patterns – Service adapters

Web  service  

Schema  

Low  level  API  

Legacy  System  

Adapter  

Transports  

Mediate   Transform   Filter   Validate  SOAP  

Downstream  Apps  

Page 15: Master Data Management using WSO2 Platform

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>  

Page 16: Master Data Management using WSO2 Platform

MDM Patterns – Data Services

Web  service  

Transports  

Mediate   Transform   Filter   Validate  SOAP  

Downstream  Apps  DB  

SQL  

Page 17: Master Data Management using WSO2 Platform

MDM Patterns – Data Services (Relational DB)

Web  service  

Transports  

Mediate   Transform   Filter   Validate  SOAP  

Downstream  Apps  DB  

SQL  

Page 18: Master Data Management using WSO2 Platform

MDM Patterns – Data Services (NoSQL)

Web  service  

Transports  

Mediate   Transform   Filter   Validate  SOAP  

Downstream  Apps  Cassandra  

Page 19: Master Data Management using WSO2 Platform

MDM Patterns – Exposing master data

Web  service  

Transports  

Mediate   Transform   Filter   Validate  SOAP  

Downstream  Apps  DB  

SQL  

External  /  Internal  consumers  

Page 20: Master Data Management using WSO2 Platform

Questions?

Page 21: Master Data Management using WSO2 Platform

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  

 

Page 22: Master Data Management using WSO2 Platform

Thank you!

More  info  –  hYp://wso2.com/    Solu/on  Architecture  Blog  –    hYp://wso2.com/blog/architecture/    Business  Development  Team  –  [email protected]