Monday 31 October 2011

Sunday 30 October 2011

tibco Creating Projects

TIBCO ActiveMatrix BusinessWorks allows you to create a project from scratch or to create a template-based project.




























































Wednesday 26 October 2011

pune to hyderabad trains



1
01:25 AM
(Pune Jn)
11:30 AM
(Begampet)
10h 5m
All Days
2
Sc Shatabdi
(01463)
06:00 AM
(Pune Jn)
02:30 PM
(Secunderabad Jn)
8h 30m
Tue, Thu, Sat & Sun
3
02:15 PM
(Pune Jn)
03:40 AM
(Begampet)
13h 25m
Mon, Wed & Sat
4
03:35 PM
(Pune Jn)
02:00 AM
(Secunderabad Jn)
10h 25m
Thu & Sun
5
04:35 PM
(Pune Jn)
04:53 AM
(Begampet)
12h 18m
All Days
6
07:05 PM
(Pune Jn)
07:50 AM
(Secunderabad Jn)
12h 45m
All Days
7
09:15 PM
(Pune Jn)
09:06 AM
(Begampet)
11h 51m
Mon & Sun
8
10:30 PM
(Pune Jn)
10:20 AM
(Secunderabad Jn)
11h 50m
Sat
9
10:30 PM
(Pune Jn)
10:30 AM
(Secunderabad Jn)
12h
Mon, Wed & Thu

Tuesday 25 October 2011

TIBCO ActiveMatrix BusinessWorks Collaborator

TIBCO ActiveMatrix BusinessWorks Collaborator gives companies the ability
to coordinate business activities, measure their efficiency, and optimize them
over time. The product facilitates complete visibility into business activities,
along with the ability to collaborate on the modeling and modification of the
rules and flows that define business those activities. TIBCO ActiveMatrix
BusinessWorks Collaborator uses TIBCO Designer for configuration of
FormFlows processes and for preparing Enterprise Archive files.

On Shutdown process starter

The On Shutdown process starter specifies a process to execute when
the process engine shuts down, after all process instances are
executed.
The On Shutdown process starter can be useful for specifying any
post-processing that must be done before shutting down the engine. For example,
your application may back up a database table then purge the data. Also, you
may wish to send email to administrators notifying them that the process engine
is shutting down.
Typically, you create one process definition that uses the On Shutdown process
starter and place all post-processing activities into that process definition.
However, you can have more than one process definition that uses the On
Shutdown process starter. All process definitions with the On Shutdown process
starter execute in no specific order when the process engine shuts down.

On Notification Timeout process

The On Notification Timeout process starter specifies a process to
execute when a timeout is reached for storing notification data for a
Notify activity

On Event Timeout process starter

The On Event Timeout process starter specifies a process to execute
when a Wait For ... activity discards an incoming event due to a
timeout. A Wait For ... activity’s event timeout is specified by the
Event Timeout field on the Event tab of the activity.
The default behavior for an event timeout is to confirm and then discard the
event. You can override the default behavior by creating a process definition
using the On Event Timeout process starter.
You can specify an On Event Timeout process definition for a specific event source
(that is, a specific Wait For... activity). You can specify one or more On Event
Timeout process definitions for specific event sources, but you should not create
more than one process definition for the same event source. Once a Wait For...
activity experiences a timeout, that timeout can only apply to one On Event
Timeout process definition.
You can also specify that an On Event Timeout process definition applies to any
event source that experiences a timeout. If there is no On Event Timeout specified
for a particular event source, the process engine calls the On Event Timeout
process definition whose Any Event Source field is checked.

Null activity

The Null activity is an activity with no action performed. This activity
has a name and a description specified on the Configuration tab, but
there is no input or output for the activity.
This activity is useful if you wish to join multiple process flows. That is,
when you have multiple transitions out of an activity and each transition takes a
different path in the process definition, you can create a transition from the
activity at the end of each path to a Null activity to resume a single flow of
execution in the process.

Notify Configuration resource

The Notify Configuration resource specifies a schema to use for
passing data between executing process instances. Corresponding
Receive Notification, Notify, and Wait activities use the same
Notify Configuration resource to define the data for inter-process
communication. The schema can be empty, if you do not wish to pass data
between processes.

Notify activity

