Introduction to TIBCO Business Works (TIBCO BW)

Last updated on Sep 27 2021
Dayanand Salve

Table of Contents

Introduction to TIBCO Business Works (TIBCO BW)

TIBCO ActiveMatrix BusinessWorks ™ is an integration product suite for enterprise, web, and mobile applications.

Introduction to TIBCO Business Works (TIBCO BW)
Introduction to TIBCO Business Works (TIBCO BW)

The software allows you to create services and integrate applications using a visual, model-driven development environment, and then deploy them in the ActiveMatrix BusinessWorks™ runtime.

This product uses Eclipse-based graphical user interface (GUI) provided by TIBCO Business Studio™ to define business processes and generate deployable artifacts in the form of archive files. These deployable artifacts can be:

● deployed and run in the product runtime, and
● managed using the administration command line console, bwadmin, or the web-based Admin UI.

For information about developing applications and TIBCO Business Studio, see the following guides in this documentation set:

● Application Development
● Binding and Palettes Reference
● Samples

 

TIBCO Business Studio

TIBCO Business Studio™ is the design-time IDE (based on Eclipse) where you create and test TIBCO ActiveMatrix BusinessWorks processes.
You use TIBCO Business Studio for end-to-end application development. You can create new services, orchestrate business process, and integrate applications in a short time. A model-driven development approach is supported, with a rich set of palettes for process design. These palettes can be used to visually create and test business processes that connect to various technologies such as database, messaging servers, and so on.

TIBCO Business Studio is installed as part of TIBCO ActiveMatrix BusinessWorks. To open TIBCO Business Studio:
• On Unix: Select the TIBCO Business Studio executable located at: $TIBCO_HOME/studio/3.6/ eclipse/
• On Windows: Start > All Programs > TIBCO > TIBCO_HOME > TIBCO Business Studio for Designers

On the Workspace Launcher dialog, accept the default workspace or browse to create a new workspace, and then click OK. TIBCO Business Studio is started and the default development environment, called a workbench, appears. The user can access the samples by clicking the listed samples on the welcome screen.

For more information about TIBCO Business Studio, see the section called “TIBCO Business Studio Essentials” in the Application Development guide.

Application Development

Applications solve integration problems of varying complexity. In TIBCO ActiveMatrix BusinessWorks, applications can be developed using an application-oriented integration style or a service-oriented integration style. How you design your application’s integration style will depend on the following factors:

● Speed of integration
● Data abstraction
● Richness of operation primitives
● Typical endpoints
For more information about an application’s integration style and other application design considerations, see the section called “Application Design Considerations” in the Application Development guide.

Processes allow you to implement business logic that can obtain and manage the flow of information in an enterprise between a source and different destinations. In process-driven design, the business processes or integration flows are first realized and captured. For more information about process design, see the section called “Process Design Considerations” in the Application Development guide.

Processes are developed in TIBCO Business Studio and are saved in application modules. Application modules are equivalent to projects and are saved to folders on the disk. The TIBCO Business Studio workspace contains one or more application modules.

• An application module contains one or more Business Works packages
• A BusinessWorks package contains one or more BusinessWorks processes, which in turn are main processes or subprocesses
• A process is stored as a single file with a .bwp extension

An application module contains a special folder called Processes. This folder contains the user created processes. In addition, an application module also contains special folders to store WSDL files, schemas, and shared resources. The Processes folder is illustrated below.

Introduction to TIBCO Business Works (TIBCO BW)
Introduction to TIBCO Business Works (TIBCO BW)

Processes are designed in the Process Editor. Activities and shared resources help you rapidly design business processes. An activity is the individual unit of work in a process. There are multiple ways to add an activity to a process: from the right-click menu on the Process Editor, from the palettes, and from the File Explorer or Project Explorer. To add an activity from the palette, select it and drop it on the Process Editor. The select and drop action is illustrated below.

Implemented services are shown as chevrons on the left side of the Process Editor. Any references that are invoked are shown on the right side of the Process Editor. For a simple process, services and references are optional. The following illustration shows the Process Editor with services, references, and activities.

Web Services

Web services are application components that communicate using open standard protocols. You can develop SOAP-based web services using the Generate Concrete WSDL Wizard. The wizard generates a WSDL file and the appropriate response activities.

Select a WSDL file in the Project Explorer and drop it on the Process Editor to implement a web service. Dropping the WSDL file displays a menu for creating services or implementing operations. Response activities are automatically generated.

Shared Resources

Shared resources are configurations that are shared among activities. These are resources such as database, JMS and HTTP connections, and connections to other servers. Resources are added to special folders in the Project Explorer. The following image shows these folders in the Project Explorer.

Shared Resources Folders in Project Explorer

Introduction to TIBCO Business Works (TIBCO BW)
Introduction to TIBCO Business Works (TIBCO BW)

The following types of shared resources folders can exist in a project.

● Resources: Contains shared resources used by activities in a process.
Schemas: Stores XSD (schema) files.
Service Descriptors: Stores WSDL files.

REST Support

The Business Works REST Service wizards used to build RESTful based services.

