Presentation is loading. Please wait.

Presentation is loading. Please wait.

C5: Introduction to DataXtend ® Semantic Integrator (DX SI) Dean Elliott Client Solutions Manager.

Similar presentations


Presentation on theme: "C5: Introduction to DataXtend ® Semantic Integrator (DX SI) Dean Elliott Client Solutions Manager."— Presentation transcript:

1 C5: Introduction to DataXtend ® Semantic Integrator (DX SI) Dean Elliott Client Solutions Manager

2 © 2008 Progress Software Corporation 2 Agenda Data challenges in integration solutions DX SI enables the data layer in integration DX SI Lifecycle DX SI Demonstration

3 © 2008 Progress Software Corporation 3 Traditional approaches to data integration Message Oriented Middleware Inventory TT ProvisioningBillingCMR1CRM2 Call Center Data W/house TT Provisioning Billing Inventory CRM1 CRM2 Call Center Integration Spaghetti Data W/house

4 © 2008 Progress Software Corporation 4 Business Challenges resulting from traditional approaches to data integration Message Oriented Middleware Inventory TT ProvisioningBillingCMR1CRM2 Call Center Data W/house TT Provisioning Billing Inventory CRM1 CRM2 Call Center Integration Spaghetti Data W/house Business Challenges Agility Managing Change Increasing complexity Increasing maintenance costs

5 © 2008 Progress Software Corporation 5 A new approach to data integration Provisioning Billing Inventory CRM1 TT CRM2 Call Center Data W/house Integration SpaghettiMessaged Oriented Middleware Inventory TT ProvisioningBillingCRM1CRM2 Call Center Data W/house ESB and Semantic Data Integration Provision -ing Billing Inventory CRM1 TT CRM2 Call Center Common Data Model A common data model enables transformation of all interfaces to a single semantic meaning.

6 © 2008 Progress Software Corporation 6 Cant We All Just Get Along? No central management Costly to modify Not easily adapted to change The Problem Database 2 Database 1 Application 3 Application 2 Database 3 Translation Application 1 Translation

7 © 2008 Progress Software Corporation 7 Model Driven Integration Database 2 Database 1 Application 3 Application 2 Application 1 Database 3 Common Model The Solution Distributed Transformation Engine Centralized management Rapid development and deployment Lower TCO

8 © 2008 Progress Software Corporation 8 Data has different meanings in different systems (semantics) age means something different to an insurance company issuing a premium than to a government agency issuing a drivers permit Many data transformations between systems are complex XSLT is not enough In SOA, everybody needs to know how to talk to everybody else! Why DataXtend Semantic Integrator?

9 © 2008 Progress Software Corporation 9 DataXtend Semantic Integrator Common model architecture for semantic mediation Visual mapping of large, complex integrations Robust project life cycle support Round-trip testing and impact analysis Flexible, distributed deployment options Web services, ESB, app server, or Java container Address the accidental architecture of data Customer Care Products Customers Provisioning Services TM Forum SID Invoicing

10 © 2008 Progress Software Corporation 10 Challenges of Common Model Integration A good Common Model should be Comprehensive Abstract Extensible But… a comprehensive, abstract model is Large Complex for simple things Hard to maintain DataXtend SI addresses these issues

11 © 2008 Progress Software Corporation 11 Industry Standard Common Data Models P&C Insurance (ACORD P&C) Health Care Payers and Providers (HL7) Financial Derivatives (FpML) Telecommunication (TMF SID) Horizontal (OAGIS) Retail (ARTS) Mortgage Banking (MISMO) Utilities (IEC 61968) Life Insurance (ACORD Life) Financial Services Messages (ISO20022) B2B Supply Chain (RosettaNet, GS1/EAN)

12 © 2008 Progress Software Corporation 12 Agenda Data challenges in integration solutions DXSI enables the data layer in integration DXSI in the Systems Development Lifecycle Summary

13 © 2008 Progress Software Corporation 13 Progress ® DataXtend SI ENTERPRISE SERVICE BUS NMSInventoryOMSBillingCRM System Integration Layer - Infrastructure Abstraction Common Data Model Customer Product Resource Partner Common Market Service Data Interoperability Layer - Semantic Abstraction Business Process Layer - Process Abstraction BPM BAM - Enables the data layer in Integration BPM Layer ESB/EAI Layer Progress DataXtend SI Utilizes a Common Model Semantic Brokering Model based Mappings Visual Round-Trip Testing 360º End-to-End Impact Analysis Governance Change and Lifecycle Management