The Notify activity allows a process instance to send data to a
corresponding process instance containing a Wait activity or Receive
Notification process starter. The Notify Configuration resource specified
on the Configuration tab and the key specified on the Input tab create the
relationship between the Notify activity and the corresponding Wait or Receive
Notification. The data specified in the Notify’s input is sent to the Wait or Receive
Notification that specifies the same Notify Configuration resource and has the
same value for the key.

Mapper activity

The Mapper activity adds a new process variable to the process
definition. This variable can be a simple datatype, a TIBCO
ActiveEnterprise schema, an XML schema, or a complex structure. You
can map data values from the current list of process variables to the
elements of the variable added with the Mapper activity.

Lock Object

Lock Object shared configuration resources are used by Critical Section
groups to ensure that only one process instance executes the activities in a
critical section group at a time.
The Lock Object resource can be used to synchronize process instances
from more than one process definition in the same process engine, or it can be
used to synchronize process instances across multiple process engines.

Label activity

The Label resource allows you to create a generic label so that you can
provide documentation and comments in your process definition. The
Label is not an activity, because you cannot draw transitions to or from it,
and it does not perform any action. You use the label to create a
descriptive tag that you can place anywhere in a process definition

Job Shared Variable

A Job Shared Variable shared configuration resource allows you to
store data for use by each process instance. A copy of the variable
is created for each new process instance. This resource is useful for
passing data to and from sub-processes without creating an input
or output schema for the called process.
You can use the Get Shared Variable and Set Shared Variable activities to access
the data instead of mapping data to a called processes input or output schemas.
New process instances receive a copy of the variable, so data cannot be shared
across process instances. Therefore, if a called process has the Spawn
configuration field checked, a new process instance is created and the process
instance receives a new copy of the job shared variable.

JNDI Configuration

The JNDI Configuration shared configuration resource provides a
way to specify JNDI connection information that can be shared by
other resources. This resource can be specified in any resource that
permits JNDI connections. For example, JDBC Connection and
JMS Connection can use JNDI connections

Inspector activity

The Inspector activity is used to write the output of any or all activities
and process variables to a file and/or stdout. This is particularly useful
when debugging process definitions and you wish to see the entire
schema instead of mapping specific elements to the Write File activity

Get Shared Variable activity

The Get Shared Variable activity retrieves the current value of a Shared
Variable or Job Shared Variable resource. If you are using this activity to
retrieve the value of a Shared Variable resource, you may want to use a
critical section group to ensure that no other process instances are
altering the value of the shared variable at the same time.

Generate Error Activity

This activity generates an error and causes an immediate transition to
any error transitions. If there are no error transitions, the process
instance halts execution. This activity is useful in a group or in a
called process. If you would like to catch and raise your own error
conditions, you can use this activity to do so.

External Command activity

The External Command activity allows you to execute an operating
system command. This activity waits for the command to complete
before transitioning to the next activity. Optionally, the command
output and any errors can be included in this activity’s output
schema, written to a file, or both.

Engine Command activity

The Engine Command activity allows you to retrieve statistics and
information about process definitions, process instances, and
activities in the currently running process engine. This activity also
lets you perform engine maintenance, such as suspending and
resuming process instances and shutting down the engine.
This activity uses TIBCO Hawk to perform the desired command. A direct call is
made to the TIBCO Hawk AMI method (no message is sent).

Before using this activity, the Hawk.Enabled property must be set to either true
or local. Also, some commands require memory and processor overhead for
gathering statistics or for getting information on the current state of the process.
Because of the performance implications, certain instrumentation is disabled by
default. You can enable instrumentation for a specific process or for all processes
with the Instrumentation property.

Custom Activity

The Custom Activity resource allows you to create an activity that
references a process definition. This is useful if you wish to develop
processes for others to use, but you also wish to hide the
implementation details of the process from users. The Custom
Activity behaves like any other TIBCO ActiveMatrix BusinessWorks activity.
You can also package and distribute custom activities within custom palettes

Confirm activity

The Confirm activity confirms any confirmable messages received by
the process instance. For example, if a process is started because of the
receipt of an RVCM message, the Confirm activity can send a
confirmation message to the publisher of the RVCM message.

Checkpoint activity

The Checkpoint activity performs a checkpoint in a running process
instance. A checkpoint saves the current process data and state so that it
can be recovered at a later time in the event of a failure. If a process
engine fails, all process instances can be recovered and resume
execution at the location of their last checkpoint in the process definition. If a
process instance fails due to an unhandled exception or manual termination, it
can optionally be recovered at a later time, if the process engine is configured to
save checkpoint data for failed processes.

