Top Banner
SONIC-4: DataXtend Semantic Integrator A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton Principal Product Manager, Progress DataXtend
36

SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

Jan 03, 2016

Download

Documents

Emil Griffith
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

SONIC-4: DataXtend™ Semantic Integrator™ A Babel Fish for Your ESB

Dave CorneliusSr. Manager, Product Development, ACC Capital Holdings

John DaltonPrincipal Product Manager, Progress DataXtend

Page 2: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation2 SONIC-4: DataXtend Semantic Integrator

Agenda

Babel fish? What is DXSI? ACC Capital Holdings profile The business problem Why was DXSI chosen? The result Q&A

DataXtend Semantic Integrator: A Babel Fish for Your ESB

Page 3: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation3 SONIC-4: DataXtend Semantic Integrator

What the heck is a Babel fish?

“The Babel fish is small, yellow and leechlike, and probably the oddest thing in the Universe. It feeds on brainwave energy received not from its own carrier but from those around it.

… The practical upshot of all this is that if you stick a Babel fish in your ear you can instantly understand anything said to you in any

form of language.”

Douglas Adams The Hitchhiker’s Guide to the Galaxy

Page 4: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation4 SONIC-4: DataXtend Semantic Integrator

Page 5: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation5 SONIC-4: DataXtend Semantic Integrator

Page 6: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation6 SONIC-4: DataXtend Semantic Integrator

Solving the “point-to-point” transformation problem

Why would I want a Babel fish for my ESB?

Sonic ESB® eliminates the rigidity and fragility of point-to-point connections

How do I solve the similar problem in my data model transformations?

<XML>

<XML> <XML> <XML>

<XML>

Tran

sfor

mat

ion

Page 7: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation7 SONIC-4: DataXtend Semantic Integrator

Agenda

Babel fish? What is DXSI? ACC Capital Holdings profile The business problem Why was DXSI chosen? The result Q&A

DataXtend Semantic Integrator: A Babel Fish for Your ESB

Page 8: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation8 SONIC-4: DataXtend Semantic Integrator

Why Semantic Integration?

How do I “operationalize” industry standard data models to drive system integration?

How do I manage change to the data models used in my services and data sources?

How do I manage “data in motion” to respond to demands for real time information?

How do I onboard new vendor partners in days instead of weeks?

How do I make the data models in my environment as loosely coupled as SOA has made my services?

How do I reduce the effort to integrate new applications by 50% or more?

Page 9: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation9 SONIC-4: DataXtend Semantic Integrator

<XML> <XML>

Common model management

You need a Babel fish!

Rapidly create common data model from any number of schema• Design mappings in Eclipse-based Workbench

Common model mediates transformations Deployed and managed as an ESB service

• Java-based validation and transformation• Regenerated if schema or common model change

<XML> <XML> <XML><XML> <XML> <XML><XML>

<XML> <XML>

Tran

sfor

mat

ion

<XML><XML>

<XML>

<XML>

Page 10: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation10 SONIC-4: DataXtend Semantic Integrator

Visual tool for designing integration

Stateless for scalability

Runs in any Java container

Connects to any bus

DataXtend Semantic Integrator

Runs in Eclipse

Product Capabilities

DISTRIBUTEDRUNTIME

CENTRALIZEDDESIGN

GenerateDeploy

TESTING

Page 11: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation11 SONIC-4: DataXtend Semantic Integrator

DataXtend Semantic Integrator

Centralized design

Map Once to Common Model

Page 12: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation12 SONIC-4: DataXtend Semantic Integrator

DataXtend Semantic Integrator

Centralized design

Visualize Large, Complex Models

Page 13: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation13 SONIC-4: DataXtend Semantic Integrator

DataXtend Semantic Integrator

Centralized design

Create Visual Mappings to and from

the common model

Page 14: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation14 SONIC-4: DataXtend Semantic Integrator

DataXtend Semantic Integrator

Contact

Mobile

