Você está na página 1de 31

TIBCO BW Designer Name : Jyothi Ballem

Emp No: 123943

TIBCO Designer
TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration projects. TIBCO Designer is the graphical user interface (GUI) for defining business processes.

BusinessWorks can help you specify the business logic and automate the processing of the interaction between the systems in your enterprise. This allows you to reduce the time to implement an integrated, enterprise-wide computing environment and ultimately lower the cost of deploying and maintaining the system

TIBCO Designer
An ideal solution for handling business process automation would be a tool that can handle the different environments and applications and allow you to create programmatic business rules easily. That tool should also allow you to automate your business processes for the greatest efficiency. TIBCO Business Works allows you to model business processes with a graphical tool. You can use the BusinessWorks process definition palette to diagram complex business logic easily. Once the business rules have been specified, BusinessWorks can execute the business processes, allowing you to easily automate the critical functions of your business.

Starting TIBCO Designer

Click start->programs->Tibco>Designer_version

TIBCO Designer Administration

Startup panel Administration options

TIBCO Designer Interface Overview Main Window - Project panel - Design panel - Configuration panel - Palette panel

TIBCO Designer - GUI

TIBCO Designer - Panels


Project Panel - A project contains resources that implement the enterprise integration. ExSharedConnections, ProcessDefinition Palette Panel - Palettes organize resources and allow you to add them to your project. You select resources in the palette panel and drag and drop them into the design panel to add them to your project.

TIBCO Designer - Panels


Design Panel - The design panel displays the current resource selected in the project panel. The contents of the selected resource are shown in the design panel. For example, if you select a folder, its contents is displayed Configuration Panel - The configuration panel allows you to specify various configuration options for each resource. The type and the purpose of the selected resource determine the contents of the configuration panel.

Process definition
A process definition is the graphical representation of your business process. You develop and test process definitions using TIBCO Designer. The process definition is executed by a TIBCO BusinessWorks process engine. A process engine creates instances of process definitions. These process instances automate your business process.

A process engine creating process instances

Process definitions
It consist of these components

-- Activities -- Transition -- Groups -- Shared Configuration Resources -- Sub Processes

Process definitions
Activities are the individual units of work within a process definition. Activities are available on the various palettes within TIBCO Designer. Each palette has a set of activities that can be performed for that palette. Transitions describe the flow of processing within a process definition. A transition is represented by an arrow between two activities. The arrows are unidirectional, and you cannot draw a transition to a previously executed activity. Control flow in a process definition must proceed sequentially beginning with the Start activity (or a process starter) and ending with the End activity

Transitions

Process definitions
The following are examples of palettes and some of the activities the palettes contain: File - Create File

- Remove File
- Write File - Read File FTP

- FTP Put
- FTP Get JDBC - JDBC Query - JDBC Call Procedure - JDBC Update Mail - Send Mail

Process definitions
Groups - To create sets of activities that are to be repeated. You can repeat the activities once for each item in a list, until a condition is true, or if an error occurs Shared Configuration Resources - are specifications that are shared among activities. These are resources, such as database connections, WSDL files, schema definitions, and connections to other servers Subprocesses - Business processes are often very complex and it is difficult to diagram the complete process in one process definition. You can create several smaller process definitions instead of one monolithic process definition. You can then call each process definition from another process definition, when necessary. When you call a process definition, the called process is known as a subprocess

Different Types of Variables


Global Variables Process Variables Shared Variables Global Variables These variables allow you to specify constants that can be used throughout the project.

Global Variables
Usage of the global variable in the fields of a resource, enter the variable name surrounded by %% on both sides. Drag from the Global Variable tree in the display into a text field in the configuration panel. Changing the Global variables at runtime

By Modifying runtime variables using TIBCO Administrator By Changing the values in .tra file as below

-tibco.clientVar.<variablePathAndName> <value>

Process Variables
Process variables are data structures available to the activities within the process. Process variables are displayed in the Process Data panel of each activitys Input tab. There are four types of process variables: Activity Output Predefined Process Variables There are two process variables that are available to all activities that accept input: $_globalVariables and $_processContext (such as process ID, process name and so on) Error Process Variables When an error occurs in a process, the data pertaining to the error is placed into process variables. The $_error process variable contains general error information. Activities can also have error process variables named $_error_<activityName>. User-Defined Process Variables

Shared Variables
Shared Variables These variables allow you to specify data for use across multiple process instances. Activities

setSharedVariable
getSharedVariable

XPath
XPath (XML Path Language) is an expression language developed by the World Wide Web Consortium (W3C) for addressing parts of XML documents.
TIBCO BusinessWorks uses XPath (XML Path Language) to specify and process elements of data schema. These data schema are either process variables or input schema for an activity. You can also use XPath to perform basic manipulation and comparison of strings, numbers, and booleans

The XPath formula builder

Testing
TIBCO Business Works provides a testing environment for stepping through your process models and determining the sources of errors.

Entering the testing environment starts a TIBCO BusinessWorks engine. The engine starts process instances based on the process definitions stored in your project.
You can select one of the running process instances to display in the design panel, and the currently executing activity is highlighted as the process instance runs.

EAR Generation
TIBCO Designer allows to drag and drop components into a project and build an Enterprise Archive (EAR) for the project. The EAR can then be used by TIBCO Administrator for deploying and running the application.

TIBCO Application Flow of Information

TIBCO EAR Creation


To Create an Enterprise Archive
1. In TIBCO Designer, select a folder and find the Enterprise Archive resource. In palette mode, this resource is in the General palette. 2. Drag an Enterprise Archive into the design panel. The archive is displayed in the design panel, and the configuration panel now allows to supply information about the archive. Adding an Enterprise Archive to your project

TIBCO EAR Creation


3. Provide the information like Name, Description, Author etc as seen in the configuration panel. 4. To build the archive now, we can do so by clicking the Build Archive button. When you click the button, TIBCO Designer creates an enterprise archive (.ear) file that you can then deploy from TIBCO Administrator. 5. Otherwise, we can add one or more Process Archives to the Enterprise Archive, then build it. 6. Creating a Process Archive on the next slide

TIBCO Process Archive


To Add a Process Archive
1. Configure the process definition. 2. Select the Enterprise Archive resource in the project panel. If there are any processes that have process starters in your project, a Process Archive resource becomes available in the palette panel. If youre working in palette mode, it is located in the Process palette. 3. Drag the Process Archive into the design panel.

Adding a Process Archive to your Enterprise Archive

TIBCO Process Archive


4. Specify information in the Configuration tab, then click Apply 5. Click the Processes tab to specify the process definition. To define the process: a. Click the browse button (the binoculars). b. Select the process you wish to add to the archive. c. Repeat the procedure to add multiple processes. 6. Click Apply. 7. To build the archive, select the Enterprise Archive (which is one level higher in the project tree) and click the Build Archive button.

TIBCO BW Installation Prerequisites


Administrator privileges Minimum memory requirements as per different TIBCO Components Version Compatibility of all associated installable Correct order of execution of installable Knowledge of domain credentials ( rv port, hawk port) Primary knowledge of TIB concept

TIBCO BW Order of Installation


TIBCO TRA 5.x (TRA, Designer, Third Party Lib, JRE and RV)
TIBCO BW Simple 5.x (BW Engine) TIBCO ADB Simple (Active Database Adapter) TIBCO Admin (Administrator GUI) TIBCO EMS ( JMS Support) TIBCO Hawk (Monitoring and Management)

Thanks

31

Você também pode gostar