14 © 2008 Progress Software Corporation 14 Visual tool for designing integration Stateless for scalability Runs in any Java container Connects to any bus DataXtend SI Product Capabilities Runs in Eclipse DISTRIBUTED RUNTIME CENTRALIZED DESIGN Generate Deploy TESTING

15 © 2008 Progress Software Corporation 15 Agenda Data challenges in integration solutions DXSI enables the data layer in integration DXSI in the Systems Development Lifecycle Summary

16 © 2008 Progress Software Corporation 16 Runtime Automate rules execution Audit and Validate every exchange Lifecycle Management Manage rules, aggregations and maps over time Design Time Import, enrich, define rules, aggregations and maps needed to exchange valid data between enterprise systems Change integrations of adaptive infrastructure with build-in change management facilities The DataXtend SI Lifecycle

17 © 2008 Progress Software Corporation 17 DataXtend Exchange Model Import directly from a database ( default validation rules to enforce constraints ) Import directly from XML Import directly from a WSDL Import directly from a UML 1080 Classes 5000 Classes 1000 Classes 1020 Classes Your Own Model! Semantic Mappings: Validate Data Match incompatible data Flag Data Errors Conditionally Map

18 © 2008 Progress Software Corporation 18 DataXtend Common Model Navigator Component View Detail about the component in tabular form: attributes, types, classes, collections and relationships Graph View Shows relationships as lines. Dotted lines represent inheritance while solid lines are containment relationships Tree View Allows you to navigate through the containment hierarchy of the component.

19 © 2008 Progress Software Corporation 19 Computed Attributes Simplify Common Models for Ease of Use Contact Mobile Type = Home Type = Work Type = Mobile TelephoneCustomer Centralized design Virtual attributes simplify models without deviating from the standard

20 © 2008 Progress Software Corporation 20 DataXtend Mapping and Rule Designer All assets are visually mapped to and from the common model Even complex expressions are designed without coding

21 © 2008 Progress Software Corporation 21 DataXtend Tester

22 © 2008 Progress Software Corporation 22 Deployment Options: Distributed Execution The DXSI Runtime is stateless and each executes independently There is no central hub to limit performance or single point of failure Multiple deployment options can be used simultaneously Source Application DXSI Runtime Influences Message Content, Not Transport Architecture App Server DXSI Data Services Target System DXSI Adaptor DXSI Assembly

23 © 2008 Progress Software Corporation 23 DXSI Exchange Model Packaging DXSI services can be wrapped with a variety of code generators to provide easily deployed, high performance packages for many platforms including: Sonic ESB Itineraries Websphere SCA / SDO WebLogic 8 and 9 XMLBeans WAR, EAR, EJB etc. Packagers are designed to leverage the infrastructure and tools of the chosen platform

24 © 2008 Progress Software Corporation 24 DataXtend Deployment 1: Creating the DX SI service interfaces Interface wrappers Simplify access to DX SI service interface Build-in to DX SI IBM SDOs Sonic ESB BEA Beehive JMS Java Beans EJB Sessions Create one or more wrappers for every data service DX SI Java Runtime No wrappers. DX SI Java interface is used Can run standalone or packaged build

25 © 2008 Progress Software Corporation 25 DataXtend Deployment 2: Packaging Application and Service packagers Fully deployable solution generated Build-in packagers to DX SI Web service, EJB, EAR Supported platforms: JBOSS, IBM, BEA, Oracle ® DX SI Java Runtime 1. Define wrappers 2. Build 3rd Party IDE Examples: Sonic Workbench IBM WID BEA Workshop Application ServerBPM ServerESB 3. Package & Deploy 3. Package

26 © 2008 Progress Software Corporation 26 Runtime Automate rules execution Audit and Validate every exchange Lifecycle Management Manage rules, aggregations and maps over time Design Time Import, enrich, define rules, aggregations and maps needed to exchange valid data between enterprise systems Change integrations of adaptive infrastructure with build-in change management facilities The DataXtend SI Lifecycle