Type = Home

Type = Work

Type = Mobile

TelephoneCustomer

Centralized design

Virtual attributes simplify models

without deviating from the standard

Page 15: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation15 SONIC-4: DataXtend Semantic Integrator

DataXtend Semantic Integrator

Centralized design

Multiple addresses required for a service

move

Page 16: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation16 SONIC-4: DataXtend Semantic Integrator

DataXtend Semantic Integrator

Testing

Page 17: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation17 SONIC-4: DataXtend Semantic Integrator

DataXtend Semantic Integrator

Deployment and impact analysis

Impact Analysis Report – Details how information is used in addition to where it is used

Page 18: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation18 SONIC-4: DataXtend Semantic Integrator

Credit Mappings in DXSI

IntegrationProjects

PropertySheet

Main Panel

Editor, Impact Analysis, Tester

ModelOverview

Page 19: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation19 SONIC-4: DataXtend Semantic Integrator

MISMO - OAGIS Credit Response Class Maps

Page 20: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation20 SONIC-4: DataXtend Semantic Integrator

Agenda

Babel fish? What is DXSI? ACC Capital Holdings profile The business problem Why was DXSI chosen? The result Q&A

DataXtend Semantic Integrator: A Babel Fish for Your ESB

Page 21: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation21 SONIC-4: DataXtend Semantic Integrator

Ameriquest Mortgage Company

Situation One of the largest mortgage companies, originates

and services home mortgage loans through more than 280 branch offices across the United States. Ameriquest and its affiliates employ more than 17,000 associates nationwide.

Grew from 35,600 loans in 2000 to 118,900 loans in 2003. Increased loan volume from $3.7 billion in 2000 to $17.8 billion in 2003.

Need to rapidly rollout new mortgage products in response to changes in interest rates and market conditions.

New loan origination system deployment required scalability, reliability, and flexibility beyond that of available with existing SOA infrastructure built on BEA WebLogic.

Mortgage origination system SOA infrastructure

Page 22: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation22 SONIC-4: DataXtend Semantic Integrator

VMS R&R Overview

VMS R&R provides: • B2B integration with business partners (Credit, AVM,

Title, etc.) to complete loan origination for Ameriquest & Argent Mortgage.

Implements a SOA approach using: • Sonic ESB• DataXtend Semantic Integrator• OAGIS – Open Application Group Integration

Specification BOD XML business messages • MISMO – Mortgage Industry Standards Maintenance

Organization XML standard for data exchange with business partners

Vendor Management System Request & Response

Page 23: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation23 SONIC-4: DataXtend Semantic Integrator

Credit

LOS (Loan Origination

System)

POS (Point of Sale)

Legal Printing

Appraisal

Title

Verification of Employment/

Income

Insurance

Legal

Capital Markets

VMS R&R

VMS R&R (Vendor Management System Request & Response) Service Context Diagram

Transformation with DataXtend

Message Routing with Sonic ESB

VMS R&R Context Diagram

Vendor Management

System Request & Response

Page 24: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation24 SONIC-4: DataXtend Semantic Integrator

Agenda

Babel fish? What is DXSI? ACC Capital Holdings profile The business problem Why was DXSI chosen? The result Q&A

DataXtend Semantic Integrator: A Babel Fish for Your ESB

Page 25: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation25 SONIC-4: DataXtend Semantic Integrator

Problem Statement

Unable to deliver a B2B integration with our business partners that was acceptable to our business users

Monthly run rate was approx. $250K-$500K Required 14 resources to deliver 4 out of 14

B2B integrations Average time to market was 4 months per

integration

Page 26: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation26 SONIC-4: DataXtend Semantic Integrator

Success Criteria

Project Requirements• Reduce cost of ownership• Improve time to market

Business Drivers• Reduce head count• Improve business users and partners satisfaction• Automate the development process and generate code• Establish common and repeatable method to

implement each integration• Allow the business system analyst (BSA) to drive

