SOA-13: Introduction to DataXtend ® Semantic Integrator (DX SI) Abstract data management from the application level using a common data model.

Slides:



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

DataXtend 8.4 and Beyond Tomáš Kučera Principal Solution Architect November 11, 2009.
Scale Up Access to your 4GL Application using Web Services
Oracle Fusion Middleware 11g Abhishek Khanolkar. What is Oracle Fusion? “Oracle Fusion Middleware is a ‘preintegrated’ portfolio of customer- proven software.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
DataXtend SI - Semantic Integrator 29 januari 2008 Martin van Middelkoop Daan van Santen.
6/4/2015Page 1 Enterprise Service Bus (ESB) B. Ramamurthy.
David Harrison Senior Consultant, Popkin Software 22 April 2004
© 2008 IBM Corporation Behavioral Models for Software Development Andrei Kirshin, Dolev Dotan, Alan Hartman January 2008.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Understanding and Managing WebSphere V5
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
IBM Research – Thomas J Watson Research Center | March 2006 © 2006 IBM Corporation Events and workflow – BPM Systems Event Application symposium Parallel.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
SOA, BPM, BPEL, jBPM.
SOA-18: Sonic ESB Application Deployment using SDM
C8: Enterprise Integration Patterns in Sonic ™ ESB Stefano Picozzi Solutions Architect.
ESB Guidance 2.0 Kevin Gock
SOA-06: Get On the Bus with the OpenEdge ® Adapter for Sonic ESB ® David Cleary Principal Software Engineer, Progress.
Presented by, MySQL & O’Reilly Media, Inc. Data Services: Mashing and Shredding Data Using XAware.
SOA-14: Continuous Integration in SOA Projects Experience from the field Andreas Gies Principal Architect.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Former Sr. Manager, Product Development, ACC Capital Holdings John.
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
Chemical Toxicity and Safety Information System Shuanghui Luo Ying Li Jin Xu.
SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood.
DEV-5: Introduction to WebSpeed ® Stephen Ferguson Sr. Training Program Manager.
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.
KMS Products By Justin Saunders. Overview This presentation will discuss the following: –A list of KMS products selected for review –The typical components.
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
IBM Software Group ® Overview of SA and RSA Integration John Jessup June 1, 2012 Slides from Kevin Cornell December 2008 Have been reused in this presentation.
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.
SOA-14: Deploying your SOA Application David Cleary Principal Software Engineer.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure Wayne Lockhart Sr. Product Manager.
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
INT-9: Implementing ESB Processes with OpenEdge ® and Sonic ™ David Cleary Principal Software Engineer.
© 2006, National Research Council Canada © 2006, IBM Corporation Solving performance issues in OTS-based systems Erik Putrycz Software Engineering Group.
SOA-4: Introducing Sonic V7.0 The Next Generation ESB Paul Moxon & Luis Maldonado Sonic Product Management.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Plug-in Architectures Presented by Truc Nguyen. What’s a plug-in? “a type of program that tightly integrates with a larger application to add a special.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
Introduction to EJB. What is an EJB ?  An enterprise java bean is a server-side component that encapsulates the business logic of an application. By.
Implementing The SOA Reference Model An ESB Developer’s Perspective David Millman Principal Architect 9/8/2008.
Overview of SOA and the role of ESB/OSB
Satisfying Requirements BPF for DRA shall address: –DAQ Environment (Eclipse RCP): Gumtree ISEE workbench integration; –Design Composing and Configurability,
Christian Stiller Technical Account Manager SOA-23: Enterprise Integration Patterns in Sonic ™ ESB.
A2: Making OpenEdge ® Architect Work For You Susan Houniet Senior Solution Consultant.
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.
Online | classes| Corporate Training | Technical | Placements| Experts Contact US: Magnific training India USA :
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
SOA-37: SOA Management with Actional ® for Sonic ™ Unplugged - Live at work… Jiri De Jagere Senior Solution Engineer.
Building Enterprise Applications Using Visual Studio®
CIM Modeling for E&U - (Short Version)
Overview of MDM Site Hub
Inventory of Distributed Computing Concepts and Web services
Inventory of Distributed Computing Concepts
Evaluating Compuware OptimalJ as an MDA tool
Using JDeveloper.
Overview of Oracle Site Hub
Component-based Applications
Software Architecture & Design
Presentation transcript:

SOA-13: Introduction to DataXtend ® Semantic Integrator (DX SI) Abstract data management from the application level using a common data model

© 2008 Progress Software Corporation2 SOA-13: Introduction to DataXtend Semantic Integrator Agenda  Data challenges in integration solutions  DX SI enables the data layer in integration  DX SI Lifecycle  DX SI Demonstration

© 2008 Progress Software Corporation3 SOA-13: Introduction to DataXtend Semantic Integrator 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