Catch activity

The Catch activity receives control of execution when an unhandled
exception occurs. You can select a specific exception type to catch or you
can specify that this activity should catch all unhandled exceptions. You
can have more than one Catch activity in each exception scope, but each
Catch activity must have a unique exception type.
The Catch activity allows you to transition to activities you wish to perform to
handle the exception. Transitions are permitted between Catch tracks within an
exception scope, but you can not transition back to the main execution track from
the Catch track.
If you wish to propagate the caught exception to the next highest scope, use the
Rethrow activity.

Call Process activity

The Call Process activity calls and executes an existing process
definition. The input to the called process is defined in the Start
activity of the called process. The output of the called process is
defined in the End activity of the called process

Assign activity

The Assign activity allows you to assign a value to a user-defined
process variable

General Activities Palette

The General Activities palette contains several general-purpose activities and
process starters. For example, the Timer process starter is used to start a process at
a specific time.







Assign, page 135
• Call Process,
• Catch,
• Checkpoint
• Confirm
• Engine Command
• External Command
• Generate Error
• Get Shared Variable
• Inspector
• Job Shared Variable
• Label
• Lock Object
• Mapper,
• Notify,
• Notify Configuration
• Null,
• On Event Timeout,
• On Notification Timeout,

Saturday 22 October 2011

EDA – Event Driven Architecture

An approach to building decoupled distributed applications in which events and messages are utilized to coordinate components
An event is a record of activity, typically a state change
Events can impact multiple processes

SOA – Service Oriented Architecture

An approach to building loosely-coupled distributed applications using a collection of services

A service is a self-contained software component utilizing a request-response operation within a well defined interface/endpoint

An SOA is essentially a collection of services whose interaction can be modeled, monitored, and managed

EAI Products list

TIBCO(The Information Bus COmpany)
IBM Websphere MQ
Web Logic Integration – BEA Systems
Web Sphere Enterprise Service Bus – IBM
ServiceMix – Apache Software Foundation
OpenESB – Sun Micro Systems

Scalability and extensibility

The project must be scalable (respond to increasing demand) and extensible (allow integration of new applications or addition of new business processes).

Extensibility also means that the project must be flexible and adaptable so you can potentially adapt it to multiple departments in the same company

Short deployment cycle

The integration project must be ready to go to production within a realistic timeframe and deploying from development to a running project must go smoothly.

Components of a Process Definition

Activities

Transitions

Groups

Shared Configuration Resources

Sub Processes

TIBCO Enterprise Message Server (EMS)

TIBCO Enterprise Message Service™ software lets application programs send and receive messages according to the Java Message Service (JMS) protocol.

TIBCO HAWK

TIBCO Hawk is a tool used to manage and monitor distribution applications within the enterprise

TIBCO Administrator

TIBCO administration domain is a collection of users, machines, and TIBCO BusinessWorks components that a TIBCO Administration Server monitors and manages. 

There is only one Administration Server for each administration domain.

Whenever multiple machines works in a distributed way, it is necessary that they all should belong to same Administration Domain.

TIBCO BusinessWorks Engine

The TIBCO BusinessWorks engine runs the business processes in test mode and at run-time.

The engine starts process instances based on the process definitions stored in your project.

TIBCO Designer

TIBCO Designer software: It is an easy to use graphical user interface for design-time configuration of TIBCO applications.


TIBCO BusinessWorks is installed on top of Designer to add resources and adapters for ActiveEnterprise (AE).

Process Definitions, SharedConnections, SharedResources will also appear in the tree.

TIBCO BusinessWorks Key Components

TIBCO Designer

TIBCO BusinessWorks Engine

TIBCO Administrator

TIBCO Runtime Agent (TRA)

TIBCO HAWK

TIBCO Enterprise Message Server (EMS)

History of TIBCO

TIBCO is the successor to a portion of the business of Teknekron Software Systems, Inc.

Teknekron was founded in 1985 by Vivek Ranadivé and developed software, known as The Information Bus™ (TIB), 
for the integration and delivery of market data
  – such as stock quotes, news and other financial information 
   – in trading rooms of large banks and financial services institutions.

Friday 21 October 2011

what is middleware

Middleware is computer software that connects software components or people and their applications.


The software consists of a set of services that allows multiple processes running on one or more machines to interact.


