290 likes | 301 Views
DataXtend SI - Semantic Integrator. Martin van Middelkoop Daan van Santen. 29 januari 2008. Agenda. Progress Software Why common data model DataXtend SI benefits Product architecture DataXtend SI demo. GLOBAL. OPEN TECHNOLOGY. Headquarters: Bedford, MA Offices: 90 Worldwide
E N D
DataXtend SI - Semantic Integrator Martin van Middelkoop Daan van Santen 29 januari 2008
Agenda • Progress Software • Why common data model • DataXtend SI benefits • Product architecture • DataXtend SI demo
GLOBAL OPEN TECHNOLOGY Headquarters: Bedford, MA Offices: 90 Worldwide Employees: 1,600 Revenues: $405 million NASDAQ: PRGS Founded: 1981 Application Infrastructure Progress supplies open application infrastructure software to simplify and accelerate the development, deployment, integration, and management of business applications. INNOVATION EXPERIENCE • 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 Software” • 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 Progress Software
Progress SoftwareSuperior 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, Cacheand Access Data
Application Platforms Services Infrastructure Data Infrastructure Progress SoftwareSuperior Products Across All Product Lines Business Application Platform OpenEdge Integrated platform optimized for business Event Processing Apama Market leading event processing platform Enterprise Service Bus Sonic Market leading ESB SOA & Web Services Management Actional Leading enterprise-class SOA management Mainframe Integration Shadow First unified mainframe integration platform Data Connectivity DataDirect Market leader in data connectivity Data Integration DataXtend First model-driven semantic data integration Natural Language Search and Query EasyAsk First and leading natural language query Object Data Management ObjectStore Market leading object database
“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 Product SoftwareAcquisitions Accelerate Product Innovation
Market Recognition for Our Products Sonic ESB#1 Worldwide for ESB Segment ActionalSOA & Web Services Management Leader Sonic ESBBest Enterprise Service Bus ApamaEvent Processing Platform Market Leader OpenEdge40% Savings vs. Alternative Platforms DataXtend SIVoted as TM Forum 2007 finalist for Most Innovative Product
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-in-Chief for Billing World & OSS Today
Agenda • Progress Software • Why common data model • DataXtend SI benefits • Product architecture • DataXtend SI demo
SAP#1 Oracle P/S Siebel Siebel Siebel Common Data Model Oracle Oracle SAP SAP P/S P/S DataW/house CallCenter SAP#2 MF ESB and Semantic Data Integration ESB and Semantic Data Integration MF CallCenter CallCenter SAP#2 DataW/house MF SAP#2 ‘Integration Spaghetti’ Traditional EAI ( ) • Pre-Packaged • Scalable • Extensible • Customizable • Custom code • Scalable • Extensible • Customizable • Standards based • Scalable • Extensible • Customizable Evolution in Data Management and Transformation
Application 2 Application 3 Application 1 SID Database 1 Database 3 Database 2 CDM Driven Integration DistributedTransformationEngine • Centralized management • Rapid development and deployment • Lower TCO
Translation Translation Translation Translation Application 2 Application 2 Application 3 Application 3 Application 1 Application 1 Translation Translation Translation Translation Translation Translation Translation Translation Translation Common Model Translation Translation Translation Translation Translation Translation Translation Translation Translation Translation Translation Translation Translation Database 1 Database 1 Database 3 Database 3 Database 2 Database 2 Loosely coupling on the semantic level Common Model Integration Point To Point Integration
ENTERPRISE SERVICE BUS SID Common Data Model Market Product Customer Resource Partner Service Common CRM Billing OMS Invetory NMS Common model abstracts the data layer in Integration BPM BAM Business Process Layer - Process Abstraction Data Management Layer - Semantic Abstraction System Integration Layer - Infrastructure Abstraction
Agenda • Progress Software • Why common data model • DataXtend SI benefits • Product architecture • DataXtend SI demo
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 • Business Analysts design and define data mappings and rules in one tool.
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 • Full life cycle of CDM is managed in one tool.
DXSI: What does it do • 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..
DXSI differentiator vs. traditional mappers Comparison with traditional point-to-point message mapping tools
DXSI ROI Study - Savings in project lifecycle with DXSI - 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: • 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
Progress DataXtend SI BPM BAM Business Process Layer - Process Abstraction Data Management Layer - Semantic Abstraction ENTERPRISE SERVICE BUS SID Common Data Model Market Product Customer Resource Partner Service Common System Integration Layer CRM Billing OMS Invetory NMS - Infrastructure Abstraction Progress DataXtend SI - Data Management in Telco using a common model BPM Layer • Utilizes aCommon Model • Semantic Brokering • Model based Mappings • Visual Round-Trip Testing • 360º End-to-End Impact Analysis • GovernanceChange and Lifecycle Management ESB/EAI Layer
Runs in Eclipse DXSI: Lifecycle CENTRALIZEDCDM DESIGN CENTRALIZEDSERVICE DESIGN CENTRALIZEDTESTING DISTRIBUTEDRUNTIME Deploy Generate • Stateless for scalability • Runs in any Java container • Connects to any bus • Visual tool for designing integration
Agenda • Progress Software • Why common data model • DataXtend SI benefits • Product architecture • DataXtend SI demo
1080 Classes 5000 Classes 1000 Classes 1020 Classes Common Data Model Import directly from a UML Import directly from a database (default validation rules to enforce constraints) Import directly from XML Import directly from a WSDL
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
1 Source App exposes native XML and publishes to the Bus or calls the DXSI Service 1 Source application creates initial message and posts source message to Sonic ESB • DXSI: • Carries out semantic transformation, and rules viadata exchange model • Outputs physical Canonical (e.g. SID Order XML) Message • Puts SID order on message queue 2 DXSI ESB Service 3 2 ESB process will call the DXSI ESB service (for that client) • DXSI: • Carries out semantic transformation, and semantic rules viadata exchange model 3 3 Canonical message picked up by ESB as part of Business Process • DXSI: • Carries out semantic transformation, and rules viadata exchange model • Invokes target application(s) 4 4 Target message on ESB 5 Target Systems receive message 5 Target Application(s) receive message Deployment Options Multiple ESB services Single ESB service Source Application 1 2 2 3 Enterprise Service Bus 3 Sonic ESB 4 4 4 5 5 Target Application(s)
Agenda • Progress Software • Why common data model • DataXtend SI benefits • Product architecture • DataXtend SI demo