Download - Integration Broker at Cornell
-
7/28/2019 Integration Broker at Cornell
1/24
Integration Brokerat Cornell
Kevin LeonardCIT/Integration and Delivery
May 9, 2002
-
7/28/2019 Integration Broker at Cornell
2/24
Directory Integration
PeopleSoft HR
(employees)
ADABAS
(students)
Directory
Integration
Process
SQL
FTPNatural Pgms
Perl scripts
-
7/28/2019 Integration Broker at Cornell
3/24
Integration Broker is what?
Enables disparate systems to share
information in common manner.
The central control and storage point thatmediates events to and from applications,
managing the essential queuing, routing,
filtering and storing of information in an
reliable and secure manner.
-
7/28/2019 Integration Broker at Cornell
4/24
Integration Brokers Vendors
Gartner Magic Quadrant
IBMSeeBeyond
Tibco
VitriawebMethods
Others
MercatorSoftwareAG
BEA
Oracle
-
7/28/2019 Integration Broker at Cornell
5/24
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.
-
7/28/2019 Integration Broker at Cornell
6/24
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 eventsNotice changes in flat files and process as
appropriate
-
7/28/2019 Integration Broker at Cornell
7/24
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
-
7/28/2019 Integration Broker at Cornell
8/24
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 anotherTwo phase commit is not available, must use a
compensating transactions if back-out is desired
-
7/28/2019 Integration Broker at Cornell
9/24
Hub & Spoke Design
-
7/28/2019 Integration Broker at Cornell
10/24
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
-
7/28/2019 Integration Broker at Cornell
11/24
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
-
7/28/2019 Integration Broker at Cornell
12/24
Other Adapters
Adapters we havent purchased but may
have interest in the future
Email
JMS
JavaBeans
Vantive
Microsoft SQL
ODBC & JDBC
-
7/28/2019 Integration Broker at Cornell
13/24
APIs
Well probably use these
JavaJMS
These are available, but we dont have plans
to use them todayC
CORBA
-
7/28/2019 Integration Broker at Cornell
14/24
Security
Certificate in use
with SSL
-
7/28/2019 Integration Broker at Cornell
15/24
Developer GUI Tool
-
7/28/2019 Integration Broker at Cornell
16/24
Process Diagram
-
7/28/2019 Integration Broker at Cornell
17/24
Document Types
-
7/28/2019 Integration Broker at Cornell
18/24
Monitor Application
-
7/28/2019 Integration Broker at Cornell
19/24
Document Tracker
-
7/28/2019 Integration Broker at Cornell
20/24
Broker Web Administration
-
7/28/2019 Integration Broker at Cornell
21/24
Admin Web Server Statistics
-
7/28/2019 Integration Broker at Cornell
22/24
Directory Integration Component
-
7/28/2019 Integration Broker at Cornell
23/24
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 !!
-
7/28/2019 Integration Broker at Cornell
24/24
More Information
http://solutions.cit.cornell.edu/Apps/webmethods
http://www.webmethods.com