C5: Introduction to DataXtend® Semantic Integrator (DX SI)

Slides:



Advertisements
Similar presentations
Presentation Title | Date | Page 1 Extracting Value from SOA.
Advertisements

C2: Introduction to OpenEdge® Integration Technologies
C9: SOA Management with Actional® for Sonic™
1
Distributed Systems Architectures
Chapter 7 System Models.
Chapter 14 Design with Reuse.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
1 Automating Business Rule Adaptation for Web-Based Information Systems Mei Tian 1, Ajit Singh 2, Kumaraswamy Ponnambalam 1, Raymond Lee 2 1 Systems Design.
Myra Shields Training Manager Introduction to OvidSP.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
UNITED NATIONS Shipment Details Report – January 2006.
1 Hyades Command Routing Message flow and data translation.
Jeff Mischkinsky Nickolas Kavantzas Goran Olsson Web Services Choreography.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination. Introduction to the Business.
19 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Developing Web Services.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
11 Copyright © 2005, Oracle. All rights reserved. Creating the Business Tier: Enterprise JavaBeans.
8 Copyright © 2005, Oracle. All rights reserved. Creating the Web Tier: JavaServer Pages.
J2EE Overview.
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Alexey Miroshnikov InfoStroy Ltd. Locatioin: St.Petersburg, Russia Established: 1990 APL: since 1979 First APL conference: 1990, Copenhagen People: 42+
1. Bryan Dreiling Main Contact for Three Year Plans
Auto-scaling Axis2 Web Services on Amazon EC2 By Afkham Azeez.
O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 1 Transitioning to Version 8 Building Data Entry Issues in NEAT/MHEA and Oak Ridge National.
Server Access The REST of the Story David Cleary
Week 2 The Object-Oriented Approach to Requirements
Customer Experience Solutions. Delivered. 1 BANK 2.0 Making Banks Successful in the Era of Engagement Banking.
PP Test Review Sections 6-1 to 6-6
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering.
© 2011 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary. Towards a Model-Based Characterization of Data and Services Integration Paul.
EIS Bridge Tool and Staging Tables September 1, 2009 Instructor: Way Poteat Slide: 1.
Legacy Systems Older software systems that remain vital to an organisation.
R12 Assets A Look Inside SM. Copyright © 2008 Chi-Star Technology SM -2- High-Level Overview R12 Setups –Subledger Accounting –ADI Templates –XML Reports.
Sample Service Screenshots Enterprise Cloud Service 11.3.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
31242/32549 Advanced Internet Programming Advanced Java Programming
Executional Architecture
Implementation Architecture
Global Analysis and Distributed Systems Software Architecture Lecture # 5-6.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 12 View Design and Integration.
Essential Cell Biology
PSSA Preparation.
Chapter 11 Creating Framed Layouts Principles of Web Design, 4 th Edition.
Immunobiology: The Immune System in Health & Disease Sixth Edition
Chapter 13 Web Page Design Studio
Energy Generation in Mitochondria and Chlorplasts
Introduction to ikhlas ikhlas is an affordable and effective Online Accounting Solution that is currently available in Brunei.
Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk Intelligent Web and Information Systems September 9, 2010.
From Model-based to Model-driven Design of User Interfaces.
1 XML Web Services Practical Implementations Bob Steemson Product Architect iSOFT plc.
DataXtend 8.4 and Beyond Tomáš Kučera Principal Solution Architect November 11, 2009.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
DataXtend SI - Semantic Integrator 29 januari 2008 Martin van Middelkoop Daan van Santen.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Former Sr. Manager, Product Development, ACC Capital Holdings John.
SOA-13: Introduction to DataXtend ® Semantic Integrator (DX SI) Abstract data management from the application level using a common data model.
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.
SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect.
INT-9: Implementing ESB Processes with OpenEdge ® and Sonic ™ David Cleary Principal Software Engineer.
IBM Proof of Technology Discovering the Value of SOA with WebSphere Process Integration © 2005 IBM Corporation SOA on your terms and our expertise WebSphere.
SOA-19: Combining the Power of Sonic ™, DataXtend ® Semantic Integrator, and Actional ® for SOA Operations Joining forces … Jiri De Jagere Senior Solution.
CIM Modeling for E&U - (Short Version)
Presentation transcript:

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

Agenda Data challenges in integration solutions DX SI enables the data layer in integration DX SI Lifecycle DX SI Demonstration

