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