IA322 Message Brokering: From Enterprise Integration to eBusiness - PowerPoint PPT Presentation

1 / 53
About This Presentation
Title:

IA322 Message Brokering: From Enterprise Integration to eBusiness

Description:

Quicken. MS Money. HomeATM. Mecca. Web, Java, ATM, Other. Enterprise. Integration. Component ... Quicken. QuickBooks. MS Money. Web. Cust Svc. Branch. ATM. IVR ... – PowerPoint PPT presentation

Number of Views:305
Avg rating:3.0/5.0
Slides: 54
Provided by: sybas
Category:

less

Transcript and Presenter's Notes

Title: IA322 Message Brokering: From Enterprise Integration to eBusiness


1
IA322Message BrokeringFrom Enterprise
Integration to e-Business
Richard Pledereder VP, Engineering Financial
Fusion RPledereder_at_financialfusion.com
2
Agenda
Enterprise Computing Trends Messaging and
Components Message Broker Technology From
Enterprise Integration to eBusiness
3
Enterprise Computing TrendsPortal Infrastructure
4
Enterprise Portal
  • Enterprise Portals become the strategic
    infrastructure for customer facing internet
    systems
  • Multi-Channel Access
  • Enterprise Application Integration
  • Enterprise Components
  • Business-to-Business Computing
  • Vertical Components

5
Portal ServerReference Architecture
Web Tone
6
Multi-Channel Access
  • Multi-Channel Access
  • Distributed applications must target a new set of
    mobile platforms and intelligent appliances
  • Types
  • Web Access
  • Component Access
  • Mobile
  • IVR
  • Call-Center

7
Multi Channel AccessFinancial Fusion Server
Client Interfaces
Client Adapters
BANKING
EBPP
BROKERAGE
SMALL BUSINSS
INSURANCE
CUSTOMER SERVICE
CDPD
Mobile Phone/ Pager
Internet/Firewall
OFX
Message Broker, Rules Workflow Engine
PDA
HTTP
XML
Quicken QuickBooks MS Money
IIOP
Enterprise Application Server
MQ
TIBCO
Web
Application Integrators
Data Connectivity
Cust Svc Branch ATM IVR Other
Core Processing
CICS
Operational Systems
Intranet
8
Enterprise Application Integration
  • EAI becomes part of the Enterprise Server
    platform (messaging, transformation)
  • Application-Centric EAI
  • Built-In Message Broker
  • Integrated w/ Enterprise Event Broker

9
Enterprise Integration DilemmaPoint to point
  • Many point to point custom interfaces
  • Hard to change and introduce new apps into the mix

10
Enterprise Integration ApproachIntegrated
Message Brokering
  • Applications integrate via Message Structures
  • Transport Independence is critical
  • TCP/IP HTTP TIBCO MQSeries
  • Applications still need interfaces to communicate
    information to other applications

Transport and Message Broker Bus
11
Component ModelsEnterprise Java - J2EE
12
Enterprise ComponentsJ2EE - Unified Architecture
JSP/Servlet
Enterprise JavaBeans
JDBC
Customize
Membership
Browse
Catalog
HTTP(s)
Customer
VISA
Purchase
Purchase
JNI
Charge
Purchase Acknowledgement
Purchase Acknowledgement
Enterprise Application Server
ISP
Shipping Order
PurchaseAcknowledgement
Server Configuration
Java Mail
JNDI
JMS
IBM MQ
Mail Server
Directory Server
13
Business-to-BusinessXML-Focused
EA Server
EA Server
Message Broker
Enterprise JavaBean
Message Broker
Enterprise JavaBean
IIOP
IIOP
HTTP XML Business Vocabularies
14
Vertical ComponentseCommerce and
eFinanceFinancial Fusion Server
New Applications
Portal Access
Portal Services
ORDER MANAGEMENT
PRICING
REPO
COMPLIANCE
AUTHORIZATIONS
CUSTOMER SERVICE
Internet/Firewall
FpML
Message Broker, Rules Workflow Engine
SWIFT
CMS
Enterprise Applicagtion Integration
FIXML
Enterprise Application Server
MQ
TIBCO
Messaging Adapters
Application Integrators
Data Connectivity
External Financial Community
Core Processing
CICS
SAP
Operational Systems
15
Agenda
Enterprise Computing Trends Messaging and
Components Message Broker Technology From
Enterprise Integration to eBusiness
16
XML and non-XML Message Sets
  • Non-XML Message Sets
  • External and Internal Standards
  • Horizontal EDI, Internal
  • Vertical FIX, OFX 1.0, SWIFT
  • XML Message Sets
  • Horizontal EDI/XML, cXML, Internal
  • Vertical FIXML, OFX 2.0, SWIFTML

