Title: How J2EE Computes for Finance
1How J2EE Computes for Finance
- Tyler Jewell (tyler_at_bea.com)
- Director, Technical Evangelism
- February 2002
2The Complexity of Finance
- Financial institutions have a variety of systems
to manage - multiple databases of different types
- mainframes, servers, and PCs
- message-based and synchronous legacy applications
- applications written in C, CGI, Perl, Cobol,
Java, Visual Basic
These companies articulate a classic integration
nightmare does J2EE help?
3J2EE Enables Integration
- There are some key J2EE technologies that enable
integration today - JMS
- messaging enablement and loose coupling
- high availability / persistence of messages
- J2EE CA Adapters
- map legacy systems into J2EE
- propagate necessary security / transactional
contexts - JDBC drivers
- straight database access
4Making Sense of it All -- BNY
- The Bank of New York was faced with an
integration problem - 15 applications that service BNY Wholesale
Commercial Cash and Custody Clients - numerous legacy systems built on different
technologies - IMS
- CICS
- VAX
- numerous databases
- UDB
- DB2
- Sybase
- needed to find a unified way of accessing these
systems
5BNY -- Continued
- Integration challenges, continued
- different applications used different web
technologies - JSP / servlet
- CGI / Perl
- various legacy systems leveraged messaging
systems such as MQSeries
How do you create a unified development platform
given this environment?
6BNY Architecture
Client Tier
Browser
Java Client
Financial Verticals
- Transaction Processing
- Event Logging
- Access Control
- Scheduling and Messaging
- WebLogic Server 6.1
- Clustered
Web Tier
Framework
EJBs
Message
Tuxedo
JMS MQSeries
Connectors
IMS
CICS
VAX
UDB
DB2
Sybase
Other
7Ultimate Integration Web Services J2EE
- A web service is a piece of business logic
located on a network accessible through a
standards-based framework. - J2EE Web Services play well together
- J2EE provides the basic infrastructure
- Web Services provides interoperability
Companies are using Web Services to solve
internal integration problems.
8Web Services Technologies
- Web Services technologies are based upon XML
- SOAP
- WSDL
- UDDI
- XML enables business logic to encounter foreign
and unknown data and to successfully interpret
it. - Web Services eliminate the integration silo
problem - applications using custom adapters to integrate
with systems - applications in the enterprise will never be
built wholly on a common language
9J2EE Integrates SOAP
J2EE Container
HTTP Client
1
3
2
SOAPProtocolHandler
JMS Destination
Inbound
Reply
Temp ReplyTo
6
5
4
JMS Clients, Services, or Business Processes
1
3
2
Outbound
SOAPProtocol Handler
Outbound Queue
Solicit
JMSReplyTo
Response
5
6
4
Web Server (.NET/SunONE/Apache)
URL-to-JMS mapping can be Queue and Topic based
10The Next Step
- We are seeing a number of companies using the
following methodology - core application development done on J2EE
- applications are exposed as Web Services
- new applications can quickly reuse other
applications previously exposed as Web Services - some resources are being migrated to have Web
Services so that they can be part of the
aggregation
Offline Come see how this works with a Cajun
demo.