TIBCO BW’S

1.What are the modes of TIBCO BW Installations ?    GUI mode Console mode Silent mode

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

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

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

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

       

File sharing VSS Perforce XML Canon ClearCase iPlanet CVS PVCS

6. What are the different modes of service invocation? 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.

 

7. 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). 8. 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

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

10. What activities are supported in JTA Transaction? The Java Transaction API (JTA) UserTransaction type allows:  JDBC

EJB activities cannot participate in an XA Transaction group. starting/stopping process engines etc. 14. 16. 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. 17. 3 different subprocesses may be called ? Define 3 transitions from JDBC update with condition on the no of updates and call appropriate child processes.   JMS ActiveEnterprise Adapter (using JMS transports) EJB activities to participate in transactions. 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. request/reply operations cannot participate in an XA transaction. Also. FileIOException :Thrown when an I/O exception occurred when trying to read the file. What activities are supported in XA Transaction ? The XA Transaction type allows:    JDBC activities ActiveEnterprise Adapter activities that use the JMS transport JMS activities to participate in transactions. What are the maximum/minimum of threads available for incoming HTTP ? The maximum/minimum of threads available for incoming HTTP : 75/10 15. Only users with 'write' access can do activities like deploying applications. 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. Note:For JMS activities and ActiveEnterprise Adapter activities. 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. . UnsupportedEncodingException:Thrown when the text file’s encoding is not valid and the content of the file is read into process data. 11. 13. how to design a process such that depending on number of records updated in a database. 12. 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.

JMS. 19. RV etc.dat file format with latest designer ? Convert . Where are the Designer preferences stored? Designer preferences stored are stores in a file called 'Designer <ver>. How do you determine if there are broken references in the project? Project -> Validate for deployment 22. Flow Limit & Activation Limit ?  Max Jobs : Max Jobs specifies the number of process instances that are kept in memmory. What are the encodings supported by designer? Encodings supported by designer are   ISO8859-1(Latin-1) UTF-8 20. 0 specifies no limit and is the default.  Activation Limit : Activation limit flag specifies that once a process instance is loaded it must be placed in memory till it completes execution.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 use legacy . Explain the process configuration parameters . What are the options for configuring storage for process engine's checkpoint repository ? The options for configuring storage for process engine's checkpoint repository are: . Once this limit is reached newly created process instances (subject to flow limit) are paged out to disk.18. 23. This can be used to control the number of process instances running simultaneously and when the protocol generating the event can store the event till it is received. By default it is enabled.  Flow Limit : Flow Limit specifies the maximum number of running process instances that are spawned before the process starter is suspended ie it enters a FLOW_CONTROLLED state and does not accept new events.Max Jobs.prefs' in the user home directory. like email servers.0 specifies no limit and is the default. 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 21. 24.

Which are the two process variables available to all activities with inputs ?   $_globalVariables $_processContext . How do these differ? The options for configuring storage for process engine's checkpoint repository are:   . just specify the scope as 'Single'. . Process engines in a fault tolerant group can be configured as peers or master secondary. What is the purpose of a Lock shared configuration resource? A Lock is specified for a 'Critical Section' group when the scope is 'Multiple'. What are the uses of grouping activities ? Uses of grouping activities are:   Create a set of activities having a common error transition. 2. 32. It can be used to ensure synchronization across process instances belonging to multiple processs definitions or for process instances across engines(Check multi engine flag for lock in this case and the BW engine needs to be configured with database persistence while deployment). 3. How to control the sequence of execution of process instances created by a process starter? Use the sequencing key field in the Misc tab of any process starter. the secondary starts processing when master fails. Can there be two error transitions out of an activity? No.Iterate over a list.Repeat until condition true. To create a critical section area that synchronizes process instances. secondary stops and master continues processing.    27.In master secondary configuration weights are unequal. 25. There can be only one Error and one Success if no matching condition transition out of each activity.Repeat on Error until condition true. 1. Fault tolerant engines can recover from a checkpoint only when database is used. . . Process instances with the same value for this field are executed in the sequence in which they are started. If synchronization is for process instances belonging to the same process definition inside one engine. But when master recovers. 29.  Local File Database. 26.Peer means all of them have the same weight. . When is a 'No Action' group used? 'No Action' group used to have a set of activities having a common error transition 31. 30. A 'Pick First Group' allows you to wait for the occurence of multiple events and proceed along a path following the first event to occur. Repeat group of activities based on a condition. What activity can be used to set the value of a 'User defined process variable' ? The 'Assign' activity can be used to set the value of a 'User defined process variable'. 28. Group activities into a transaction. In this case when one engine fails another one takes over and continues processing till it fails.