Introduction to TIBCO Business Works (TIBCO BW)
Introduction to TIBCO Business Works (TIBCO BW)

REST Service Wizard
Developing a RESTful service is a simple three step process:

 

1. Name the REST resource.
2. Choose the resource definition (the XSD schema).
3. Choose the REST operations to implement.

The input and output messages for the operations are automatically generated along with a Response activity. An HTTP shared resource is also generated with the default configuration. You can then add activities and implement the business logic for each operation in the process.

 

REST Documenter and Tester

A REST documenter and tester is automatically generated for a REST resource. The documentation is based on the Swagger specification and is rendered using the Swagger UI.

Swagger UI

Introduction to TIBCO Business Works (TIBCO BW)
Introduction to TIBCO Business Works (TIBCO BW)

This Swagger based interface provides a convenient and quick way to:

• View REST endpoints and operations implemented by the REST resource service.
• Examine the inputs and outputs for each operation in JSON format.
• Enable Input fields to specify JSON or XML input for each operation.
• Invoke an operation and receive a live response for the input supplied.

Archive Files

After completing an application module, you must define an application to build a deployment archive file. An application defines all the processes, properties, and resources that must be included in the archive file. By default, all processes are included.
To create an archive, choose one of the following:

• Right-click the project in the Project Explorer and choose Export > Studio Projects to Archive. The
Export Project dialog is displayed.

Export Project Dialog

Introduction to TIBCO Business Works (TIBCO BW)
Introduction to TIBCO Business Works (TIBCO BW)

Drag the project from the Project Explorer and drop it on a folder in the File Explorer.

Drag and Drop Project to File explorer

Introduction to TIBCO Business Works (TIBCO BW)
Introduction to TIBCO Business Works (TIBCO BW)

In both scenarios, and archive file is created with all required processes, properties, and resources. In the first scenario, you can name the archive file, select the format, and select the resources to include. In the second scenario, the archive is created for you in the format appropriate for your operating environment. All required elements are included.

Debugger

The TIBCO Business Studio debugger is used to test processes during the process development stage. Starting the debugger brings up the Debug perspective. This perspective can be used to set breakpoints, steps through processes, examine job variables, and activity input/output at each step.

Debug Perspective

Introduction to TIBCO Business Works (TIBCO BW)
Introduction to TIBCO Business Works (TIBCO BW)

The Console view displays the messages and errors returned by the runtime.

Console View

Introduction to TIBCO Business Works (TIBCO BW)
Introduction to TIBCO Business Works (TIBCO BW)

Start the debugger with the Run > Debug command. To stop the debugger, press the Stop icon on the
Debug perspective toolbar:

Stop Icon in Debug Perspective

Introduction to TIBCO Business Works (TIBCO BW)
Introduction to TIBCO Business Works (TIBCO BW)

Runtime

You can run applications in TIBCO Business Studio and test them in a runtime environment, which consists of a domain, AppSpace, and an AppNode on your local machine. These runtime entities were created when you installed TIBCO ActiveMatrix BusinessWorks. For more information about runtime entities, see the Concepts guide. For information about the administration framework, see the Administration guide.

To run an application in TIBCO Business Studio, choose the Run > Run command. (Applications can also be run with the Run > Run Configurations command. This option allows you to manage and launch run configurations.) The Run command opens the Console view where progress messages and errors are displayed.

Console View

Introduction to TIBCO Business Works (TIBCO BW)
Introduction to TIBCO Business Works (TIBCO BW)

Click the Businessworks Jobs view in the top left to see the jobs created for the process. To stop the current job, click the Stop button on the Console view toolbar.

From the Console view, you can use OSGi commands to monitor the running AppNode and gather metrics about your application. For information about OSGi commands, press Enter in the Console view to display the <>@BWEclipseAppNode> prompt. Type help to get a list of commands.

The scope is indicated along with the command. Commands with the scope bw return information about the running application. Type a command name followed by -h for information about the command. For example, the command help bw:dsr returns:

Deployment

Applications can be deployed from TIBCO business Studio using either the Deployment Wizard or the Deployment Server.

The Deployment Wizard is available from the right-click menu once an archive file has been created. You need to provide the name and port for the network you want to deploy to, as well as the domain and AppSpace for deployment.

The Deployment Server is a pre-built deployment environment that consists of domains, AppSpaces, and AppNodes. Archive files have been uploaded to this server and applications are ready for deployment.

Network configuration for either a local network or the Deployment Server is available from the Deploy view in TIBCO Business Studio.

For more information about deployment in TIBCO Business Studio, see the Application Development guide.

Changing Help Preferences

By default, documentation access from TIBCO Business Studio is online, through the TIBCO Product Documentation site (Doc site) at https://docs.tibco.com/which contains the latest version of the documentation. Check the Doc site frequently for updates. To access the product documentation offline, download the documentation to a local directory or an internal web server and then change the help preferences in TIBCO Business Studio.

Prerequisites

Before changing the help preferences to access documentation locally or from an internal web server, download documentation from https://docs.tibco.com/.

