Presentation is loading. Please wait.

Presentation is loading. Please wait.

Integration Broker at Cornell Kevin Leonard CIT/Integration and Delivery May 9, 2002.

Similar presentations


Presentation on theme: "Integration Broker at Cornell Kevin Leonard CIT/Integration and Delivery May 9, 2002."— Presentation transcript:

1 Integration Broker at Cornell Kevin Leonard CIT/Integration and Delivery May 9, 2002

2 Directory Integration PeopleSoft HR (employees) ADABAS (students) Directory Integration Process SQL FTP Natural Pgms Perl scripts

3 Integration Broker is what? Enables disparate systems to share information in common manner. 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. 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.

4 Integration Brokers Vendors Gartner – Magic Quadrant IBM SeeBeyond Tibco Vitria webMethods Others Mercator SoftwareAG BEA Oracle

5 webMethods Chosen because… Chosen because… –Features –Cost Name is misleading… Name is misleading… –It is an Integration Broker –The “web” part of the name makes people think it’s only for web access… untrue.

6 What can it do? Just a few examples 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

7 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. 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. Same for Student System. Provide an infrastructure to allow these types of interactions between other systems Provide an infrastructure to allow these types of interactions between other systems

8 Event Driven 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

9 Hub & Spoke Design

10 Broker The Enterprise Server Broker is the main engine 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

11 Adapters Adapters are configured to interface with our infrastructure 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

12 Other Adapters Adapters we haven’t purchased but may have interest in the future… Adapters we haven’t purchased but may have interest in the future… –Email –JMS –JavaBeans –Vantive –Microsoft SQL –ODBC & JDBC

13 APIs We’ll probably use these We’ll probably use these –Java –JMS These are available, but we don’t have plans to use them today These are available, but we don’t have plans to use them today –C –CORBA

14 Security Certificate in use with SSL

15 Developer GUI Tool

16 Process Diagram

17 Document Types

18 Monitor Application

19 Document Tracker

20 Broker Web Administration

21 Admin Web Server Statistics

22 Directory Integration Component

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

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


Download ppt "Integration Broker at Cornell Kevin Leonard CIT/Integration and Delivery May 9, 2002."

Similar presentations


Ads by Google