dataxtend si - semantic integrator 29 januari 2008 martin van middelkoop daan van santen
Post on 19-Dec-2015
222 views
TRANSCRIPT
© 2008 Progress Software Corporation2
Agenda
Progress Software
Why common data model
DataXtend SI benefits
Product architecture
DataXtend SI demo
© 2008 Progress Software Corporation3
Progress Software
Headquarters: Bedford, MAOffices: 90 Worldwide Employees: 1,600 Revenues: $405 millionNASDAQ: PRGSFounded: 1981
GLOBAL
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
Application Infrastructure
Progress supplies open application infrastructure software to simplify and accelerate the development, deployment, integration, and management of business applications.
INNOVATION
InfoWorld Innovation Awards 2005Jonathan Robie, DataDirect.Mark Palmer, ESP ProductsBill Cullen, Sonic Engineering
ComputerWorld Honors 2005Cambien Forstebetriebe, Germany
Network Magazine, Innovation Awards
Sonic: “Most Inflential Infrastructure Software”
OPEN TECHNOLOGY
EXPERIENCE
© 2008 Progress Software Corporation5
Progress SoftwareSuperior Products Across All Product Lines
Application Platforms
Services Infrastructure
Data Infrastructure
Develop, Deploy and ManageBusiness Applications
Connect, Mediate, Control and MonitorServices
Manage, Integrate, Replicate, Cacheand Access Data
© 2008 Progress Software Corporation6
DataXtend Data Integration
EasyAskNatural Language Search and Query
DataDirectData Connectivity
ObjectStore
OpenEdge
Apama
Actional
Shadow
Sonic
Object Data Management
Business Application Platform
Event Processing
Enterprise Service Bus
SOA & Web Services Management
Mainframe Integration
Application Platforms
Data Infrastructure
Services Infrastructure
First model-driven semantic data integration
First unified mainframe integration platform
Market leading ESB
Market leading event processing platform
First and leading natural language query
Market leader in data connectivity
Integrated platform optimized for business
Leading enterprise-class SOA management
Market leading object database
Progress SoftwareSuperior Products Across All Product Lines
© 2008 Progress Software Corporation7
Product SoftwareAcquisitions 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
© 2008 Progress Software Corporation8
Market Recognition for Our Products
ApamaEvent Processing Platform Market Leader
OpenEdge40% Savings vs. Alternative Platforms
Sonic ESB#1 Worldwide for ESB Segment
DataXtend SIVoted as TM Forum 2007 finalist for Most
Innovative Product
Sonic ESBBest Enterprise Service Bus
Actional SOA & Web Services Management Leader
© 2008 Progress Software Corporation9
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
© 2008 Progress Software Corporation10
Agenda
Progress Software
Why common data model
DataXtend SI benefits
Product architecture
DataXtend SI demo
© 2008 Progress Software Corporation11
Evolution in Data Management and Transformation
OracleP/S
MF
Siebel
SAP#2
SAP
CallCenter
DataW/house
Custom code Scalable Extensible Customizable
‘Integration Spaghetti’ Traditional EAI
Pre-Packaged Scalable Extensible Customizable
( )
MF SAP#2
OracleP/SSiebelSAP#1
CallCenter
DataW/house
Standards based Scalable Extensible Customizable
ESB and Semantic Data Integration
OracleP/S
MF
Siebel
SAP#2
SAP
CallCenter
Common Data Model
ESB and
Semantic Data Integration
© 2008 Progress Software Corporation12
CDM Driven Integration
Database 2
Database 1
Application 3
Application 2
Application 1
Database 3
SIDDistributedTransformation
Engine
Centralized management
Rapid development and deployment
Lower TCO
© 2008 Progress Software Corporation13
Point To Point Integration
Loosely coupling on the semantic level
Database 2
Database 1
Application 3
Application 2
Database 3
Tran
slation
Tran
slation
Application 1
TranslationTranslation
Translation
Translation
Translation
Translation
Translation
Tran
slatio
n
Tran
slat
ion
Translation
Translation
Translation
Translation
Translation
Tra
nsl
atio
n
Tra
nsl
atio
n
Translation
Tran
slatio
n
Tran
slatio
nTranslation Translation
Translation
Translation
Translation
Database 2
Database 1
Application 3
Application 2
Application 1
Database 3
Common Model
Common Model Integration
© 2008 Progress Software Corporation14
Common model abstracts the data layer in Integration
ENTERPRISE SERVICE BUS
NMS Invetory OMS Billing CRM
System Integration Layer- Infrastructure Abstraction
SID Common Data Model
CustomerProduct
ResourcePartner
Common
Market
ServiceData Management Layer
- Semantic Abstraction
Business Process Layer- Process Abstraction
BPM BAM
© 2008 Progress Software Corporation15
Agenda
Progress Software
Why common data model
DataXtend SI benefits
Product architecture
DataXtend SI demo
© 2008 Progress Software Corporation16
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.
© 2008 Progress Software Corporation17
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.
© 2008 Progress Software Corporation18
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..
© 2008 Progress Software Corporation19
DXSI benefits
Unique product differentiators
Benefits
Entirely and completely model based
Improved Business/IT AlignmentIndustry standards support
Model based mappingsClassification of mappingsMaximum Reusability
Rich rules designer No coding, no experts, lower costs
Change and Lifecycle Management
Immediately detect impacts of changesQuickly adopt changes
Test environmentComplete test validationReduced test cycles
© 2008 Progress Software Corporation20
DXSI differentiator vs. traditional mappers
Comparison with traditional point-to-point message mapping tools
Every mapping is separate. Duplication of maps and rules
Re-use of maps, rules, artifacts
Changes on metadata often imply re-creation 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 Corporation21
DXSI ROI Study - Savings in project lifecycle with DXSI -
Legend:• Every project lifecycle is 6 months• Project maintenance release every 3 month
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%
• Project size without DXSI: 100 units• Maintenance size without DXSI: 20 units of initial project
0
20
40
60
80
100
120
140
160
180
Budget
Project 1 Project 2
Projects and Maintenance
Project costs without DXSI
Release 4
Release 3
Release 2
Release 1
Initial
0
20
40
60
80
100
120
140
160
180
Budget
Project 1 Project 2
Projects and Maintenance
Project costs with DXSI
Release 4
Release 3
Release 2
Release 1
Initial
© 2008 Progress Software Corporation22
Progress DataXtend SI
ENTERPRISE SERVICE BUS
NMS Invetory OMS Billing CRM
System Integration Layer- Infrastructure Abstraction
SID Common Data Model
CustomerProduct
ResourcePartner
Common
Market
ServiceData Management Layer
- Semantic Abstraction
Business Process Layer- Process Abstraction
BPM BAM
- Data Management in Telco using a common model
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 Corporation23
Visual tool for designing integration
Stateless for scalability
Runs in any Java container
Connects to any bus
DXSI: Lifecycle
Runs in Eclipse
DISTRIBUTEDRUNTIME
CENTRALIZEDCDM DESIGN
GenerateDeploy
CENTRALIZEDSERVICE DESIGN
CENTRALIZEDTESTING
© 2008 Progress Software Corporation24
Agenda
Progress Software
Why common data model
DataXtend SI benefits
Product architecture
DataXtend SI demo
© 2008 Progress Software Corporation25
Common Data 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 Classes5000 Classes1000 Classes1020 Classes
© 2008 Progress Software Corporation26
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
© 2008 Progress Software Corporation27
Deployment Options
Sonic ESB
1
Source Application
Target Application(s)
5 5
2
3
1 Source App exposes native XML and publishes to the Bus or calls the DXSI Service
5 Target Application(s) receive message
DXSI:
•Carries out semantic transformation, and rules via data exchange model
•Outputs physical Canonical (e.g. SID Order XML) Message
•Puts SID order on message queue
2
3 Canonical message picked up by ESB as part of Business Process
DXSI:
•Carries out semantic transformation, and rules via data exchange model
• Invokes target application(s)
4
4 4
Multiple ESB services
Enterprise Service Bus
Single ESB service
3
DXSI
ESB Service3
2
4
1 Source application creates initial message and posts source message to Sonic ESB
5 Target Systems receive message
DXSI:
•Carries out semantic transformation, and semantic rules via data exchange model
3
4 Target message on ESB
2 ESB process will call the DXSI ESB service (for that client)
© 2008 Progress Software Corporation28
Agenda
Progress Software
Why common data model
DataXtend SI benefits
Product architecture
DataXtend SI demo