1. Go to: https://docs.tibco.com/
2. In the Search field, enter ActiveMatrix BusinessWorks and press Enter.
3. Select the TIBCO ActiveMatrix BusinessWorks product from the list. This opens the product documentation page for the latest version.
4. Click Download All.
5. A zip file containing the latest documentation downloads to your web browser’s default download location. Copy the zip file to a local directory or to an internal web server and then unzip the file.
To change help preferences on the Preferences dialog to access the documentation from a custom location:

Procedure

1. In TIBCO Business Studio, click Window > Preferences. On Mac OS X, click TIBCO Business Studio > Preferences.
2. In the Preferences dialog, click BusinessWorks > Help.
3. Click Custom Location and then click Browse to select the html directory in the folder where you unzipped the documentation, or provide the URL to the html directory on your internal web server.
4. Click Apply and then click OK.

So, this brings us to the end of blog. This Tecklearn ‘Introduction to TIBCO Business Works’ blog helps you with commonly asked questions if you are looking out for a job in TIBCO Business Works. If you wish to learn TIBCO Business Works and build a career in Business Intelligence domain, then check out our interactive, TIBCO Business Works Training, that comes with 24*7 support to guide you throughout your learning period. Please find the link for course details:

TIBCO Business Works

TIBCO Business Works Training

About the course

Tecklearn’s TIBCO Business Works training provides in-depth knowledge on all the key fundamentals of Business Works and also develops skills to design, test, deploy, and administer the TIBCO ActiveMatrix Business Works applications. By the end of the training, you will gain confidence to clear the TIBCO Business Works certification exam.

Why should you take TIBCO Business Works?

• The average annual pay for a TIBCO BW Professional is $136,500 per annum. -Neuvoo.ca.
• TIBCO BW global market share is 2%.
• With TIBCO BusinessWorks software, integration specialists can easily implement integration strategies using traditional enterprise integration patterns to modern cloud-based API-led approaches built with microservices and containers.

What you will Learn in this Course?

Overview of Integration and TIBCO BW5 Environment

• Enterprise Integration
• Enterprise application integration (EAI)
• EAI Concepts
• Overview of TIBCO platform
• TIBCO components

Installation

• TIBCO Installation
• Why ESB

TIBCO File, Data and General Activities

• Read and Write a File
• Parsing a File data
• Polling for specific files and copy specific data to another directory

TIBCO Database Activities

• Create project using JDBC palette activities via JDBC query and JDBC update
• Advance JDBC, Process in Subsets and Batch update
• TIBCO SQL Direct and Call Procedure Implementation
• Transactions and Checkpoint

Processing data efficiently

• Data Transformation Patterns
• Structural Mapping
• Disjoint Structure Mapping
• Merging, Aggregation
• Segregation
• Common XSLT and best practices

Overview of Service Oriented Architecture

• Basic Web Services Understanding
• XML overview – XSD, DTD, XSLT, XPath
• SOA Introduction, SOA Principles and Service Orientation, SOA Pattern
• Understanding WSDL, SOAP and UDDI concepts, W3C, SDO

SOAP Service Implementation

• Create SOAP demo project in TIBCO BW
• Creation of standard HTTP soap service
• Project Creation to expose security context for a web service which is implemented using service resource
• SOAP message is signed and encrypted using X.509 token

ESB (Enterprise Service bus)

• How Messaging Works
• Messaging Features and JMS
• Overview of TIBCO EMS
• Messaging Models
• Client Service Delivery Modes
• JMS Message Format
• Acknowledgement Modes
• Development of EMS Client using TIBCO BW5
• Implementing Failover, Load Balancing using JMS Activities
• Destination Bridging to avoid writing huge code

Introduction to TIBCO Adapter Services

• Explore TIBCO ADB Adapter Explore
• Configure ADB Publication and subscription services

Advance Service Design

• Using Variables Using Sub processes, using Null Activities
• Inter Process Communication
• Extending the mapper
• Java Custom Function

Introduction to REST

• Installing active matrix business work plug-in for REST and JSON 2.0
• Fundamentals of REST and REST Architectural Elements
• RESTful Service and REST Operation Details
• REST Clients: Postman, Advance Rest Client and SOAP UI
• Creation of REST service
• Conversion of business logic into REST service
• Binding, input binding, output binding, mapping activity
• SOAP Demo

Extending Business Works

• Java activities, Custom Palettes Engine Command, Error Handling, Plugins and add-ons
• SOAP Project with two endpoints, one for HTTP and one for JMS
• Securing Web Services

TIBCO Administration

• TIBCO BW Run time Architecture
• Communication and Domain creation
• Management and Configuration of Robust Domain
• Managing and Monitoring Deployments
• Fault tolerance and load balancing
• Domain, process archive and shared archive
• HAWK agent
• Performance Tuning
• BW Engine
• Deployment and Management
• Loading using AppManage

Introduction to Tools like Ant, Eclipse, Maven, Jenkins

0 responses on "Introduction to TIBCO Business Works (TIBCO BW)"

Leave a Message

Your email address will not be published. Required fields are marked *