This technology evolved to provide for interoperability in support of the move to coherent distributed architectures, which are most often used to support and simplify complex distributed applications.


It includes web servers, application servers, and similar tools that support application development and delivery. Middleware is especially integral to modern information technology based on XML, SOAP, Web services, and service-oriented architecture.

http://en.wikipedia.org/wiki/Middleware

http://www.webopedia.com/TERM/M/middleware.html

meaning of web services

A Web service is a method of communication between two electronic devices over a network.


what is 2 tier architecture


Question: Two-Tier and Three-Tier Architecture?
Hi,

I want know about 2-tier architecture and 3-tier architecture. Please explain me with some examples.

Answer

Basically 2 tier architecture : This has 2 parts namely client (front
end) and database (back end).The window application
generally developed in this technology


3 tier architecture :
1 Client-front end (request is given through client)
2.business logic :Middle layer (protocols are used for
processing the request)
3. Database :back end (response is given to the client)
Web applications are good examples for 3 tier architecture

Thursday 13 October 2011

Essential Skills:

1)Business Works on TRA and EMS.


2)Very strong technical and analytical skills with good communication skills is a must.


3)Should have good knowledge of coding standards and best practices.


4)Must have sound database concepts.


5)Should be a good team player to lead and mentor other junior developers within the team.


6)Domain exerience in Energy &Utility domain. Also Telecom domain knowledge is preferred.


7)Over all 4+ years of experience in TIBCO with Unix knowledge


8)Good in Tibco BW , Administrator, TIBCO Active Matrix Business Works, EMS, XML,SOAP


9)TIBCO Installation/ System Administration experience in any flavor of UNIX


10)TIBCO code deployment, Environment Set up for testing/development


11)Knowledge of iProcess, CIM(collaborative Information manager), GI(General Interface)


12)Good knowledge of shell Scripts, Sed & AWK and scripting


13)Experience in OS upgrade, Application Installation on Unix


14)Troubleshooting Operating system, Device related errors


15)HP QC defect Management, Environment Support, Software/Hot fix Installation
Good Oral and Communication skills




16)Experience in Tibco iProcess


17)Certified on TIBCO Active matrix BPM


18)Advance knowledge of working on i-process modeling & support [ Must to have skill – Primary Skill – Required(R*)]


19)Excellent knowledge of TIBCO EMS, TIBCO Business Works. [ Nice to have skill – Secondary Skill – Conditionally Required(RO*)]


20)Knowledge of TIBCO Business Studio & Spotfire is a plus. [ Good to have skill – Additional Skill – Optional(O*)]




21)Successfully lead large-scale integration efforts involving the entire TIBCO product suite giving direction to systems integration partners, client and PSG resources. These projects should include the full integration lifecycle from POC to production


22)Expertise in any of following TIBCO Product Suits
1. SOA - Business Works, EMS/RV or Business Connect
2. BPM - iProcess Product Suits
3. MDM - CIM
4. BO - Business Events, General Interface


23)Ability to develop trusted advisor relationships with client senior management


24)Proven experience as software developer with architectural experience or responsibilities. Should include at least 1 years of EAI development experience


25)Strong client facing skills - presentation, facilitation, written and verbal communications.


26)Ability to identify, define and build new business opportunities


27)Proficiency with all programming languages built into TIBCO products, including XPATH, XML, SQL, JAVA, XML and HTML.


28)Strong working knowledge on SOA or Messaging integration


29)Strong working knowledge of UNIX and NT operating systems.


30)Familiarity with application servers, EJBs, JSP and Servlets.


31)Familiarity with Web Services Concepts. Understanding of Network design, operation and performance tuning.


32)Open for Travel. Travel may be required internationally to participate in team projects and initiatives.















How do you determine if there are broken references in the project?

How do you determine if there are broken references in the project?

Project -> Validate for deployment

What are the 4 main panels of the Designer window ?

What are the 4 main panels of the Designer window ?


The 4 main panels of the Designer window are

Project panel
Palette panel
Design panel
Configuration panel

What are the encodings supported by designer

What are the encodings supported by designer

Encodings supported by designer are

ISO8859-1(Latin-1)
UTF-8

how to use legacy .dat file format with latest designer ?

how to use legacy .dat file format with latest designer ?

Convert .dat file to multi file project using Administration tab while starting up Designer(Other one being Project tab) and then open the multifile project in the normal way.

how to design a process such that depending on number of records updated in a database, 3 different sub-processes may be called ?

