dataxtend si - semantic integrator 29 januari 2008 martin van middelkoop daan van santen

28
DataXtend SI - Semantic Integrator 29 januari 2008 Martin van Middelkoop Daan van Santen

Post on 19-Dec-2015

219 views

Category:

Documents


0 download

TRANSCRIPT

DataXtend SI - Semantic Integrator

29 januari 2008

Martin van MiddelkoopDaan van Santen

© 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

© 2008 Progress Software Corporation29