35. What is the functionality of the Retrieve Resources resource? It can be used to serve the wsdl file of a SOAP Event Source to a (http) client. Give an example where graceful migration of service from one machine to another is not possible. 41. In this case the receiver on new machine starts listening on the same port. Wait Notify across BW engines. When a process comes to checkpoint activity with the same value for duplicate key which already exists. When is a 'Generate Error' activity useful? When you handle an error inside a called subprocess or group and want to rethrow the error to the caller (happens by default if you don’t handle the error in the called process) 37. If the business process needs to invoke another web service which resource do you use? SOAP request reply activity. 34. Locking across groups in multiple BW engines. Which activity is used for detecting duplicate message processing? CheckPoint activity . Construct a process like: HTTP Receiver -> Retrieve Resources -> Send HTTP Response . A shared variable can overcome this limitation as it's scope is not limited to one job. it throws a DuplicateException. Which mechanism can be used to pass data between a process instance and a called sub process other than mapping from/to the callee's input/output? This can be accomplished using job shared variables.32. unless in the call process activity the 'Spawn' flag is enabled in which case the called sub process is a new job and hence gets a fresh copy of the job shared variable initialized as per its configuration. An error transition can then handle this case. If you want a group to be executed if there is some unhandled error but subject to some max number of iterations which group do you use? We can use Repeat on Error until true 36. HTTP Receiver. What are the three scenarios where BW engine has to be configured with database persistence instead of Local File? The three scenarios are:    Shared Variables across BW engines. 38. 39. If the business process needs to be exposed as SOAP service use SOAP Event Source in conjunction with SOAP Send Reply or SOAP Send Fault. but you need to redirect requests from the old machine to the new one.Specify the uniqueID for the duplicate key field and engine maintains list of these key fields. What are the types of adapter services ? Types of adapter services are:     Subscriber Service Publisher Service Request-Response Service Request-Response Invocation Service 40.

What is difference between shared variable and job shared variable?   Both of them can be manipulated via the palette resources 'Get shared variable' and 'Set shared variable'. 44.What this means is that when you select "BOOK" from the current context. It can even be persisted and can survive BW engine restarts and even shared across multiple BW engines(when deployed using DB persistence). What are the output formats for XSLT?    XML HTML Text 47. not a sibling with that name. What does ' Success if no matching condition' transition mean ? Lets say between two nodes N1 and N2. . Specific instances of waiter & notifier are corrrelated via a key. For example: when one process is in wait state for key 'Order-1'. it selects a child node with that name. A job shared variable is private to one instance of job or in other words each job has a fresh copy. 45. (Not even inside a sub process that is invoked from this process) 42. it waits till another process issues a notification with the same key value. self . What is the default Axis in XPath ? Child axis. 46. sibling etc.Now the WSDL file for a SOAP service can be retrieved using the http request http://<host>:<port>/<path>/<resourceName>?wsdl where 'path' is the folder path to the SOAP Event Source process and 'resourceName' is the name of the process Example: http://purch:8877/Purchasing/GetPurchaseOrder?wsdl 42. Other axes are parent . Also if there is a success transition and also success transitions with condition and if the condition matches then both the success transition (no condition) as well as the transition(s) with matching conditions are followed. How do wait-notify resources work ? Basically wait and notify should share a common notification configuration which is just a schema definition for data that will be passed from notifier to waiter. What is the scope of user defined process variables? The scope of user defined process variables is only the process in which it is defined. So you can use 'Success if no matching condition' to prevent duplicate paths of execution. there are 3 success transitions with condition and there is no success transition without condition. If none of the conditions match then a 'Success if no matching condition' transition can be used. In the case of shared variable the same copy is shared across all job instances.