Traditional approaches to data integration CMR1 CRM2 Billing Provisioning Billing CRM1 CRM2 Provisioning Inventory TT Data W/house Call Center Inventory TT Call Center Data W/house ‘Integration Spaghetti’ Message Oriented Middleware

Increasing complexity Increasing maintenance costs Business Challenges resulting from traditional approaches to data integration TT Provisioning Billing Inventory CRM1 CRM2 Call Center ‘Integration Spaghetti’ Data W/house Business Challenges Agility Managing Change Increasing complexity Increasing maintenance costs Message Oriented Middleware Inventory TT Provisioning Billing CMR1 CRM2 Call Center Data W/house

A new approach to data integration Provision -ing Billing CRM1 CRM2 Billing Provisioning CRM1 CRM2 Billing CRM1 CRM2 Provisioning Common Data Model Inventory TT Data W/house Call Center Inventory TT Call Center Data W/house Inventory TT Call Center A common data model enables transformation of all interfaces to a single semantic meaning. ‘Integration Spaghetti’ Messaged Oriented Middleware ESB and Semantic Data Integration

Can’t We All Just Get Along? The Problem Application 2 Translation Application 1 Translation Application 3 Translation Translation Translation Translation Translation Translation Translation Translation Translation Translation Translation Database 3 No central management Costly to modify Not easily adapted to change Database 1 Translation Database 2 Translation Translation

Model Driven Integration The Solution Application 2 Application 1 Application 3 Common Model Distributed Transformation Engine Database 3 Database 1 Centralized management Rapid development and deployment Lower TCO Database 2

Why DataXtend Semantic Integrator? 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 driver’s permit Many data transformations between systems are complex XSLT is not enough In SOA, everybody needs to know how to talk to everybody else!

DataXtend Semantic Integrator Address the accidental architecture of data Customer Care 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 Invoicing TM Forum SID Provisioning Services Customers Products

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

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)

Agenda Data challenges in integration solutions DXSI enables the data layer in integration DXSI in the Systems Development Lifecycle Summary

Progress® DataXtend SI - Enables the data layer in Integration BPM Layer BPM BAM Business Process Layer - Process Abstraction 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 Common Data Model Customer Product Resource Partner Common Market Service Data Interoperability Layer - Semantic Abstraction ENTERPRISE SERVICE BUS NMS Inventory OMS Billing CRM System Integration Layer - Infrastructure Abstraction ESB/EAI Layer

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

Agenda Data challenges in integration solutions DXSI enables the data layer in integration DXSI in the Systems Development Lifecycle Summary

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

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

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.

Computed Attributes Simplify Common Models for Ease of Use Centralized design Virtual attributes simplify models without deviating from the standard Contact Mobile Type = Home Type = Work Type = Mobile Telephone Customer

DataXtend Mapping and Rule Designer All assets are visually mapped to and from the common model Even complex expressions are designed without coding

DataXtend Tester

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 Adaptor DXSI Assembly DXSI Data Services Target System Target System App Server DXSI Runtime Influences Message Content, Not Transport Architecture

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

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 No wrappers. DX SI Java interface is used build DX SI Java Runtime build Can run standalone or packaged

DataXtend Deployment 2: Packaging Application and Service packagers Define wrappers Build Package DX SI Java Runtime Examples: Sonic Workbench IBM WID BEA Workshop Fully deployable solution generated Build-in packagers to DX SI Web service, EJB, EAR Supported platforms: JBOSS, IBM, BEA, Oracle® 3rd Party IDE Package & Deploy Application Server BPM Server ESB

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

DataXtend SI Runtime DataXtend SI Engine runtime process: Input data is mapped to the Common Model Common Model is enriched with extra data if required Data is mapped from Common Model to Data Source (writing) 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

ESB Solution without DataXtend SI Goal: To provide an aggregated view of a customer’s 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

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

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

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.

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

DataXtend SI Compare Editor Changes are highlighted in the Compare Editor 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.

Synchronizing Model Changes 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.

Agenda Data challenges in integration solutions DXSI enables the data layer in integration DXSI Lifecycle Summary

Summary DX SI Differentiator vs. Traditional Mappers Comparison with traditional point-to-point message mapping tools

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)

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

For More Information, go to… PSDN DataXtend SI Product Center Documentation Progress.com DataXtend SI Home Page DataXtend SID Model Browser

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

? Questions

Thank You