how to design a process such that depending on number of records updated in a database, 3 different sub-processes may be called ?


Define 3 transitions from JDBC update with condition on the no of updates and call appropriate child processes

What are the mandatory configuration parameters for FTP Connection & FTP with firewall ?

What are the mandatory configuration parameters for FTP Connection & FTP with firewall ?


The mandatory configuration parameters for FTP Connection

FTP host
Port
Username & Password>
If Firewall is enabled in addition the proxy host and port are required.

Sunday 9 October 2011

How can unauthorized users be prevented from triggering a process ?

How can unauthorized users be prevented from triggering a process ?


Unauthorized users be prevented from triggering a process by giving 'write' access for the process engine to only selected users.

Only users with 'write' access can do activities like deploying applications, starting/stopping process engines etc.

What are the maximum/minimum of threads available for incoming HTTP ?

What are the maximum/minimum of threads available for incoming HTTP ?


The maximum/minimum of threads available for incoming HTTP : 75/10

What is the purpose of the inspector activity ?

What is the purpose of the inspector activity ?


The Inspector activity is used to write the output of any or all activities and process variables to a file and/or stdout.
This is particularly useful when debugging process definitions and you wish to see the entire schema instead of mapping specific elements to the Write File activity.

What are the possible Error output's of Read File activity?

What are the possible Error output's of Read File activity?


Integration can be at different application layers:

FileNotFoundException :Thrown when yhe file does not exist.

UnsupportedEncodingException:Thrown when the text file’s encoding is not valid and the content of the file is read into process data.

FileIOException :Thrown when an I/O exception occurred when trying to read the file.

What activities are supported in XA Transaction ?

What activities are supported in XA Transaction ?


The XA Transaction type allows:
JDBC activities
ActiveEnterprise Adapter activities that use the JMS transport
JMS activities


Note:For JMS activities and ActiveEnterprise Adapter activities, request/reply operations cannot participate in an XA transaction. Also, EJB activities cannot participate in an XA Transaction group.

What activities are supported in JTA Transaction?

What activities are supported in JTA Transaction?


The Java Transaction API (JTA) UserTransaction type allows:
JDBC
JMS
ActiveEnterprise Adapter (using JMS transports)
EJB activities


to participate in transactions.

What are the different types of Transactions TIBCO provides?

What are the different types of Transactions TIBCO provides?


TIBCO BusinessWorks offers a variety of types of transactions that can be used in different situations.

You can use the type of transaction that suits the needs of your integration project.

When you create a transaction group, you must specify the type of transaction.

TIBCO BusinessWorks supports the following types of transactions:
JDBC
Java Transaction API (JTA) UserTransaction
XA Transaction

What are the TIBCO BW activities that can participate in transactions?

What are the TIBCO BW activities that can participate in transactions?

Not all TIBCO BusinessWorks activities can participate in a transaction.

Only the following types of activities have transactional capabilities:
JDBC activities
JMS activities
ActiveEnterprise Adapter activities that use JMS transports
EJB activities
TIBCO iProcess BusinessWorks Connector activities

What is vcrepo.dat?

What is vcrepo.dat?


TIBCO Designer creates a file named vcrepo.dat in the project root directory when you first save the project.

This file is used to store properties such as display name, TIBCO Rendezvous encoding, and description.

This file can be used for identification in place of the project root directory and can be used as the repository locator string (repoUrl).

What are the revision control system options available in TIBCO designer?

What are the revision control system options available in TIBCO designer?



Services can be invoked in several ways.
A one-way operation is executed once and does not wait for a response.

A request-response operation is executed once and waits for one response. In a request-response service, communication flows in both directions.

The complete interaction consists of two point-to-point messages—a request and a response. The interaction is only considered complete after the response has arrived.

Publication (notification) means an operation sends information on an as-needed basis, potentially multiple times.

Subscription means incoming information is processed on an as-needed basis, potentially multiple times.

What are the resources that gets included in the EAR file, created by the TIBCO Designer?

What are the resources that gets included in the EAR file, created by the TIBCO Designer?


An EAR file can contain local project resources, LibraryBuilder resources, and files as specified in AliasLibrary resources. In addition, the TIBCO Designer classpath may include references to other files that are included in the EAR file.

What is the role of TRA?

What is the role of TRA?