Which group do you use to wait for multiple events and proceed with the first to occur ? A 'Pick First Group'. . It captures the error message. What are the cases where business process cant proceed correctly subsequent to restart from a checkpoint ?  Sending HTTP response. confirming an email/jms message etc. This is because the confirmation or sending HTTP response has to done in the same session.48. What is the Purpose of $_error variable? $_error variable is available in the node following the error transition. error code etc. In such cases send response/confirm before checkpoint. When engine crashes these sessions are closed at their socket level. 49. 50.

More details about the exam. .These are some notes I have written in order to help myself to get ready to clear the TIBCO ActiveMatrix BusinessWorks 5 Certification Exam (TB0-123).. .Although components within an administration domain can communicate with systems outside the domain. click here. Verification of identity .Scalability and Extensibility . Component software includes TIBCO ActiveMatrix BusinessWokrs engine and adapters . I hope these notes can help you as well as they did to me. One machine can be added to an administration domain when a TIBCO ActiveMatrix BusinessWorks component or adapter is installed. A project that is created with TIBCO Designer GUI.When administration Server goes down. An administrator gives users .Machines. Further details can be found at TIBCO Documentation.TIBCO Runtime Agent -TIBCO Designer .The TIBCO Administration Server supports centralized authentication and authorization. All machines within an administration domain are expected to be in the same network subnet.TIBCO ActiveMatrix is a scalable. and TIBCO ActiveMatrix BusinessWorks components that a TIBCO Administration Server monitors and manages. .Components. . This entry is about TIBCO BW Concepts document. stopped and monitored from there. -TIBCO ActiveMatrix BusinessWorks was designed using a plug-in architecture.com. -TIBCO Administration domain is a collection of users.Integration platform requirements. Permission to view or execute. extensible and easy to use integration platform that allows development of integration projects.There is only one Administration Server for each administration domain.Projects.Authorization. please write toluisagcenteno@gmail. machines. . the administration domain is the administrative boundary for an enterprise integration project. ..TIBCO ActiveMatrix BusinessWorks Service Container hosts multiple application simultaneously. Each administration domain contains one or more machines.TIBCO ActiveMatrix BusinessWorks engine runs the business process in test mode and at run-time.Administration Domain Components . .User and access information. User and authorization information is specified with the TIBCO Administrator GUI and stored in the domain data store. all process engines and adapters continue to run.TIBCO ActiveMatrix BusinessWorks prerrequisites .Ease of use . The EAR file can be deployed and it becomes visible in the TIBCO Administrator GUI and its components can be starte. then created an EAR file and sent to the machine where the TIBCO Administration Server resides. TIBCO ActiveMatrix BusinessWorks Notes . TIBCO Rendezvous rvrd can be set up and can then use TIBCO ActiveMatrix BusinessWorks across subnets.TIBCO Administration Server . .TIBCO ActiveMatrix BusinessWorks design-time plug-in provides the palettes and resources to TIBCO Designer for creating processes. Users with full administrative privileges can define which usersshould have access to which part of the system.TIBCO Administrator . .Authentication. However. .Short Development Cycle . . Any comment or suggestion. .

Web services (SOAP.Monitor and manage the machines in the administration domain. .Project. deployment and runtime environment are tightly integrated even though the runtime environment supports a distributed architecture. Scalability to support higher volume of data and extensibility to support additional applications or a larger number of process engines or adapter instances.Design Panel .Project Panel .Monitoring activities to perform with TIBCO Administrator over administration domain.Resources. .TIBCO Designer contains four panels. Which palette is displayed depends on the currently opened resource and on preferences. HTTPS Messaging. Consists of resources that contain the functionality needed for the integration system including services (producers and consumers) and any business logic that may be applied to that information. . With TIBCO ActiveMatrix BusinessWorks.While different process instances are running. HTTP. . Components of a project . which can also be exported to a file.TIBCO Administrator allows monitoring of the running project at different levels of detial and can collect tracing information for later analysis.Enterprise Archive.Palettes.After all adapters and process engines have been started. . EJB. JNDI Protocols. Native support for DTD. Native support for XML. each component is individually started from TIBCO Administrator. the process design. . This includes viewing component status and throughput and looking at traces. .Better Resource Utilization and Less Maintenance Overheads . .Integrated Development Environment.Support for Standards J2EE Compliant. .access rights to the functionality of the product they need.Messaging Guaranteed delivery and fault tolerance Distributed architecture High throughput Scalability . XSD and TIBCO AS Schema Data Representation and Expressions. . add and delete users and assign access privileges to each user . Palette panel can be displayed separately from the project panel via the Edit > Preferences menu.Monitor deployments.When project is deployed. Process instances are created based on process definitions. . XPath Data Transformation. JMS TIBCO Rendezvous Data Description.View.Configuration Panel . . JMS.Extensibility and Scalability.TIBCO ActiveMatrix BusinessWorks features . .TIBCO ActiveMatrix BusinessWorks Fundamentals . Organize resource into related groups. . WSDL). This includes stopping and starting process engines and adapters. process instances are created by process starters. It contains shared archives and process archives that you specify. any alerts scheduled during deployment configuration are sent to the specified recipient by the TIBCO Administration Server.Manage deployment. XSLT A plug-in for B2B interactions . The Enterprise Archive resource allows to create an EAR file which can be deployed. .Palette Panel .

