Vous êtes sur la page 1sur 24

Integration Broker at Cornell

Kevin Leonard CIT/Integration and Delivery

May 9, 2002

Directory Integration
PeopleSoft HR ADABAS (students)

(employees)

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 IBM SeeBeyond Tibco Vitria Others Mercator SoftwareAG BEA 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

Vous aimerez peut-être aussi