TRA stands for TIBCO Runtime Agent.
The TRA has two main functions:
  • Supplies an agent that is running in the background on each machine.
    1. The agent is responsible for starting and stopping processes that run on a machine according to the deployment information.
    2. The agent monitors the machine. That information is then visible via TIBCO Administrator.
  • Supplies the run-time environment, that is, all shared libraries including third-party libraries.

If you have installed a particular version of TIBCO software e.g. TIBCO BW X.Y.Z, What are X, Y and Z number stands for?

If you have installed a particular version of TIBCO software e.g. TIBCO BW X.Y.Z, What are X, Y and Z number stands for?



Integration can be at different application layers:
  • X:Patch
  • Y:Major
  • Z:Minor

What are the modes of TIBCO BW Installations ?


  • GUI mode
  • Console mode
  • Silent mode

Thursday 6 October 2011

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



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 BusinessWorks 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. Ex- SharedConnections, 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.

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.

Process definitions
It consist of these components

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

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
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

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

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 activity’s Input tab.
There are four types of process variables:
- Activity Output
- Predefined process variable
- Error Process Variable
- User – Defined Process Variable


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 BusinessWorks 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.



TIBCO BusinessWorks


TIBCO BusinessWorks is a scalable, extensible, and easy to use integration
platform that allows you to develop, deploy, and run integration projects.

TIBCO BusinessWorks includes a graphical user interface (GUI) for defining business
processes, an engine that executes the process, and a web-based GUI for
monitoring and managing run-time components.

TIBCO Business Works - Concepts

Wednesday 5 October 2011

TIBCO Runtime Agent(TRA)

TIBCO Runtime Agent

The TIBCO Run-time Agent (TRA) provides basic connectivity between the adapter and other TIBCO infrastructure tools.

The TRA is required on anymachine on which an adapter is installed.

The TRA runs on each machine onwhich an adapter runs and executes scripts, sends alerts, and performs recoveryas specified.

The TRA has two main functions:•

   Supplies an agent that runs in the background on each machine.

  The agent is responsible for starting and stopping processes that run on amachine according to the deployment information.

The agent monitors the machine. That information is then visible via theTIBCO Administrator GUI.• Supplies the run-time environment, that is, all shared libraries includingthird-party libraries required by the adapte


TIBCO Domain Utility
The TRA contains the TIBCO Domain Utility, which is used to manage thecomponents available on a TIBCO administration domain. The utility allows youto:• Add or remove a machine to a TIBCO administration domain.• Add or remove the TIBCO Enterprise Message Service server plug-in to aTIBCO administration domain.• Change TIBCO Rendezvous parameters. Changing TIBCO Rendezvousparameters is an advanced option performed only by users familiar withTIBCO Rendezvous. If you perform this task, you must perform it on eachmachine in the TIBCO administration domain, then restart the TIBCOAdministration Server.• Change TIBCO administration domain credentials. Changing domaincredentials is an advanced option. You must perform it on the machine wherethe TIBCO Administration Server is installed.• Remove a secondary TIBCO Administration Server.• Enable TIBCO administration domain and security management on amachine where TIBCO Administrator has been installed.• Migrate previous TIBCO Administrator installations






---------------------------------------
tib_adadb_concepts
-------------------------------

How Business works using EAI

Enterprise Application Integration

ORACLE E-BUSSINESS SUITE


Within the overall rubric of Oracle Applications - Apps,[1] Oracle Corporation's E-Business Suite (also known as Applications/Apps or EB-Suite/EBS) consists of a collection of enterprise resource planning (ERP), customer relationship management (CRM), and supply-chain management (SCM) computer applications either developed by or acquired by Oracle. The software utilizes Oracle's core Oracle relational database management system technology. The E-Business Suite (current version: 12.1[2][3]) contains several product lines, including:
  • Oracle CRM
  • Oracle Financials
  • Oracle HRMS
  • Oracle Mobile Supply Chain Applications
  • Oracle Order Management
  • Oracle Procurement
  • Oracle Project Portfolio Management
  • Oracle Quotes
  • Oracle Transportation Management
  • Oracle Warehouse Management Systems
  • Oracle Inventory
  • Oracle Enterprise Asset Management




Read and hear


http://en.wikipedia.org/wiki/Oracle_E-Business_Suite

http://www.oracle.com/us/products/applications/ebusiness/index.htm

Youtube Videos
http://www.youtube.com/results?search_query=%22ORACLE+E-BUSINESS+SUITE%22