development process• Validate quality early in the process (QA)

Page 27: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation27 SONIC-4: DataXtend Semantic Integrator

Agenda

Babel fish? What is DXSI? ACC Capital Holdings profile The business problem Why was DXSI chosen? The result Q&A

DataXtend Semantic Integrator: A Babel Fish for Your ESB

Page 28: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation28 SONIC-4: DataXtend Semantic Integrator

Proof of Concept

Learning curve was low, BSA became primary user BSA drove the development process Generated consistent stateless JAVA™ code and

required minimum coding QA participated early in the process Passed performance test criteria Deployment to our environments was painless Integrated seamlessly with Sonic ESB

VMS R&R and DataXtend Marriage

Page 29: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation29 SONIC-4: DataXtend Semantic Integrator

Selling the Organization

Business Users• Faster implementation time• Flexible and adaptable to user changes

CFO• Product ROI: 1 month

CIO• Reduced development cost benefits:

– Reduced resources required to create XML transformations– Reduced time to produce XML transformations

• Improved quality benefits:– Fewer defects, resulting in less rework– Fewer incidents, resulting in less maintenance & support costs – Reduced time spent handling customer complaints

Architects & Software Engineers• More time working on interesting projects; less time on XSLT

Addressing constituent concerns

Page 30: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation30 SONIC-4: DataXtend Semantic Integrator

VMS R&R Architecture

Product specific data service implementations. A

data service can perform validation, transformation

or other data manipulation.

This is a façade for all DXSI

services. This and the product

specific data services can be deployed on the same container

instance as VMS.

Page 31: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation31 SONIC-4: DataXtend Semantic Integrator

Credit

LOS (Loan Origination

System)

POS (Point of Sale)

Legal Printing

Appraisal

Title

Verification of Employment/

Income

Insurance

Legal

Capital Markets

VMS R&R

VMS R&R (Vendor Management System Request & Response) Service Context Diagram

Transformation with DataXtend

Message Routing with Sonic ESB

VMS R&R Credit Check Flow

Vendor Management

System Request & Response

1. Credit Check Order Placed

2. Validate Credit Order Request

3. Map Credit Order Request

4. Credit Vendor Request

5. Credit Vendor Response

6. Validate Credit Order Response

7. Map Credit Order Response

8. Credit Check Complete

Page 32: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation32 SONIC-4: DataXtend Semantic Integrator

Agenda

Babel fish? What is DXSI? ACC Capital Holdings profile The business problem Why was DXSI chosen? The result Q&A

DataXtend Semantic Integrator: A Babel Fish for Your ESB

Page 33: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation33 SONIC-4: DataXtend Semantic Integrator

VMS R&R and DataXtend Results

Reduced from 14 to 4 resources• 300% improvement

Cost of ownership reduced from $250K to $20k• 1250% improvement

Time to market now 2-4 weeks from 14 weeks• 400% improvement

Implemented all 14 integrations• Completed the 10 outstanding integrations

Became more flexible and agile; Capable of adapting to the business change requests

Demonstrated a successful SOA implementation

Page 34: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation34 SONIC-4: DataXtend Semantic Integrator

In Summary

Eliminates the semantic mismatch between services in SOA

Reduces the time-to-market for adopting industry data models like OAGIS, MISMO

Dramatically reduces the cost of service development and on-going maintenance of SOA projects

Is vital part of keeping SOA agile for future change

DataXtend Semantic Integrator at ACC Capital Holdings

Page 35: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation35 SONIC-4: DataXtend Semantic Integrator

Questions?

For more information

Visit us in the Expo

or

www.progress.com/dataxtend

For a 30 day evaluation

Page 36: SONIC-4: DataXtend ™ Semantic Integrator ™ A Babel Fish for Your ESB Dave Cornelius Sr. Manager, Product Development, ACC Capital Holdings John Dalton.

© 2007 Progress Software Corporation36 SONIC-4: DataXtend Semantic Integrator