integration broker at cornell

Upload: kstefiduf

Post on 03-Apr-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 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