analysis.As a rule.com.Business Process Modelling .Manual Activities TIBCO Designer includes a ManualWork palette with activities for user interaction with business process.Schemas and Data Mapping The process data is the list of available data for a specific activity. Process data can be mapped to input schema using a drag and drop interface. The input schema defines input values for an activity. but cannot be installed nor monitored with Administrator though. click here. . JMS and HTTP . PeapleSoft. Define and analyze problem Detailed analysis results in a faster over-all development Start with a business analysis that includes a problem definition stating project goals clearly. Further details can be found at TIBCO . installation and services configuration are performed just once. Help making information available to business process by ‘adapting’ the applications to a common messaging system. please write toluisagcenteno@gmail. TIBCO BW Concepts These are some notes I have written in order to help myself to get ready to clear the TIBCO ActiveMatrix BusinessWorks 5 Certification Exam (TB0-123). Easy configuration with Design-Time adapter Easy inclusion in Business Processes Easy deployment and monitoring TIBCO ActiveMatrix BusinessWorks integrates with the following adapters: Technology adapters. etc Other adapters can be loaded into TIBCO Designer. .Analysis. More details about the exam. This entry is about TIBCO BW Concepts document. SAP R/3. XPath can be used to specify conditional mapping.Protocols supported are TIBCO Rendesvouz.Adapters. . Any comment or suggestion. Files or databases Application adapters. . Siebel.

stopped and monitored from there. . .Components. and TIBCO ActiveMatrix BusinessWorks components that a TIBCO Administration Server monitors and manages. However.TIBCO ActiveMatrix is a scalable. One machine can be added to an administration domain when a TIBCO ActiveMatrix BusinessWorks component or adapter is installed.TIBCO Administrator .TIBCO Administration Server .The TIBCO Administration Server supports centralized authentication and . then created an EAR file and sent to the machine where the TIBCO Administration Server resides.There is only one Administration Server for each administration domain.TIBCO Runtime Agent -TIBCO Designer .Integration platform requirements.TIBCO ActiveMatrix BusinessWorks prerrequisites . .Although components within an administration domain can communicate with systems outside the domain.Projects.. All machines within an administration domain are expected to be in the same network subnet. The EAR file can be deployed and it becomes visible in the TIBCO Administrator GUI and its components can be starte.User and access information. -TIBCO ActiveMatrix BusinessWorks was designed using a plug-in architecture. . . ..When administration Server goes down.Short Development Cycle .Scalability and Extensibility .Documentation.Machines.Administration Domain Components . I hope these notes can help you as well as they did to me.TIBCO ActiveMatrix BusinessWorks design-time plug-in provides the palettes and resources to TIBCO Designer for creating processes. .TIBCO ActiveMatrix BusinessWorks engine runs the business process in test mode and at run-time. the administration domain is the administrative boundary for an enterprise integration project. extensible and easy to use integration platform that allows development of integration projects. . .TIBCO ActiveMatrix BusinessWorks Service Container hosts multiple application simultaneously. TIBCO ActiveMatrix BusinessWorks Notes . . Each administration domain contains one or more machines.Ease of use . -TIBCO Administration domain is a collection of users. . User and authorization information is specified with the TIBCO Administrator GUI and stored in the domain data store. A project that is created with TIBCO Designer GUI. TIBCO Rendezvous rvrd can be set up and can then use TIBCO ActiveMatrix BusinessWorks across subnets. Component software includes TIBCO ActiveMatrix BusinessWokrs engine and adapters . machines. all process engines and adapters continue to run.

