Integration Broker at Cornell

You might also like

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 24

Integration Broker

at Cornell
Kevin Leonard
CIT/Integration and Delivery

May 9, 2002

Directory Integration
PeopleSoft HR

ADABAS

(employees)

(students)

Integration
Process
SQL
FTP
Natural Pgms
Perl scripts
Directory

Integration Broker is what?


Enables disparate systems to share
information in common manner.
The central control and storage point that
mediates events to and from applications,
managing the essential queuing, routing,
filtering and storing of information in an
reliable and secure manner.

Integration Brokers Vendors


Gartner Magic Quadrant

Others

IBM

Mercator

SeeBeyond

SoftwareAG

Tibco

BEA

Vitria

Oracle

webMethods

webMethods

Chosen because
Features
Cost

Name is misleading

It is an Integration Broker
The web part of the name makes people think
its only for web access untrue.

What can it do?

Just a few examples


Notice changes to PS data and apply the
changes to the directory or student data
Notice changes to the directory data and apply
the changes to PS or student
Notice data changes to any table or field in an
Oracle or Informix database and publish events
Notice changes in flat files and process as
appropriate

Goals
When data is altered in our PeopleSoft
system populate those changes to the
Directory, without any changes to the
PeopleSoft applications or the Directory
software.
Same for Student System.
Provide an infrastructure to allow these
types of interactions between other systems

Event Driven

Event driven
Integrations are built by a developer
When an event happens a process is triggered
within the Broker
The process determines what happens, how
data is transformed and moved from one place
to another
Two phase commit is not available, must use a
compensating transactions if back-out is desired

Hub & Spoke Design

Broker

The Enterprise Server Broker is the main


engine
Message repository when using guaranteed
delivery
Data transformation
Event handling
Publish and subscribe
Synchronous messaging
Near real time updating

Adapters

Adapters are configured to interface with our


infrastructure

PeopleSoft (via app server)


Directory (via LDAP)
Oracle
Informix
Student (via CUSSP)
File IO (flat files)
XML

Other Adapters

Adapters we havent purchased but may


have interest in the future

Email
JMS
JavaBeans
Vantive
Microsoft SQL
ODBC & JDBC

APIs

Well probably use these


Java
JMS

These are available, but we dont have plans


to use them today
C
CORBA

Security

Certificate in use
with SSL

Developer GUI Tool

Process Diagram

Document Types

Monitor Application

Document Tracker

Broker Web Administration

Admin Web Server Statistics

Directory Integration Component

Issues
Where is the starting point(data of record)?
What does the business process require to
be done?
Should a workflow process be triggered on
the event completion of XXX?
This is all new tools but yet old problems.
WE HAVE THE TECHNOLOGY !!

More Information

http://solutions.cit.cornell.edu/Apps/webmethods
http://www.webmethods.com

You might also like