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
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
© 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
© 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
© 2007 Progress Software Corporation4 SONIC-4: DataXtend Semantic Integrator
© 2007 Progress Software Corporation5 SONIC-4: DataXtend Semantic Integrator
© 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
© 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
© 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?
© 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>
© 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
© 2007 Progress Software Corporation11 SONIC-4: DataXtend Semantic Integrator
DataXtend Semantic Integrator
Centralized design
Map Once to Common Model
© 2007 Progress Software Corporation12 SONIC-4: DataXtend Semantic Integrator
DataXtend Semantic Integrator
Centralized design
Visualize Large, Complex Models
© 2007 Progress Software Corporation13 SONIC-4: DataXtend Semantic Integrator
DataXtend Semantic Integrator
Centralized design
Create Visual Mappings to and from
the common model
© 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
© 2007 Progress Software Corporation15 SONIC-4: DataXtend Semantic Integrator
DataXtend Semantic Integrator
Centralized design
Multiple addresses required for a service
move
© 2007 Progress Software Corporation16 SONIC-4: DataXtend Semantic Integrator
DataXtend Semantic Integrator
Testing
© 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
© 2007 Progress Software Corporation18 SONIC-4: DataXtend Semantic Integrator
Credit Mappings in DXSI
IntegrationProjects
PropertySheet
Main Panel
Editor, Impact Analysis, Tester
ModelOverview
© 2007 Progress Software Corporation19 SONIC-4: DataXtend Semantic Integrator
MISMO - OAGIS Credit Response Class Maps
© 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
© 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
© 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
© 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
© 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
© 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
© 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)
© 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
© 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
© 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
© 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.
© 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
© 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
© 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
© 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
© 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
© 2007 Progress Software Corporation36 SONIC-4: DataXtend Semantic Integrator