© 2008 Progress Software Corporation4 SOA-13: Introduction to DataXtend Semantic Integrator A new approach to data integration Provisioning Billing Inventory CRM1 TT CRM2 Call Center Data W/house ‘Integration Spaghetti’Messaged 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.

© 2008 Progress Software Corporation5 SOA-13: Introduction to DataXtend Semantic Integrator Can’t 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

© 2008 Progress Software Corporation6 SOA-13: Introduction to DataXtend Semantic Integrator 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

© 2008 Progress Software Corporation7 SOA-13: Introduction to DataXtend Semantic Integrator 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

© 2008 Progress Software Corporation8 SOA-13: Introduction to DataXtend Semantic Integrator Agenda  Data challenges in integration solutions  DX SI enables the data layer in integration  DX SI Lifecycle  DX SI Demonstration

© 2008 Progress Software Corporation9 SOA-13: Introduction to DataXtend Semantic Integrator 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

© 2008 Progress Software Corporation10 SOA-13: Introduction to DataXtend Semantic Integrator  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

© 2008 Progress Software Corporation11 SOA-13: Introduction to DataXtend Semantic Integrator Agenda  Data challenges in integration solutions  DX SI enables the data layer in integration  DX SI Lifecycle  DX SI Demonstration

© 2008 Progress Software Corporation12 SOA-13: Introduction to DataXtend Semantic Integrator 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

© 2008 Progress Software Corporation13 SOA-13: Introduction to DataXtend Semantic Integrator 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

© 2008 Progress Software Corporation14 SOA-13: Introduction to DataXtend Semantic Integrator 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.

© 2008 Progress Software Corporation15 SOA-13: Introduction to DataXtend Semantic Integrator 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

© 2008 Progress Software Corporation16 SOA-13: Introduction to DataXtend Semantic Integrator DataXtend Mapping and Rule Designer All assets are visually mapped to and from the common model Even complex expressions are designed without coding

© 2008 Progress Software Corporation17 SOA-13: Introduction to DataXtend Semantic Integrator DataXtend Tester

© 2008 Progress Software Corporation18 SOA-13: Introduction to DataXtend Semantic Integrator 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

© 2008 Progress Software Corporation19 SOA-13: Introduction to DataXtend Semantic Integrator 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

© 2008 Progress Software Corporation20 SOA-13: Introduction to DataXtend Semantic Integrator 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

© 2008 Progress Software Corporation21 SOA-13: Introduction to DataXtend Semantic Integrator 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

© 2008 Progress Software Corporation22 SOA-13: Introduction to DataXtend Semantic Integrator 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

© 2008 Progress Software Corporation23 SOA-13: Introduction to DataXtend Semantic Integrator 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

© 2008 Progress Software Corporation24 SOA-13: Introduction to DataXtend Semantic Integrator 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

© 2008 Progress Software Corporation25 SOA-13: Introduction to DataXtend Semantic Integrator 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.

© 2008 Progress Software Corporation26 SOA-13: Introduction to DataXtend Semantic Integrator 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

© 2008 Progress Software Corporation27 SOA-13: Introduction to DataXtend Semantic Integrator 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

© 2008 Progress Software Corporation28 SOA-13: Introduction to DataXtend Semantic Integrator 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

© 2008 Progress Software Corporation29 SOA-13: Introduction to DataXtend Semantic Integrator Agenda  Data challenges in integration solutions  DX SI enables the data layer in integration  DX SI Lifecycle  DX SI Demonstration

© 2008 Progress Software Corporation30 SOA-13: Introduction to DataXtend Semantic Integrator Summary DX SI Differentiator vs. Traditional Mappers Comparison with traditional point-to-point message mapping tools

© 2008 Progress Software Corporation31 SOA-13: Introduction to DataXtend Semantic Integrator In Summary  DataXtend SI reduces costs to create and maintain data transformation  DataXtend SI utilizes a common model  DataXtend SI deploy as a service

© 2008 Progress Software Corporation32 SOA-13: Introduction to DataXtend Semantic Integrator For More Information, go to…  PSDN DataXtend SI Product Center Documentation  Progress.com DataXtend SI Home Page DataXtend SID Model BrowserDataXtend SID Model Browser

© 2008 Progress Software Corporation33 SOA-13: Introduction to DataXtend Semantic Integrator Relevant Exchange Sessions  SOA-18 Combining the Power of Sonic, DataXtend Semantic Integrator, and Actional for SOA Operations  SOA-25 Data Distribution Solutions Using DataXtend Semantic Integrator for Sonic ESB Users  SOA-31 Progress SOA Portfolio Roadmap

© 2008 Progress Software Corporation34 SOA-13: Introduction to DataXtend Semantic Integrator Questions ?

© 2008 Progress Software Corporation35 SOA-13: Introduction to DataXtend Semantic Integrator Thank You

© 2008 Progress Software Corporation36 SOA-13: Introduction to DataXtend Semantic Integrator