17
What is XML?
  • Extensible Markup Language (XML) is ...
  • Similar to HTML
  • but lets you add your own tags
  • and lets you specify which tags are valid
  • HTML Example
  • ltpgtltbgtJanuary 26th, 1998lt/bgtlt/pgt
  • XML Example
  • ltChangeDategtJanuary 26th, 1998lt/ChangeDategt

18
What is XML? (cont.)
  • Extensible Markup Language (XML) is ...
  • A W3C international standard for electronic
    document exchange
  • A metalanguage to define your own tags
  • A powerful alternative to HTML
  • Optimized for use on the Internet
  • Global

19
The Goals of XML
  • Enable structured information to be served,
    received, and processed on the Web
  • For example
  • fetching your W2, 1099, etc., to do your taxes
  • eCommerce, communities of interest
  • fine-grained search capability

20
XML DataExample
  • lt?xml version1.0 encodingUTF-8?gt
  • ltOption gt
  • ltSecuritygt
  • ltSymbolgtSYBSlt/Symbolgt
  • ltSecurityIDgtID1lt/SecurityIDgt
  • ltIssuergtIssuer1lt/Issuergt
  • lt/Securitygt
  • ltMaturitygt
  • ltMonthYeargt 031999 lt/MonthYeargt
  • ltDaygt 1 lt/Daygt
  • lt/Maturitygt
  • ltStrikePricegt14 lt/StrikePricegt
  • lt/Optiongt

21
XML ProgrammingXML APIs
  • XML parsers use two standard interfaces
  • SAX and DOM
  • Applications using SAX DOM
  • Can be portable across XML parsers
  • Document Object Model (DOM)
  • Low-level API for creating and manipulating XML
    in-memory tree structures
  • Simple API for XML (SAX)
  • Callback-driven API for efficient tag handling

22
The DOM interface
  • DOM Document Object Model
  • An interface for accessing an XML parse tree
  • A Java representation of the XML tree
  • Methods to reference update subtrees, text, etc
  • DOM is also used to build XML documents

23
Document Object Model
Document Root Node with additional info
interface Document Node readonly attribute
DocumentType doctype
Elements Core of XML documents
interface Element Node readonly attribute
DOMString tagName
24
Message Definition and Business APInon-XML
Example
25
Message Definition and Business APIXML Example
26
Enterprise JavaBeansArchitecture -
Interoperability
Client
Enterprise JavaBean
IIOP
EJB Proxy
Client
EJB Container
Corba Proxy
EJB Server
EJB JAR File (Java Archive)
27
Enterprise JavaBeansOverview
Based on JavaBeans Design Pattern for Methods,
Properties and Events Session Beans Short lived
Service Component coarse-grained Entity
Beans Long-lived Persistent Component
fine-grained Optional in EJB V1.0 Deployment
Descriptor Enables Declarative Programming
28
Message-based and Component- based
ComputingXML-Focused
EA Server
EA Server
Message Broker
Enterprise JavaBean
Message Broker
Enterprise JavaBean
IIOP
IIOP
HTTP XML Business Vocabularies
29
Agenda
Enterprise Computing Trends Messaging and
Components Message Broker Technology From
Enterprise Integration to eBusiness
30
Message BrokerOverview
  • A suite that enables you to reduce the time, cost
    and effort to
  • internet-enable existing applications
  • conform applications to newer standards
  • provide application-to-application integration
  • write new e-business applications

31
Message BrokerInternet Access to Legacy
  • Internet-enable Existing Applications
  • Internet-enable existing applications by exposing
    and transforming existing business interfaces