. This includes viewing component status and throughput and looking at traces.Resources. Which palette is displayed depends on the currently opened resource and on preferences. .Monitor and manage the machines in the administration domain. Native support for XML.Monitoring activities to perform with TIBCO Administrator over administration domain. .Monitor deployments. . XPath Data Transformation. With TIBCO ActiveMatrix BusinessWorks.Extensibility and Scalability. It contains shared archives and process archives that you specify. An administrator gives users access rights to the functionality of the product they need. . Components of a project . .View.Better Resource Utilization and Less Maintenance Overheads . The Enterprise Archive resource allows to create an EAR file which can be deployed. Web services (SOAP. . Users with full administrative privileges can define which usersshould have access to which part of the system. . JMS TIBCO Rendezvous Data Description. JMS.After all adapters and process engines have been started. process instances . HTTPS Messaging. This includes stopping and starting process engines and adapters. HTTP.Configuration Panel .Integrated Development Environment.Enterprise Archive. Scalability to support higher volume of data and extensibility to support additional applications or a larger number of process engines or adapter instances. add and delete users and assign access privileges to each user . WSDL).Palettes. . EJB.When project is deployed. Permission to view or execute. which can also be exported to a file.Manage deployment. Consists of resources that contain the functionality needed for the integration system including services (producers and consumers) and any business logic that may be applied to that information. Palette panel can be displayed separately from the project panel via the Edit > Preferences menu. each component is individually started from TIBCO Administrator. Verification of identity .TIBCO ActiveMatrix BusinessWorks Fundamentals . the process design.Support for Standards J2EE Compliant. . deployment and runtime environment are tightly integrated even though the runtime environment supports a distributed architecture.authorization.Project Panel .Project.TIBCO Designer contains four panels.Palette Panel . . XSD and TIBCO AS Schema Data Representation and Expressions. .Design Panel . XSLT A plug-in for B2B interactions . Native support for DTD.Authentication. Organize resource into related groups.Authorization. JNDI Protocols. .

etc Other adapters can be loaded into TIBCO Designer.Messaging Guaranteed delivery and fault tolerance Distributed architecture High throughput Scalability Protocols supported are TIBCO Rendesvouz. Define and analyze problem Detailed analysis results in a faster over-all development Start with a business analysis that includes a problem definition stating project goals clearly. installation and services configuration are performed just once.TIBCO ActiveMatrix BusinessWorks features .Schemas and Data Mapping The process data is the list of available data for a specific activity. SAP R/3. Process instances are created based on process definitions.While different process instances are running. . . Help making information available to business process by ‘adapting’ the applications to a common messaging system.Business Process Modelling .TIBCO Administrator allows monitoring of the running project at different levels of detial and can collect tracing information for later analysis. . Files or databases Application adapters.Manual Activities TIBCO Designer includes a ManualWork palette with activities for user interaction with business process. The input schema defines input values for an activity.are created by process starters. Install software and configure domain TIBCO Administration Domain is the set of software and hardware resources used by integration project. Analysis should include expansion posibilities Ask these questions. Easy configuration with Design-Time adapter Easy inclusion in Business Processes Easy deployment and monitoring TIBCO ActiveMatrix BusinessWorks integrates with the following adapters: Technology adapters. When installing a TIBCO ActiveMatrixBusinessWorks component administration . Process data can be mapped to input schema using a drag and drop interface. any alerts scheduled during deployment configuration are sent to the specified recipient by the TIBCO Administration Server. What services will the process access? What are the transports being used? .Adapters.Analysis. Siebel. JMS and HTTP . .As a rule.Domain Setup and Installation. . . XPath can be used to specify conditional mapping. but cannot be installed nor monitored with Administrator though. . PeapleSoft. analysis.

