soa-25: data distribution solutions using dataxtend ® semantic integrator for sonic ™ esb users...
TRANSCRIPT
SOA-25: Data Distribution Solutions Using DataXtend® Semantic Integrator for Sonic™ ESB Users
Jim BartonSolution Architect
© 2008 Progress Software Corporation2 SOA-25: Data Distribution Solutions Using DataXtend SI for Sonic ESB Users
Do you have one of these in your office?
© 2008 Progress Software Corporation3 SOA-25: Data Distribution Solutions Using DataXtend SI for Sonic ESB Users
Agenda
Common Data Distribution Problems Introduction to DataXtend SI Solving Data Distribution Problems with DX SI Demonstration
Sonic Data Distribution Solutions using DataXtend SI
© 2008 Progress Software Corporation4 SOA-25: Data Distribution Solutions Using DataXtend SI for Sonic ESB Users
Chicago Charlotte London
Remote Data Distribution
The problem: Remote sites need up-to-date master data
Security Master
Reference Data
BATCH CYCLE
Can’t process transactions which depend on pending MRD updates.
Costly errors occur when MRD batch is late.
WANWANWAN WAN
New York
San Francisco
ForexEquitiesFixed
IncomeFutures
Error:UNKNOWN
CUSIP
© 2008 Progress Software Corporation5 SOA-25: Data Distribution Solutions Using DataXtend SI for Sonic ESB Users
Remote Data Distribution
Sonic ESB solution
Continuously feeds business transactions as they become available
In-order delivery guaranteed ESB can batch up events for an application
that must continue to operate in batch mode.
Security Master
Reference Data
WANWANWANWAN
Chicago Charlotte LondonSan
Francisco
ForexEquitiesFixed
IncomeFutures
© 2008 Progress Software Corporation6 SOA-25: Data Distribution Solutions Using DataXtend SI for Sonic ESB Users
Solving the accidental architecture of data
The Growing Semantic Challenge in SOA
Sonic ESB eliminates the rigidity and fragility of point-to-point connections
How do I solve the similar problem in my data model transformations?
<XML>
<XML> <XML> <XML>
<XML>
Tran
sfor
mat
ion
© 2008 Progress Software Corporation7 SOA-25: Data Distribution Solutions Using DataXtend SI for Sonic ESB Users
Agenda
Common Data Distribution Problems Introduction to DataXtend SI Solving Data Distribution Problems with DX SI Demonstration
Sonic Data Distribution Solutions using DataXtend SI
© 2008 Progress Software Corporation8 SOA-25: Data Distribution Solutions Using DataXtend SI for Sonic ESB Users
<XML> <XML>
Common model management
Introducing DataXtend Semantic Integrator
Rapidly map to a common data model from any number of schema• Design mappings in Eclipse-based Workbench
Common model mediates transformations Deployed and managed as an ESB service
• Java™ -based validation and transformation• Regenerated if schema or common model change
<XML> <XML> <XML><XML> <XML> <XML><XML>
<XML> <XML>
Tran
sfor
mat
ion
<XML><XML>
<XML>
<XML>
© 2008 Progress Software Corporation9 SOA-25: Data Distribution Solutions Using DataXtend SI for Sonic ESB Users
Visual tool for designing integration
Stateless for scalability
Runs in any Java container
Connects to any bus
DataXtend SI Product Capabilities
Runs in Eclipse
DISTRIBUTEDRUNTIME
CENTRALIZEDDESIGN
GenerateDeploy
TESTING
© 2008 Progress Software Corporation10 SOA-25: Data Distribution Solutions Using DataXtend SI for Sonic ESB Users
DataXtend SI Product Capabilities
Visualize and manage complex models• TMForum SID model contains 1,000+ classes
Build mapping and transformation rules with rich UI
Create validation rules without (or with) code Use virtual attributes to extend models
without violating standards Test models interactively Manage change with impact analysis reports
© 2008 Progress Software Corporation11 SOA-25: Data Distribution Solutions Using DataXtend SI for Sonic ESB Users
Agenda
Common Data Distribution Problems Introduction to DataXtend SI Solving Data Distribution Problems with DX SI Demonstration
Sonic Data Distribution Solutions using DataXtend SI
© 2008 Progress Software Corporation12 SOA-25: Data Distribution Solutions Using DataXtend SI for Sonic ESB Users
What Is Data Distributor?
New DataXtend SI feature in version 8.3 Enables real-time, reliable information synchronization
across data sources• Frequently databases but not limited to that
2 Key Added Capabilities• Change Data Capture
– Captures changes from source database log (e.g., Oracle) Can also build your own for unsupported data sources
– Publishes changes to Sonic ESB
• Reconciler– Captures relevant change messages from Sonic ESB– Applies changes to target database
DataXtend SI Data Distributor
© 2008 Progress Software Corporation13 SOA-25: Data Distribution Solutions Using DataXtend SI for Sonic ESB Users
CRM US
Maintaining a Customer Master Store
CDC CDC
CustomerMaster DataManagement
R
CRM Canada
AddressValidation
Transform
CDB02CDB02 CDB01CDB01
© 2008 Progress Software Corporation14 SOA-25: Data Distribution Solutions Using DataXtend SI for Sonic ESB Users
Transform
Maintaining a Customer Master Store
CDC CDC
CustomerMaster DataManagement
R
CRM USCRM Canada
AddressValidationCDB02CDB02 CDB01CDB01
CanadianChanges
CommonModel
AmericanChanges
MDMMDMCommonModel
© 2008 Progress Software Corporation15 SOA-25: Data Distribution Solutions Using DataXtend SI for Sonic ESB Users
Transform
CDC CDC
CRM USCRM Canada
AddressValidation
CustomerMaster DataManagement
R
CDB02CDB02 CDB01CDB01
CanadianChanges
AmericanChanges
CommonModelMDMMDMCommonModelMDM
R
High Speed Cache
MDM
Maintaining a Customer Master Store
© 2008 Progress Software Corporation16 SOA-25: Data Distribution Solutions Using DataXtend SI for Sonic ESB Users
Transform
High Speed Cache
CSRPortal
CSRPortal
CSRPortal
CSRPortalCSR
PortalCSR
PortalCSR
PortalCSR
Portal
CRM USCRM Canada
CDB02CDB02 CDB01CDB01
Customer UpdateData Service CSR
Portal
CommonModel
AmericanChanges
CommonModel
CanadianChanges
CSRPortal
CSRPortal
CSRPortal
Maintaining a Customer Master Store
© 2008 Progress Software Corporation17 SOA-25: Data Distribution Solutions Using DataXtend SI for Sonic ESB Users
Agenda
Common Data Distribution Problems Introduction to DataXtend SI Solving Data Distribution Problems with DX SI Demonstration
Sonic Data Distribution Solutions using DataXtend SI
© 2008 Progress Software Corporation18 SOA-25: Data Distribution Solutions Using DataXtend SI for Sonic ESB Users
Demonstration Architecture
CDC CDC
CRM USCRM Canada
AddressValidation
CustomerMaster DataManagement
R
CDB02CDB02 CDB01CDB01
Transform
© 2008 Progress Software Corporation19 SOA-25: Data Distribution Solutions Using DataXtend SI for Sonic ESB Users
In Summary
Information Distribution is a common use case for SOA
DataXtend SI facilitates model-driven data integration
Data Distribution marries DataXtend SI and Sonic for info distribution between data sources
© 2008 Progress Software Corporation20 SOA-25: Data Distribution Solutions Using DataXtend SI for Sonic ESB Users
For More Information, go to…
Progress Web Site• DataXtend SI Product Information
http://www.progress.com/dataxtend/index.ssp
PSDN• DataXtend SI Development Resources
http://www.psdn.com/library/kbcategory.jspa?categoryID=1313
Downloads• DataXtend SI Evaluation Software
http://www.psdn.com/library/entry.jspa?externalID=4378
• SID Model Browserhttp://www.progress.com/dataxtend/web/global/sid-browser/index.ssp
© 2008 Progress Software Corporation21 SOA-25: Data Distribution Solutions Using DataXtend SI for Sonic ESB Users
Relevant Exchange Sessions
SOA-13: Introduction to DataXtend Semantic Integrator
SOA-19: Combining the Power of Sonic, DataXtend Semantic Integrator, and Actional for SOA Operations
© 2008 Progress Software Corporation22 SOA-25: Data Distribution Solutions Using DataXtend SI for Sonic ESB Users
Questions?
© 2008 Progress Software Corporation23 SOA-25: Data Distribution Solutions Using DataXtend SI for Sonic ESB Users
Thank You
© 2008 Progress Software Corporation24 SOA-25: Data Distribution Solutions Using DataXtend SI for Sonic ESB Users