27 © 2008 Progress Software Corporation 27 DataXtend SI Runtime DataXtend SI Engine runtime process: 1.Input data is mapped to the Common Model 2.Common Model is enriched with extra data if required 3.Data is mapped from Common Model to Data Source (writing) 4.Results are mapped back to the Common Model and Data Services Rules engine automates validation of the data at all stages Runtime report is available detailing all issues

28 © 2008 Progress Software Corporation 28 ESB Solution without DataXtend SI Goal: To provide an aggregated view of a customers accounts Issues Solution assumes all data is equivalent i.e. canonical and on the same version, for message and data No controls to map data types –E,g. TVAccounts – maps Mr as 0 –Wireless maps Mr as A –To solve requires multiple transformation svcs Possibly 10 XForm and Enrichment steps

29 © 2008 Progress Software Corporation 29 DataXtend SI and ESB ESB and DX SI Intermediate services replaced by DX SI DX SI handles Data and Message layout impedance –Using XML based invocation framework similar to WS 11 Intermediate services to 1

30 © 2008 Progress Software Corporation 30 Runtime Automate rules execution Audit and Validate every exchange Lifecycle Management Manage rules, aggregations and maps over time Design Time Import, enrich, define rules, aggregations and maps needed to exchange valid data between enterprise systems Change integrations of adaptive infrastructure with build-in change management facilities The DataXtend SI Lifecycle

31 © 2008 Progress Software Corporation 31 DataXtend SI Lifecycle Management Features Impact Analysis view and report: Identify interdependencies in a project. An Impact Analysis report provides a snapshot of an element's current state for future reference. Comparison of exchange model elements: Provides an interface for comparing elements in the same project or in different projects. Synchronize model changes: Allows you to selectively accept changes from one exchange model into another.

32 © 2008 Progress Software Corporation 32 Select the DataXtend Impact Analysis tab with an entity selected The Impact Analysis view displays all entities affected by or related to the entity selected in the Exchange Model editor You can generate an HTML Impact Analysis Report that displays all entities related to the selected entity DataXtend SI Impact Analysis

33 © 2008 Progress Software Corporation 33 Use the Compare Editor to compare: Entities in the same or in different projects Two files in the same project This example shows how to compare two files in the same project. DataXtend SI Compare Editor Changes are highlighted in the Compare Editor

34 © 2008 Progress Software Corporation 34 You use project synchronization to merge the contents of two exchange models: The current project (the target) and an external project (the source). You can also use project synchronization to create a new project based on another, exported one. Synchronizing Model Changes

35 © 2008 Progress Software Corporation 35 Agenda Data challenges in integration solutions DXSI enables the data layer in integration DXSI Lifecycle Summary

36 © 2008 Progress Software Corporation 36 Summary DX SI Differentiator vs. Traditional Mappers Comparison with traditional point-to-point message mapping tools

37 © 2008 Progress Software Corporation 37 What if…? What if… you could accurately turn around change impact assessments in hours rather than days? What if… you could radically increase systems agility and responsiveness to business requests through a loosely coupled architecture? What if… you could significantly reduce maintenance costs (through re-use, consistency, reduction in custom code, end-to-end visibility of data, and leverage of open inter-operable standards)

38 © 2008 Progress Software Corporation 38 In Summary DataXtend SI reduces costs to create and maintain data transformation DataXtend SI utilizes and enables a common model approach DataXtend SI deploy as a service

39 © 2008 Progress Software Corporation 39 For More Information, go to… PSDN DataXtend SI Product Center Documentation Progress.com DataXtend SI Home Page DataXtend SID Model BrowserDataXtend SID Model Browser

40 © 2008 Progress Software Corporation 40 Relevant PTW Sessions C4: Common Applications of Sonic ESB C8: Enterprise Integration Patterns in Sonic ESB C9: SOA Management with Actional for Sonic live at work

41 © 2008 Progress Software Corporation 41 Questions ?

42 © 2008 Progress Software Corporation 42 Thank You

43 © 2008 Progress Software Corporation 43


Download ppt "C5: Introduction to DataXtend ® Semantic Integrator (DX SI) Dean Elliott Client Solutions Manager."

Similar presentations


Ads by Google