SOA-13:%20Introduction%20to%20DataXtend - PowerPoint PPT Presentation

About This Presentation
Title:

SOA-13:%20Introduction%20to%20DataXtend

Description:

SOA-13: Introduction to DataXtend Semantic Integrator (DX SI) Abstract data management from the application level using a common data model – PowerPoint PPT presentation

Number of Views:153
Avg rating:3.0/5.0
Slides: 37
Provided by: jcl118
Category:

less

Transcript and Presenter's Notes

Title: SOA-13:%20Introduction%20to%20DataXtend


1
SOA-13 Introduction to DataXtend Semantic
Integrator (DX SI)
  • Abstract data management from the application
    level using a common data model

2
Agenda
  • Data challenges in integration solutions
  • DX SI enables the data layer in integration
  • DX SI Lifecycle
  • DX SI Demonstration

3
Traditional approaches to data integration
Provisioning
Billing
CMR1
CRM2
TT
CallCenter
DataW/house
Inventory
Message Oriented Middleware
4
A new approach to data integration
Provision-ing
CRM1
Provisioning
Billing
CRM1
CRM2
CRM1
Common Data Model
TT
CallCenter
DataW/house
Inventory
A common data model enablestransformation of all
interfaces to a single semantic meaning.
Integration Spaghetti
Messaged OrientedMiddleware
ESB and Semantic Data Integration
5
Cant We All Just Get Along?
The Problem
  • No central management
  • Costly to modify
  • Not easily adapted to change

6
Model Driven Integration
The Solution
DistributedTransformationEngine
  • Centralized management
  • Rapid development and deployment
  • Lower TCO

7
Challenges of Common Model Integration
  • A good Common Model should be
  • Comprehensive
  • Abstract
  • Extensible
  • But a comprehensive, abstract model is
  • Large
  • Complex for simple things
  • Hard to maintain
  • DataXtend SI addresses these issues

8
Agenda
  • Data challenges in integration solutions
  • DX SI enables the data layer in integration
  • DX SI Lifecycle
  • DX SI Demonstration

9
Progress DataXtend SI
- Enables the data layer in Integration
BPM Layer
  • Utilizes aCommon Model
  • Semantic Brokering
  • Model based Mappings
  • Visual Round-Trip Testing
  • 360ยบ End-to-End Impact Analysis
  • GovernanceChange and Lifecycle Management

ESB/EAI Layer
10
DataXtend SI Product Capabilities
DISTRIBUTEDRUNTIME
CENTRALIZEDDESIGN
TESTING
Deploy
Generate
  • Visual tool for designing integration
  • Stateless for scalability
  • Runs in any Java container
  • Connects to any bus

Runs in Eclipse
11
Agenda
  • Data challenges in integration solutions
  • DX SI enables the data layer in integration
  • DX SI Lifecycle
  • DX SI Demonstration

12
The DataXtend SI Lifecycle
Design Time
  • Import, enrich, define

rules, aggregations and maps needed to exchange
valid data between enterprise systems
Runtime
  • Automate

rules execution
  • Audit and Validate

every exchange
Lifecycle Management
  • Manage rules, aggregations and maps over time
  • Change integrations of adaptive infrastructure
    with build-in change management facilities

13
DataXtend Exchange Model
Import directly from a UML
Import directly from a database (default
validation rules to enforce constraints)
Import directly from XML
  • Semantic Mappings
  • Validate Data
  • Match incompatible data
  • Flag Data Errors
  • Conditionally Map

Your Own Model!
Import directly from a WSDL
14
DataXtend Common Model Navigator
15
Computed AttributesSimplify Common Models for
Ease of Use
Centralized design
Virtual attributes simplify models without
deviating from the standard
16
DataXtend Mapping and Rule Designer
All assets are visually mapped to and from the
common model
Even complex expressions are designed without
coding
17
DataXtend Tester
18
DataXtend Deployment1 Creating the DX SI
service interfaces
Interface wrappers
  • Simplify access to DX SI service interface
  • Build-in to DX SI
  • IBM SDOs
  • Sonic ESB
  • BEA Beehive
  • JMS
  • Java Beans
  • EJB Sessions