HTTP
new standardized XML interface
interface transformation
proprietary non-XML interface
business application
32
Message BrokerNew Standards
  • Conform Applications to Newer Standards
  • Update existing applications to use newer
    interface standards

newer XML-based standard interface
XML/non-XML interface transformation
older non-XML standard interface
business application
33
Message BrokerApplication Integration
  • Application-to-Application Integration
  • Integrate disparate applications without
    hand-coding interface transformations

business application 2
proprietary interface to application 2
interface transformation
proprietary interface to application 1
business application 1
34
Message BrokereBusiness Applications
  • Build new e-business applications
  • Use a Message Broker to provide extensible
    processing in new applications

parse incoming message
validate message content
route message to business logic
transform message format
build outgoing message
35
How does a Message Broker work?
  • Describe your messages
  • Message Broker needs to know what your messages
    look like
  • Describe your messages using wizards in a GUI
    admin tool
  • Import message definitions from a file
  • For XML-based message sets, import the XML DTD

36
Message BrokerUsage Context
TCP, HTTP, MQ, TIBCO, Native
Protocol Session
Process Flow
Persistent Store
Message Broker
Business API IDL, XML
Backend Access
Business Logic
37
Message BrokerProcessing Concepts
38
Message BrokerFinancial Fusion Server
39
Financial Fusion ServerMessage Broker Components
  • Message Broker consists of
  • Administration Tool
  • Parser, Format, Build
  • Dispatch
  • Validate
  • Transform
  • Built-in Vocabularies
  • Horizontal EDI, XML/EDI, cXML
  • Vertical SWIFT, FIXML

40
Agenda
Enterprise Computing Trends Messaging and
Components Message Broker Technology From
Enterprise Integration to eBusiness
41
eBusinessProblems
  • e-business Problems
  • You need to rapidly internet-enable your business
  • Standards are changing faster than you can adopt
    them
  • Standards are becoming XML-based and you dont
    have XML expertise
  • Your legacy systems needs to communicate with
    newer applications
  • You need to write new e-business applications

42
eBusiness SolutionConceptual Approach
43
eBusiness ServerArchitecture Overview

Access Channel Layer
Business Process Layer
Systems Integration Layer
44
eBusiness ServerArchitecture Overview (cont.)

  • Application Templates
  • System Mgmt
  • Protocol Frontends

Multi-Channel Access
Operational Systems
  • eBusiness Services
  • eCommer ce
  • (e.g., CreditCardCheck)
  • Data Model Templates
  • Process ModelTemplates

B2B B2C Protocols
Internal External Datafeeds
Portal Ready Services
45
eBusinessMulti-Channel Access
  • Web Access
  • HTTP/S JSP
  • Component Access
  • IIOP EJB
  • Mobile
  • WAP/WML
  • IVR
  • IVR protocols
  • Others
  • Call-Center

46
Wireless AccessDevice Detection
Optimizes the user experience based on type of
browser. Fully cross platform - allows full
on-line access from any Internet-enabled device
PCs, Cell Phones, PDAs, WebTV, etc. Automatically
detects system configuration, then publishes a
UI thats native to the device.
47
Wireless Architecture
Stage III Interface
AIO
JTF
PC Browser Templates
WebTV Templates
PDA Templates
Business Objects
Financial Fusion Server
48
eBusinessBusiness-to-Business Protocols
  • Protocols
  • RosettaNet
  • Microsoft Biztalk
  • OBI (Open Buying on the Internet)
  • cXML (commercial XML)
  • User-defined Protocols
  • XML-Based
  • Non-XML Based

49
eBusinessMulti-Source Integration
  • Operational Systems
  • CICS
  • SAP
  • Information Systems
  • Live data feeds (e.g., Reuters, Weather)
  • Uniform Access
  • Components EJB
  • Uniform Caching/Display
  • XML
  • Much of this available with EIP as well

50
eBusiness Message-Based Integration
51
eBusiness Component-Based Integration
52
Securities ProcessingEnterprise Integration and
eBusiness
Source Tower Group/Sybase
53
IA322Message BrokeringFrom Enterprise
Integration to e-Business
Richard Pledereder VP, Engineering Financial
Fusion RPledereder_at_financialfusion.com
Write a Comment
User Comments (0)
About PowerShow.com