. . A DTA allows to access the metadata provided by the adapter at design time.Conditional flow support. Ask these questions. Implement and test business processes . all components are installed into the same administration domain. 1.domain to which a machine belongs should be specified. Adapter Services are configured using TIBCO Designer and the Design-Time Adapter (DTA). .Adapter Server Service. Install adapters ubto the administration domain. .An EAR file is created.Project is deployed when deployment configuration is complete. Do I need to share work with other developers? What machines do I need to run my project? Which components should run on which machine? Where should I run TIBCO Administration Server? Who are the users that need to make changes to the project? Who are the users that need to view information about the running project? How will the project handle load balancing and fail-over? Installing components. . . Deploy to runtime engine . Sends data from source app to business process . Install the Administration Server and specify the administration domain name/user/pwd.Most processes have one main process . . Web Services can be configured from TIBCO ActiveMatrix or externally and accessed using SOAP Request-Reply activity. It includes adapter configurations and process definitions to deploy. TIBCO ActiveMatrix BusinessWorks can function as a server and a client in a web services interaction. etc. . . Only one DTA needs to run in a network. Receives data in source app from business process .Adapter Client Service.Adapter Publisher Service. For development environments.Activities can be grouped for looping. . Configure adapters TIBCO ActiveMatrix BusinessWorks uses different types of services that can be accessed from within the process .Adapter Subscriber Service. . transactional behavior. . 3.Process Design. Acts as a client in a request-response interaction.Each process has a starting and ending point.Deployment configuration and Deployment.A deployment configuration allows to assign processes and adapter services to different process engines and adapters installed on the machines in the administration domain. even if several users access different adapter instances of that adapter type. Each type of adapter has its own DTA.During installation. Acts as a server in a request-response interaction. . Install other TIBCO ActiveMatrix BusinessWorks process engines into the administration domain.Web Services.Services Configuration.Activities are added to the process. Install TIBCO Runtime Agent (TRA) on each machin in the domain 2. 4.Adapter Services.

Manage and monitor deployments Authorized users can monitor the administration domain using the TIBCO Administrator GUI.User Management .Deployment Monitoring and Management.Services Configuration . .Domain Monitoring .Supplies an agent that is running in background on each machine Responsible of starting and stopping processes running on a machine The agent monitors the machine.Analysis 1.Manage registration (Add deployed projects and machines to a domain) .Domain Setup Administration Server’s main responsibilities. Identify components.Enforce Security for the domain (authentication and authorization) . Shared Resources Services and corresponding activities ManualWork Activities Transitions and conditions Mapping Exceptions 4. TIBCO Runtime Agent main responsibilities . .JMS. . .Understand appropriate actions to take. .Know the required data format at each place in the process . Describe Business Events and Objects. Identify processes.Know the required data content . Design Business Processes.Start and stop process engines and adapters. .Service Characteristics Service Interface (WSDL/SOAP or AE Services) Transport (HTTP. 5. 6. TIBCO ActiveMatrix BusinessWorks Development Methodology. 3.. . 2.All the processes are isolated and independent of each other in a TIBCO ActiveMatrix BusinessWorks service container. . Consider Domain Setup .The project data store (repository) and the TIBCO Administration Server are updated with the new deployed components. That information is then visible in TIBCO Administrator . Define and delimit the problem.Send appropriate information to each machine’s TRA when a project is deployed and pickup alerts sent by those TRAs.Supplies the run-time environment (shared libraries including third party) .TIBCO RV) Data Syntax (XML or ActiveEnterprise message format) Data Schema (DTD or XSD schema) .Manage entries or adapters running in fault-tolerant mode if fault-tolerant setup has been performed.Production.

etc .Service invocation ways One way operation (do not wait for response) Request-response operation (waits for one response. SAP R/3. From a command prompt. Accessing the Adapter Service from the Process Activities that access the services.Service types Web Services (accessed by SOAP activities) TIBCO ActiveMatrix BusinessWorks supports WSDL TIBCO ActiveMatrix BusinessWorks can be create Web Service Server and clients Adapter Services (accessed by ActiveEnterprise Adapter activities) Technology adapters. Setting up the Design-Time Adapter Drag and drop an Adapter Configuration resource from Adapter palette to Design Panel. they can be configured in Advanced folder. PeopleSoft. Drag an Adapter Service from the Services palette into Design Panel. usually the arrival or creation of data. Communication is in one direction (publisher to subscribers).Publication and subscription are driven by events. Adapter Subscriber. . Process => Adapter => Application. Process <= Adapter Invoke an Adapter Request-Response Service. Specify tracing information if desired. Publish to Adapter. 3. Define adapter services and choose schema from the pop-up list provided via the design-time adapter. Click on the resource on the project tree panel and then select its Adapter Services folder to open it. a new palette for the adapter becomes available from TIBCO Designer. TIBCO Administration Server should be installed and Administration Domain should already be set up (administrative user/pwd is a must). point to point messages) Publication (notification).Process<=Adapter Adapter Request-Response Server Process<=Adapter. Process=>Adapter. Sends information on as-needed basis.. 2. Siebel. start the design-time adapter and then specify the data the adapter should publish or subscribe to interactively. potentially multiple times Subscription (process incoming information on as-needed basis. potentially multiple times) . Configuring the Run-Time Adapter Specify runtime connection information using the Runtime Connection tab.Configuring Services 1.Process=>Adapter . Publication to or subscription from files and databases Enterprise application adapters. Installing the adapter TIBCO ActiveMatrix BusinessWorks. 4. If adapter uses advanced features such as Advisories. specify connection information. After installation.

