7. Tibco - IM

Embed Size (px)

Citation preview

  • 7/28/2019 7. Tibco - IM

    1/18

    1.

  • 7/28/2019 7. Tibco - IM

    2/18

    2.

    IntegrationManager

    TIBCO

    EAI Developers Workshop

  • 7/28/2019 7. Tibco - IM

    3/18

    3.

    Recap

    TIBCO RepositoryTIBCO Rendezvous

    E A I

  • 7/28/2019 7. Tibco - IM

    4/18

    4.

    Business Process Modeling

    IF avlble THEN

    IF crdt THEN

    .....

    Order Entry

    MIN_Qty = 10

    .....

    Inventory

    REPORT Shipped

    .....

    Shipping

    CHECK Order

    .....

    Tracking

    GET ShipReport

    .....

    Reporting

    An Enterprise computing environment An Enterprise business process flow

  • 7/28/2019 7. Tibco - IM

    5/18

    5.

    Uses a graphical interface for visualization and configuration

    TIBCO Integration Manager

    Overview

    Provides cross-application business process automation

    Win

    Win

    SCO

    SCO

    SCO

    Employs a fault tolerant and load balanced execution environment

    Fault tolerance of IM Workflow Engines

    Load balancing of Jobs

  • 7/28/2019 7. Tibco - IM

    6/18

    6.

    Architecture

    TIBCO Integration Manager

    Job 1 Job 2 Job 3

    IM EditorTIB Repository

    IM Workflow Engine

    IMServer

    Screenshot

    AE Tracing enabled for [Error,IM_Fatal,IM_Info(Essential Info), Warn]

    AE Trace Sink enabled: stdout

    AE Trace Sink enabled: file: C:\Tibco\im450\bin\errlog\IMEngine.log

    Using property file C:\Tibco\im450\bin\Properties.cfg

    Using Java HotSpot(TM) Client VM, 1.3.0-C, mixed mode

    Created SDK MApp.

    SDK based AE Classes DISABLED.

    IM Server Version 4.5.0, build V22, Wed 09/11/2002, subject prefix is

    'TCS018528'

    IM Server ready, fast startup

    IM Engine Version 4.5.0, build V22, Wed 09/11/2002, subject prefix is

    'TCS018528'

    Using Encoding ISO8859-1

    Using File datamanager: dir = C:\Tibco\im450\bin\db

    Using the new job dispatcher with 8 threads, 10 step countJob Migration ENABLED

    Engine tcs018528 started

  • 7/28/2019 7. Tibco - IM

    7/187.

    Association of data either from

    Job Slot to Channel or

    Channel to Job Slot

    Binding occurs between aJob Slot

    and aChannel.

    Buzzwords

    TIBCO Integration Manager

    Channel

    Job

    Job Creator

    Binding

    Fault Tolerance

    Load Balancing

    An Object which contains the executable

    steps that process the event.

    The data associated with a job is stored

    in Job Slots, act as variables during theprocessing to store the data.

    An Object within IM Workflow Engine that

    creates jobs to process events.

    Job creator is specific to a Channel.

    A Rule is a specification for whether an

    event applies to a particular BPM.

    Rules can be attached to the Job Creator

    to handle conditional process flow.

    When several IM Workflow Engines are

    running simultaneously, and in the event

    of failure, Job Creators and Jobs are

    automatically restarted by other engines.

    A description of a Communication medium.

    The type of mechanism used for a channel

    is known as aTransport.

    TIB/RV

    JMS

    JRMI

    JDBC

    CORBA ORB

    TCP

    Email

    FTP

    FILE

    TIME

  • 7/28/2019 7. Tibco - IM

    8/188.

    Processing

    TIBCO Integration Manager

    Messages

    Channel

    Job Creator

    Rule Sets

    Bind

    Bind

    Job

    Job

    Job Slots

    Job Slots

    Process

    Process

  • 7/28/2019 7. Tibco - IM

    9/189.

    Lets Relax..!

    Feeling heavy ?

  • 7/28/2019 7. Tibco - IM

    10/1810.

    TIBCO Integration Manager

    Interface

    Diagram Name

    Menu Bar

    Toolbar

    View tabs

    Repository

    Navigator

    Status bar

    Tool Palette

    Canvas

  • 7/28/2019 7. Tibco - IM

    11/1811.

    Data ModelClass Diagram

    Describes the data being passed between each of the components.

    Business Process Models and Diagrams

    Communication ModelMessage Flow Diagram

    Describes how components send messages between each other.

    Process ModelProcess Flow Diagram

    Describes the process to perform within each component.

  • 7/28/2019 7. Tibco - IM

    12/1812.

    Process Flow Diagram - Tasks

    Terminator tasks

    Control tasks

    RPC tasks

    Database tasks

    Signal tasks

    XML tasks

    Other tasks

  • 7/28/2019 7. Tibco - IM

    13/1813.

    Debugging

    Setting a Breakpoint

    Bypassing the process flow using temporary Triggers

    Monitoring the data flow using Job Data tab

    Using toolbar options - Suspend,

    Step to,

    Continue and

    Cancel

  • 7/28/2019 7. Tibco - IM

    14/1814.

    An Example from R2A

  • 7/28/2019 7. Tibco - IM

    15/1815.

    Tips

    Debug featureDebug All Process Tasks parameter

    Trace featureActivate Script Tracingparameter

    Conditional branching using Execute Script Taskand Triggers

    Faster development using Ignore Repository Changes parameter

    Improve Reusability by using Inline Processes

  • 7/28/2019 7. Tibco - IM

    16/1816.

    Reference Material

    Product documentation from TIBCO Software Inc.,

    ECMA Script documentation available in \\Development Corner

    IM Hands On Examples documentavailable in TechShelf, Basys

    IM Case Study documents available in TechShelf, Basys

    IM Usage Guide available in \\MHE Tibco Documents

    IM Developer Guide available in \\MHE Tibco Documents

  • 7/28/2019 7. Tibco - IM

    17/1817.

    Q & A

  • 7/28/2019 7. Tibco - IM

    18/18

    Happy Modeling..!!