Create one or more wrappers for every data service
No wrappers. DX SI Java interface is used
build
DX SI Java Runtime
build
Can run standalone or packaged
19
DataXtend Deployment2 Packaging
Application and Service packagers
  1. Define wrappers
  2. Build
  1. Package

DX SI Java Runtime
  • Examples
  • Sonic Workbench
  • IBM WID
  • BEA Workshop
  • Fully deployable solution generated
  • Build-in packagers to DX SI
  • Web service, EJB, EAR
  • Supported platforms
  • JBOSS, IBM, BEA, Oracle

3rd Party IDE
  1. Package Deploy

Application Server
BPM Server
ESB
20
The DataXtend SI Lifecycle
Design Time
  • Import, enrich, define

rules, aggregations and maps needed to exchange
valid data between enterprise systems
Runtime
  • Automate

rules execution
  • Audit and Validate

every exchange
Lifecycle Management
  • Manage rules, aggregations and maps over time
  • Change integrations of adaptive infrastructure
    with build-in change management facilities

21
DataXtend SI Runtime
  • DataXtend SI Engine runtime process
  • Input data is mapped to the Common Model
  • Common Model is enriched with extra data if
    required
  • Data is mapped from Common Model to Data Source
    (writing)
  • Results are mapped back to the Common Model and
    Data Services

Rules engine automates validation of the data at
all stages Runtime report is available detailing
all issues
22
ESB Solution without DataXtend SI
  • Goal
  • To provide an aggregated view of a customers
    accounts
  • Issues
  • Solution assumes all data is equivalent i.e.
    canonical and on the same version, for message
    and data
  • No controls to map data types
  • E,g. TVAccounts maps Mr as 0
  • Wireless maps Mr as A
  • To solve requires multiple transformation svcs
  • Possibly 10 XForm and Enrichment steps

23
DataXtend SI and ESB
  • ESB and DX SI
  • Intermediate services replaced by DX SI
  • DX SI handles Data and Message layout impedance
  • Using XML based invocation framework similar to
    WS
  • 11 Intermediate services to 1

24
The DataXtend SI Lifecycle
Design Time
  • Import, enrich, define

rules, aggregations and maps needed to exchange
valid data between enterprise systems
Runtime
  • Automate

rules execution
  • Audit and Validate

every exchange
Lifecycle Management
  • Manage rules, aggregations and maps over time
  • Change integrations of adaptive infrastructure
    with build-in change management facilities

25
DataXtend SI Lifecycle Management Features
  • Impact Analysis view and report
  • Identify interdependencies in a project.
  • An Impact Analysis report provides a snapshot of
    an element's current state for future reference.
  • Comparison of exchange model elements
  • Provides an interface for comparing elements in
    the same project or in different projects.
  • Synchronize model changes
  • Allows you to selectively accept changes from one
    exchange model into another.

26
DataXtend SI Impact Analysis
27
DataXtend SI Compare Editor
28
Synchronizing Model Changes
You use project synchronization to merge the
contents of two exchange models The current
project (the target) and an external project (the
source). You can also use project synchronization
to create a new project based on another,
exported one.
29
Agenda
  • Data challenges in integration solutions
  • DX SI enables the data layer in integration
  • DX SI Lifecycle
  • DX SI Demonstration

30
SummaryDX SI Differentiator vs. Traditional
Mappers
  • Comparison with traditional point-to-point
    message mapping tools

31
In Summary
  • DataXtend SI reduces costs to create and maintain
    data transformation
  • DataXtend SI utilizes a common model
  • DataXtend SI deploy as a service

32
For More Information, go to
  • PSDN
  • DataXtend SI Product Center
  • Documentation
  • Progress.com
  • DataXtend SI Home Page
  • DataXtend SID Model Browser

33
Relevant Exchange Sessions
  • SOA-18
  • Combining the Power of Sonic, DataXtend Semantic
    Integrator, and Actional for SOA Operations
  • SOA-25
  • Data Distribution Solutions Using DataXtend
    Semantic Integrator for Sonic ESB Users
  • SOA-31
  • Progress SOA Portfolio Roadmap

34
?
Questions
35
Thank You
36
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com