Workflow connection. int. .Entering the testing environment starts a TIBCO ActiveMatrix BusinessWorks engine. Waits for the completion of the task for the specified period 6. 9. Group Activities as needed. all components become visible in TIBCO Administrator GUI. Update.Get Work Status.Workflow schema. 7. Reassigns the task to a pool of users . . Test the process.Download Document .Wait for Completion. date and document data types.Create a set of activities with only one condition for the group (Used for error transitions) . . Change status of existing task created with Assign Work activity.Create a set of activities to be repeated (For-Each. Modifies the data associated with an uncompleted task Complete Reassign. . Associated with a ManualWork task. Then. This is the data that a user needs to complete the task. Define Shared Resources 2.Respond to Adapter Request (based on a previous request from adapter) Process=>Adapter Wait for Adapter Message Process<=Adapter Wait for Adapter Request Process<=Adapter . Retrieves the status of a task that was previously created with Assign Work activity. until a condition is true or if an error occurs) . It supports string. Optionally. . . Optionally.Manual Work Activities . Add Manuall Work Activities . . Add a Process Starter Start activity is not a process starter 4.Create a set of activities that participate in a transaction.Modify Work.Assign Work. The engine starts process instances based on process definitions.Business Process Design 1. Perform mapping and transformation for each activity 8. . Creates a new task with associated data and assigns it to the specified pool of users. Create Process Definitions 3.Deployment The TIBCO Administration Server sends all necessary information to the individual machines.Create transitions between activities Cannot create a transition to a previously executed activity. Connection to TIBCO InConcert workflow server (tracks and manages tasks). Add Activities 5.Shared Resource .

Depending on security privileges.Deployment Management. Start and shutdown commands are sent from Administration Server to the appropriate TRA which in turn starts or stops the process. Start an stop components as needed. unload the EAR file and load the modified in the same service container. .Monitoring and Management options At runtime. . -TIBCO Administrator GUI allows users to start and shut-down components. TIBCO Administrator allows to remotely access all deployments in administration domain. desired deployment should be stopped and restarted for the changes to take effect. a new EAR file should be created for deployment. . -TIBCO Administration Server interacts with each machine in the Administration Domain by way of TIBCO Runtime Agent running on that machine. alerts and the process instances and components running on each machine and makes them available via the TIBCO Administrator GUI.Production -TIBCO Administrator consists of TIBCO Administration Server and TIBCO Administrator GUI. . Then.Deployment Monitoring. -TIBCO Administration Server and TIBCO Runtime Agent communication -The Administration Server receives information about CPU and memory usage. stop only the selected application. then give each user view or execute privileges for TIBCO Administrator GUI elements or project repositories (data stores) . All three componend run as a single process. -TIBCO Administration Server and TIBCO Administrator GUI together support deployed TIBCO ActiveMatrix BusinessWorks products at runtime. If more services or processes are going to be added to an already deployed and running TIBCO ActiveMatrix BusinessWorks service container.Domain Monitoring and Management. -TIBCO Administrator includes an application server component for HTTP communications and a repository server component for data store management.Every time project is changed. Monitor the status of each deployment component and process instance and the status of the machines executing them.User Management. View the status of machines and components running on machines in the domain. the following activities can be performed. View trace files and throughput. Add users and passwords to the administration domain for authentication. View all running components and stop and restart them as needed . .

Sign up to vote on this title
UsefulNot useful