Transcript Slide 1
DataXtend SI - Semantic Integrator Martin van Middelkoop Daan van Santen 29 januari 2008 Agenda 2 Progress Software Why common data model DataXtend SI benefits Product architecture DataXtend SI demo © 2008 Progress Software Corporation Progress Software GLOBAL Headquarters: Bedford, MA Offices: 90 Worldwide Employees: 1,600 Revenues: $405 million NASDAQ: PRGS Founded: 1981 INNOVATION InfoWorld Innovation Awards 2005 Jonathan Robie, DataDirect. Mark Palmer, ESP Products Bill Cullen, Sonic Engineering ComputerWorld Honors 2005 Cambien Forstebetriebe, Germany Network Magazine, Innovation Awards Sonic: “Most Inflential Infrastructure OPEN TECHNOLOGY Application Infrastructure Progress supplies open application infrastructure software to simplify and accelerate the development, deployment, integration, and management of business applications. EXPERIENCE Deployed at 120,000 customer sites in 135 countries 2,000 Partners deliver 5,000 unique business applications Over 600,000 new users acquire Progress-based technology annually Software” 3 © 2008 Progress Software Corporation Progress Software Superior Products Across All Product Lines Application Platforms Develop, Deploy and Manage Business Applications Services Infrastructure Connect, Mediate, Control and Monitor Services Data Infrastructure Manage, Integrate, Replicate, Cache and Access Data 5 © 2008 Progress Software Corporation Progress Software Superior Products Across All Product Lines Application Platforms OpenEdge Apama 6 Business Application Platform Integrated platform optimized for business Event Processing Market leading event processing platform Sonic Actional Shadow Enterprise Service Bus Market leading ESB SOA & Web Services Management Leading enterprise-class SOA management Mainframe Integration First unified mainframe integration platform DataDirect DataXtend EasyAsk ObjectStore Data Connectivity Market leader in data connectivity Data Integration First model-driven semantic data integration Natural Language Search and Query First and leading natural language query Object Data Management Market leading object database Services Infrastructure Data Infrastructure © 2008 Progress Software Corporation Product Software Acquisitions Accelerate Product Innovation “Progress adds a formidable weapon to its mainframe arsenal… [with Shadow]” Forrester Research, Inc., Jan. 2006 “Progress will gain key Web services management functionality with Actional…” Gartner Inc., Jan. 2006 “The Pantero (DataXtend Semantic Integrator) technology should be the cornerstone of your data integration vision...” Gartner Inc., Jan. 2006 Provides DataDirect with software toolkits, run-time components, support, and services for enabling universal SQL access to application data. Nov. 2006 7 © 2008 Progress Software Corporation Market Recognition for Our Products Sonic ESB #1 Worldwide for ESB Segment Actional SOA & Web Services Management Leader Sonic ESB Best Enterprise Service Bus Apama Event Processing Platform Market Leader OpenEdge 40% Savings vs. Alternative Platforms DataXtend SI Voted as TM Forum 2007 finalist for Most Innovative Product 8 © 2008 Progress Software Corporation DXSI; the Best New Product of the Year Prize “As SOA becomes more important, these semantic issues continue to be troublesome, and DataXtend’s ability to enable the TM Forum SID model as a practical tool to lower the ‘integration tax’ is an important contribution to the industry.” -- Ed Finegold, Editor-inChief for Billing World & OSS Today 9 © 2008 Progress Software Corporation Agenda 10 Progress Software Why common data model DataXtend SI benefits Product architecture DataXtend SI demo © 2008 Progress Software Corporation Evolution in Data Management and Transformation Siebel SAP P/S Siebel Oracle SAP #1 P/S Oracle Siebel SAP P/S Oracle Common Data Model MF SAP #2 Data Call W/house Center ‘Integration Spaghetti’ 11 Custom code Scalable Extensible Customizable MF SAP #2 Data Call Center W/house Traditional EAI () Pre-Packaged Scalable Extensible Customizable MF SAP #2 Call Center ESB and Semantic Data Integration Semantic Data Integration Standards based Scalable Extensible Customizable © 2008 Progress Software Corporation CDM Driven Integration Application 2 Application 1 SID Distributed Transformation Engine 12 Centralized management Rapid development and deployment Lower TCO Application 3 Database 3 Database 1 Database 2 © 2008 Progress Software Corporation Loosely coupling on the semantic level Translation Application 2 Application 2 Application 1 Application 1 Translation Translation Translation Common Model Translation Database 1 Translatio n Application 3 Application 3 Database 3 Database 3 Translation Translatio n Database 2 Point To Point Integration 13 Database 1 Database 2 Common Model Integration © 2008 Progress Software Corporation Common model abstracts the data layer in Integration BPM BAM Business Process Layer - Process Abstraction SID Common Data Model Data Management Layer Partner Market Customer Product Resource Service - Semantic Abstraction Common ENTERPRISE SERVICE BUS System Integration Layer - Infrastructure Abstraction 14 NMS Invetory OMS Billing CRM © 2008 Progress Software Corporation Agenda 15 Progress Software Why common data model DataXtend SI benefits Product architecture DataXtend SI demo © 2008 Progress Software Corporation DXSI: Why using it (business) Reduced Time to Market New product and service offerings will be introduced faster. Lower development/integration costs Tool designed for common model approach Reusability of transformation and validation logic Lower Maintenance Costs Impact of changes is immediately identifiable Better Business and IT alignment 16 Business Analysts design and define data mappings and rules in one tool. © 2008 Progress Software Corporation DXSI: Why using it (IT) Overcome limitations of XSLT XSLT to limited, e.a. enrichment, re-use, .. Mapping on a logical level Less a need for a technical developer Performance 8 – 10 times faster than XSLT Develop, test and deploy in one environment 17 Full life cycle of CDM is managed in one tool. © 2008 Progress Software Corporation DXSI: What does it do 18 DataXtend SI is a transformation design and runtime environment based on a common information model. DataXtend SI provides a extensive rule based engine for data enrichment and validation. DataXtend SI provides a unique lifecycle support including testing and impact analysis. DataXtend SI runtime is Java based and can be integrated in J2EE, Web Service and (Sonic) ESB environments, etc.. © 2008 Progress Software Corporation DXSI benefits Unique product differentiators Entirely and completely model based Model based mappings Rich rules designer Change and Lifecycle Management Test environment 19 Benefits Improved Business/IT Alignment Industry standards support Classification of mappings Maximum Reusability No coding, no experts, lower costs Immediately detect impacts of changes Quickly adopt changes Complete test validation Reduced test cycles © 2008 Progress Software Corporation DXSI differentiator vs. traditional mappers Comparison with traditional point-to-point message mapping tools 20 Every mapping is separate. Duplication of maps and rules Re-use of maps, rules, artifacts Changes on metadata often imply recreation of map. No impact over all maps Changes on metadata are visualized immediate and complete regarding all maps, rules. Manual discovery of changes if data interfaces change imply high risk Automatic impact analysis reduces time in change management and risk Tests can only be performed per message map End-to-End testing enables test cases that spans the entire service No visibility or documentation covering all messages and maps A single repository stores all metadata. Documentation can be generated on all levels © 2008 Progress Software Corporation DXSI ROI Study - Savings in project lifecycle with DXSI Project costs without DXSI Budget Project costs with DXSI 180 180 160 160 140 140 120 Release 4 100 Release 3 Budget 120 Release 4 100 Release 3 80 Release 2 80 Release 2 60 Release 1 60 Release 1 Initial 40 Initial 40 20 20 0 Project 1 0 Project 2 Project 1 Projects and Maintenance Project 2 Projects and Maintenance Constant costs of 180 units per Project Project 1: 160 units; Subsequent projects: 122,8 units Implementation cost reductions by 18%, Maintenance cost reductions by 49% Legend: • • 21 Every project lifecycle is 6 months Project maintenance release every 3 month • • Project size without DXSI: 100 units Maintenance size without DXSI: 20 units of initial project © 2008 Progress Software Corporation Progress DataXtend SI - Data Management in Telco using a common model BPM Layer BPM BAM Business Process Layer - Process Abstraction Utilizes a Common Model Semantic Brokering Model based DataMappings Management Layer - Semantic Abstraction Visual Round-Trip SID Common Data Model Partner Product Resource Service Common Testing Market Customer 360º End-to-End Impact Analysis Governance ENTERPRISE SERVICE BUS Change and Lifecycle Management Progress DataXtend SI System Integration Layer - Infrastructure Abstraction NMS Invetory OMS Billing CRM ESB/EAI Layer 22 © 2008 Progress Software Corporation DXSI: Lifecycle CENTRALIZED CENTRALIZED CDM DESIGN SERVICE DESIGN CENTRALIZED TESTING DISTRIBUTED RUNTIME Generate Visual tool for designing integration Runs in Eclipse 23 Stateless for scalability Runs in any Java container Connects to any bus © 2008 Progress Software Corporation Agenda 24 Progress Software Why common data model DataXtend SI benefits Product architecture DataXtend SI demo © 2008 Progress Software Corporation Common Data Model Import directly from XML Import directly from a UML Import directly from a database (default validation rules to enforce constraints) 5000 Classes Classes 1020 1080 Classes 1000 Classes Import directly from a WSDL 25 © 2008 Progress Software Corporation DXSI: How it works Transformations • Graphical define complex mappings between other data and the CDM • Semantic Routing • Use complex functions or define custom ones Validations and Data Consistency • Create complex rules to validate incoming data. Extensions • Computed attributes that do not impact the underlying CDM Lifecycle Management • Test environment • Upgrades to new CDM versions • Impact analysis when CDM/Data Services change 26 © 2008 Progress Software Corporation Deployment Options Multiple Single ESB ESBservice services Source Application DXSI ESB Service 1 1 App exposescreates native initial XML Source application and publishes to thesource Bus ormessage calls message and posts theSonic DXSIESB Service to 2 2 ESB process will call the DXSI ESB DXSI: service (for that client) • Carries out semantic transformation, and rules via data exchange model DXSI: • Outputs physical Canonical (e.g. SID • Carries out semantic transformation, Order XML) Message and semantic rules via data exchange •model Puts SID order on message queue 3 3 2 2 3 3 Enterprise Service Bus Sonic ESB 4 5 4 4 5 3 4 4 5 Target Application(s) Target message on ESB DXSI: Target Systems receive message • Carries out semantic transformation, and rules via data exchange model • Invokes target application(s) 5 27 Canonical message picked up by ESB as part of Business Process Target Application(s) receive message © 2008 Progress Software Corporation Agenda 28 Progress Software Why common data model DataXtend SI benefits Product architecture DataXtend SI demo © 2008 Progress Software Corporation 29 © 2008 Progress Software Corporation