soa-25: data distribution solutions using dataxtend ® semantic integrator for sonic ™ esb users...

24
SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ESB Users Jim Barton Solution Architect

Upload: henry-moris-flynn

Post on 13-Jan-2016

218 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect

SOA-25: Data Distribution Solutions Using DataXtend® Semantic Integrator for Sonic™ ESB Users

Jim BartonSolution Architect

Page 2: SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution 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?

Page 3: SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect

© 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

Page 4: SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect

© 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

Page 5: SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect

© 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

Page 6: SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect

© 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

Page 7: SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect

© 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

Page 8: SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect

© 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>

Page 9: SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect

© 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

Page 10: SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect

© 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

Page 11: SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect

© 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

Page 12: SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect

© 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

Page 13: SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect

© 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

Page 14: SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect

© 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

Page 15: SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect

© 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

Page 16: SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect

© 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

Page 17: SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect

© 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

Page 18: SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect

© 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

Page 19: SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect

© 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

Page 20: SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect

© 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

Page 21: SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect

© 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

Page 22: SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect

© 2008 Progress Software Corporation22 SOA-25: Data Distribution Solutions Using DataXtend SI for Sonic ESB Users

Questions?

Page 23: SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect

© 2008 Progress Software Corporation23 SOA-25: Data Distribution Solutions Using DataXtend SI for Sonic ESB Users

Thank You

Page 24: SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect

© 2008 Progress Software Corporation24 SOA-25: Data Distribution Solutions Using DataXtend SI for Sonic ESB Users