Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
Click start->programs->Tibco>Designer_version
TIBCO Designer Interface Overview Main Window - Project panel - Design panel - Configuration panel - Palette 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.
Process definitions
It consist of these components
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
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
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.
Thanks
31