• Important Information
  • TIBCO Documentation and Support Services
  • Concepts
    • Overview
      • Key Concepts
      • Layout of the Concepts Guide
    • General Concepts
      • Applications
      • Modules
        • Application Modules
        • Shared Modules
        • Binary Shared Modules
      • Processes
        • Process Packages
      • Activities
        • Palettes
      • Transitions
      • Shared Resources
    • Mapping Concepts to a Sample: File Poller
    • Additional General Concepts
      • Groups
      • Properties
      • Shared Variables
      • Conversations
      • Event Handlers
      • Fault Handlers
      • Module Property
      • Components
        • Component Services
        • Component References
      • Services
        • Operations
      • SOAP Services
      • REST Services
      • Policies
        • Policy Definitions and Concepts
    • Mapping Concepts to a Sample: Mortgage Broker Service and Client
    • Mapping Concepts to a Sample: Managing Books for a Bookstore
    • Design-time Concepts
    • Runtime Concepts
    • Administration Concepts
      • Application Archives
      • Domains
      • AppSpaces
      • AppNodes
      • bwagent
  • Installation
    • Installation Requirements
      • Pre-installation Tasks
      • Hardware and Software Requirements
      • Compatibility Chart for TIBCO ActiveMatrix BusinessWorks™ and TIBCO® Enterprise Administrator
    • Installation
      • Installation Modes
      • Installing in GUI Mode
      • Installing in Console Mode
      • Installing in Silent Mode
    • Troubleshooting Installation
    • Postinstallation Tasks
      • Integrating with TIBCO Enterprise Message Service™
      • Setting Up TIBCO FTL® for bwagent Transport
      • Integrating with TIBCO FTL
    • Upgrading From Versions Lower than TIBCO ActiveMatrix BusinessWorks™ 6.3.1
    • Upgrading from TIBCO ActiveMatrix BusinessWorks™ 6.3.1 or a Higher Version of ActiveMatrix BusinessWorks™ 6.3.x
    • Upgrading from TIBCO ActiveMatrix BusinessWorks™ 6.3.x / 6.4.x to ActiveMatrix BusinessWorks™ 6.5.0
    • Upgrading from TIBCO ActiveMatrix BusinessWorks™ 6.3.x/6.4.x/6.5.x to ActiveMatrix BusinessWorks™ 6.5.1
    • Upgrading from TIBCO ActiveMatrix BusinessWorks™ 6.4.x/6.5.x to ActiveMatrix BusinessWorks™ 6.6.0
    • Upgrading from TIBCO ActiveMatrix BusinessWorks™ 6.4.x/6.5.x/6.6.0 to ActiveMatrix BusinessWorks™ 6.6.1
    • Updating the Database Schema to Enable bwagent to Use Database with TIBCO Enterprise Message Service
    • Installing TIBCO ActiveMatrix BusinessWorks™ Plug-ins
      • Installing the Plug-in by Using Eclipse Update Site
      • Installing the Plug-in by Using a Local Update Site or Directory
    • Uninstalling Plugins That Were Installed Using Eclipse Update Site
    • Uninstalling the Software
  • Getting Started
    • Changing Help Preferences
    • About the Getting Started Guide
    • Orientation
      • TIBCO Business Studio™ for BusinessWorks™
      • Application Development
      • Web Services
      • Shared Resources
      • Cheat Sheet
      • REST Support
        • REST Documenter and Tester
        • Creating REST Services in the Rest Service Wizard
        • Discovering API Models from TIBCO Business Studio™ for BusinessWorks™
        • Importing an API Model into your Workspace
        • Creating an XML Schema for a Swagger 2.0 File Imported in TIBCO Business Studio™ for BusinessWorks™
        • Consuming a REST Endpoint in TIBCO Business Studio for BusinessWorks
        • Synchronizing the Imported REST API Models in TIBCO Business Studio™ for BusinessWorks™
      • Archive Files
      • Debugger
      • Run Time
      • Deployment
    • File Poller Tutorial
      • Creating a New Project
      • Configuring the FilePoller Project
      • Testing the FilePoller Application in the Debugger
    • REST Service Tutorial
      • Installing PostgreSQL
      • Creating a New Process
      • Building a REST Service
      • Testing the REST Service
        • Testing the POST and GET Operations
        • Troubleshooting
    • REST Reference Tutorial
    • Administration Tutorial
      • Running Admin Sample Scripts
      • Testing the Deployed RESTful BookStore Application from Admin UI
      • Defining and Deploying Multiple AppSpaces and AppNodes
      • Core Admin Sample Scripts
  • Application Development
    • Changing Help Preferences
    • Application Development Overview
    • Application Design Considerations
    • Process Design Considerations
      • Service Design Considerations
      • Memory Saving Considerations
    • TIBCO Business Studio™ for BusinessWorks™ Essentials
      • Outline
      • Module
      • File Explorer
      • API Explorer
      • Process Editor
      • Palette Library
    • Entity Naming Conventions
    • Importing an Existing Project into Workspace
    • Developing a Basic Process
      • Creating an Application Module
      • Creating a Shared Module
      • Reconfiguring Deployment Target
      • Generating the manifest.json File Using the bwdesign Utility
      • Generating the manifest.yml file
      • Exporting a Shared Module as a Binary Shared Module
        • Using Binary Shared Modules in your Project
      • Referencing Shared Modules
        • Using Dependencies Tab
        • Using Target Platform
      • Creating a Process
      • Working with Process Properties
      • Creating a Subprocess
      • Creating an Activator Process
      • Adding Activities
      • Working with Transitions
      • Working with Standard Activity Features
        • Input and Output
      • Working with Module Properties
        • Creating a Module Property
        • Editing a Module Property
        • Sorting Module Properties
        • Copying module properties from one module to another in TIBCO Business Studio™ for BusinessWorks™
        • Promoting Module Properties for Visibility at the Application Level
      • Importing WSDLs
    • Using Additional Features
      • Using Scopes
        • Adding Scope Variables
      • Defining and Using Shared Variables
        • Working with Critical Section Groups
      • Using Fault Handlers
      • Using Conversations
      • Using Checkpoints
      • Using Coercions
        • Adding a Single Coercion
        • Adding Multiple Coercions
        • Coercing a Specific Data Type
        • Editing Coercions
        • Removing Coercions
        • Mapper Preferences
      • Configuring Database for the Engine
      • Configuring the Engine for Group Persistence Mode
        • Configuring EMS as the Group Provider for Engine
        • Configuring TIBCO FTL® as the Group Provider for Engine
      • Creating Process Diagrams Explicitly
      • Displaying Individual Element Mappings
      • Removing Groups
        • Configuring the Ungroup Preferences
        • Ungrouping a Local Transaction Group
        • Ungrouping Groups with Scopes
    • Overview of Policies
    • Managing Policy Resources
      • Creating a Folder for Policies
      • Creating an Authentication Resource
      • Associating a Policy
      • Removing a Policy
    • HTTP Security
      • Enforcing Basic Authentication
      • Enforcing Basic Credential Mapping
    • SOAP Security
      • Enforcing WSS Consumer
      • Enforcing WSS Provider
    • Building Projects Automatically
    • XPath
      • XPath Basics
      • XPath Expression
      • XPath Builder
    • Developing a SOAP Service
      • Consuming SOAP Services
    • Developing a RESTful Service
      • Implementing a REST Service Provider
      • Discovering API Models from TIBCO Business Studio™ for BusinessWorks™
      • Importing an API Model into your Workspace
      • Creating an XML Schema for a Swagger 2.0 File Imported in TIBCO Business Studio™ for BusinessWorks™
      • Synchronizing the Imported REST API Models in TIBCO Business Studio™ for BusinessWorks™
    • Developing Java Applications
      • Using a Simple Java Invoke Activity
      • Accessing Module Properties from Java Global Instance
      • Accessing Module Properties from Java Invoke Activity
    • Creating an Application
    • Working with Application Properties
      • Creating an Application Property
      • Exporting an Application Profile
      • Tokenizing Application Properties for exporting in the Properties file
      • Importing an Application Profile
    • Generating Deployment Artifacts
    • Deploying an Application
    • Refactoring a Shared Resource or Policy Package
    • Working with Multiple Component Processes
    • Analyzing Dependencies and References
      • Unused Resources
    • Repairing TIBCO ActiveMatrix BusinessWorks™ Projects
    • Using the Debugger
      • Configuring the Debugger
      • Testing an Application in TIBCO Business Studio™ for BusinessWorks™
      • Remote Debugging
    • Unit Testing
      • Running Test Assertions
        • Using Demo Projects
        • Adding Unit Test Assertions
          • Running Maven from Command Line
        • Unit Test Reports and Test Coverage Reports
        • Limitations for Unit Test Assertions
      • Running Activity Assertions
      • Working with a Test Suite
        • Adding a Test Suite
        • Running a Test Suite
      • Adding Mocking Support for Activities
        • Running Unit Tests in TIBCO ActiveMatrix BusinessWorks™
        • Generating Mock Output File
        • Limitations for Mock Support
      • Adding Mock Fault to an activity
        • Generating Mock Fault File
        • Limitations for the Mock Fault Support
    • Collaborative Application Development
      • Configuring TIBCO Business Studio™ for BusinessWorks™ with Git
      • Generating gitignore Files
      • Synchronizing Module Properties
    • Using the bwdesign Utility
    • Best Practices
    • Troubleshooting
      • Mapping and Transforming Data
  • Administration
    • Administration Architecture Overview
    • Getting Started
      • Execution Modes
      • Running in Local Mode
      • Running in Enterprise Mode Using the Command Line
      • Running in Enterprise Mode Using the Admin UI
      • Core Admin Sample Scripts
    • Administrator and Agent
      • bwadmin
      • bwagent
        • Configuring bwagent
          • Database with TIBCO FTL for bwagent
            • Configuring bwagent for PostgreSQL and TIBCO FTL®
            • Configuring bwagent for MySQL and TIBCO FTL®
            • Configuring bwagent for Microsoft SQL Server and TIBCO FTL®
            • Configuring bwagent for Oracle and TIBCO FTL®
            • Configuring bwagent for DB2 and TIBCO FTL®
            • Configuring bwagent for MariaDB and TIBCO FTL®
          • Database with TIBCO Enterprise Message Service™ Configuration for bwagent
            • Configuring BWAgent for PostgreSQL and TIBCO Enterprise Message Service
            • Configuring BWAgent for MySQL and TIBCO Enterprise Message Service
            • Configuring bwagent for Microsoft SQL Server and TIBCO Enterprise Message Service
            • Configuring bwagent for Oracle and TIBCO Enterprise Message Service
            • Configuring bwagent for DB2 and TIBCO Enterprise Message Service
            • Configuring bwagent for MariaDB and TIBCO EMS
          • Obfuscating or Encrypting Password for Database, EMS, and FTL Users
        • Creating an Agent Network
        • Accessing the bwagent REST API with the Swagger UI
        • Using the bwagent REST API to Return Selected Fields
        • Securing the bwagent REST API
        • Viewing bwgent Information
        • Restoring the File System of a bwagent
      • Configuring the Location of the Domains Folder
    • Using bwagent with TEA
      • Registering bwagent with TIBCO Enterprise Administrator
        • Unregistering bwagent with TIBCO Enterprise Administrator
        • Enabling and Disabling bwagent's TIBCO Enterprise Administrator Agent Port
      • Compatibility Chart for TIBCO ActiveMatrix BusinessWorks™ and TIBCO® Enterprise Administrator
      • TEA Shell
        • Using TEA Shell Commands
        • TEA Shell Commands
    • Roles and Permissions
    • Administration Tasks and Reference
      • Managing Domains
        • Creating a Domain
        • Deleting a Domain
        • Backing Up and Restoring a Domain
        • Restoring the File System of a Domain
      • Managing AppSpaces
        • Creating an AppSpace
        • Starting an AppSpace
        • Editing an AppSpace Configuration
        • Viewing AppSpace States
        • Stopping an AppSpace
        • Deleting an AppSpace
        • Backing Up and Restoring an AppSpace
        • Restoring the File System of an AppSpace
        • Command History
      • Managing AppNodes
        • Creating an AppNode
        • Starting an AppNode
        • Editing an AppNode Configuration
        • Viewing AppNode Statuses
        • Auto Collecting Engine Data
        • Stopping an AppNode
        • Force Shutting Down an AppNode
        • Deleting an AppNode
        • Debugging an AppNode
        • Enabling the OSGi Console for an AppNode
          • OSGi Commands
        • Running OSGi Commands
          • Running OSGI Commands from bwadmin Command Line
          • Running OSGi Commands Using SSH Client
          • Running OSGi Commands Using HTTP Client
        • Backing Up and Restoring an AppNode
        • Restoring the File System of an AppNode
        • Command History
      • Managing an Application
        • Creating an Application
        • Creating an Application with Multiple Profiles
        • Creating an Application Archive
        • Uploading an Application Archive
        • Deploying an Application
        • Downloading an Application Archive
        • Editing Application and Application Instance Properties
          • Exporting an Application Profile
        • Starting an Application
        • Viewing Running Applications
          • Viewing Endpoints, Components, Processes and Command History
            • Configuring a Unified Doc URL
        • Stopping an Application
        • Undeploying an Application
        • Starting a component in an Application
        • Stopping a component in an Application
        • Retrieving list of components in an Application
        • Retrieving details of a component in an Application
        • Suspending and Resuming Process Instances
        • Backing Up and Restoring an Application
        • Restoring the File System of an Archive
        • Restoring the File System of an Application
        • Publishing APIs to TIBCO Mashery®
    • Backing Up and Restoring from the Backup
    • Restoring the File System of Runtime Entities
    • Debugging
      • Troubleshooting bwagent Issues
      • Troubleshooting Runtime Entity Issues
      • Troubleshooting Archive Issues
      • Troubleshooting Application Issues
      • Troubleshooting Admin UI Issues
    • Logging
      • Application Logging
        • Creating Separate Log Files for Each Application on the AppNode
        • Debugging a Specific Application on the AppNode
        • Supported Loggers
        • Backward Compatibility for Application Logging
      • AppNode Logging
      • bwadmin Logging
      • bwagent Logging
      • HTTP Logging
      • Viewing Log Files from the Admin UI
    • Fault Tolerance
      • Application Activation Modes
      • Engine Persistence Modes
        • Configuring Database for the Engine
        • Configuring the Engine for Group Persistence Mode
          • Configuring EMS as the Group Provider for Engine
          • Configuring TIBCO FTL® as the Group Provider for Engine
        • Configuring the Engine for FTGroup Persistence Mode
          • Configuring EMS as the FTGroup Provider for Engine
          • Configuring TIBCO FTL® as the FTGroup Provider for Engine
    • Engine and Job Tuning
      • Setting Engine and Job Tuning Properties
        • bwadmin Command Line
        • Admin UI
      • Viewing Engine Properties
      • Engine Properties
    • Governance and Monitoring
      • Monitoring Processes
        • Enabling Process Monitoring
        • Configuring using UDP
        • Configuring using FTL
        • Configuring with CSV
      • Application Statistics Collection
        • Application Metrics
        • Process Statistics
          • Enabling and Disabling Process Statistics
          • Viewing Collected Statistics
        • Process Execution Statistics
          • Integrating Execution Statistics Collection Using Logback
            • Writing Process Statistic Data to an External Database
      • Enabling and Disabling Auditing Events
      • Applying Security Policies
        • Enabling the Governance Agent Using the Admin UI
        • Enabling the Governance Agent
    • OpenTracing
      • Custom Tags For OpenTracing
      • OpenTracing Tags From Palettes
    • List of Ports
  • Bindings and Palettes Reference
    • Changing Help Preferences
    • Binding
      • SOAP Binding
        • Terminology
        • SOAP Service Binding
          • Generating Concrete WSDL
          • Operation Configuration
          • Request Message Configuration
          • Response Message Configuration
          • Fault Operation Configuration
          • Context Mapping
            • Service Binding - Request Context
            • Service Binding- Response Context
            • Fault Context
        • SOAP Reference Binding
          • Operation Configuration
          • Request Message Configuration
          • Response Message Configuration
          • Fault Operation Configuration
          • Context Mapping
            • Reference Binding - Request Context
            • Reference Binding - Response Context
            • Fault Context (Fault)
    • Basic Activities Palette
      • Critical Section
      • Local Transaction
      • For Each
      • Iterate
      • Repeat
      • Repeat on Error
      • Scope
      • While
      • Constructor
      • Compensate
      • Empty
      • Exit
      • Get Context
      • Invoke
      • Rethrow
      • Receive
      • Reply
      • Set Context
      • Set EPR
      • Throw
      • Start
      • End
      • Engine Command
        • Commands
    • File Palette
      • Copy File
      • Remove File
      • Create File
      • File Poller
      • List Files
      • Read File
      • Rename File
      • Wait for File Change
      • Write File
    • FTP Palette
      • FTP Change Default Directory
      • FTP Delete File
      • FTP Dir
      • FTP Get
      • FTP Get Default Directory
      • FTP Make Remote Directory
      • FTP Put
      • FTP Quote
      • FTP Remove Remote Directory
      • FTP Rename File
      • FTP SYS Type
    • General Activities
      • Assign
      • Call Process
      • Checkpoint
        • Checkpoints and Confirm Activity
      • Confirm
      • External Command
      • Get Shared Variable
      • Inspector
      • Log
      • Mapper
      • Notify
      • Set Shared Variable
      • Sleep
      • Timer
      • Wait for Notification
      • On Notification Timeout
      • Receive Notification
    • HTTP Palette
      • HTTP Receiver
      • Send HTTP Request
      • Wait for HTTP Request
      • Sending Data in the HTTP Request
      • Send HTTP Response
    • JAVA Palette
      • Configuring JAVA in an Application Module
      • Converting JAVA Class to XML Schema
      • Creating Custom XPath Functions
      • Using Custom XPath Function at Design Time and Run Time
      • Deleting Custom XPath Functions
      • Java Invoke
      • Java Process Starter
      • Java To XML
      • XML To Java
    • JDBC Palette
      • JDBC Call Procedure
      • JDBC Query
      • JDBC Update
      • SQL Direct
    • JMS Palette
      • Common JMS Properties and Headers
      • Get JMS Queue Message
      • JMS Receive Message
      • JMS Request Reply
      • JMS Send Message
      • Reply to JMS Message
      • Wait for JMS Request
    • Mail Palette
      • Receive Mail
      • Send Mail
    • Parse Palette
      • MimeParser
      • Parse Data
      • Render Data
    • Rendezvous Palette
      • Datatype Conversion
      • Field Names in Messages
      • Globalization Support
      • Rendezvous Publisher
      • Rendezvous Transport
      • Rendezvous Reply To Request
      • Rendezvous Subscriber
      • Rendezvous Request Reply
      • Wait for Rendezvous Message
    • REST and JSON
      • BW JSON Utils
      • Invoke REST API
      • Restrictions on XML Schema
      • Parse JSON
      • Render JSON
      • Transform JSON
    • Policy Resources
      • Basic Authentication
      • Basic Credential Mapping
      • WSS Consumer
      • WSS Provider
    • Shared Resources
      • Data Format
      • FTP Connection
      • HTTP Client
        • Persistent Connections
      • HTTP Connector
      • Identity Provider
      • JDBC Connection
      • JMS Connection
      • JNDI Configuration
        • Using TIBCO Custom JMS JNDI Provider
        • Enabling custom libraries
        • Configuring and Setting up Custom Drivers for Runtime
        • Adding Multiple Initial Context Factories
      • Java Global Instance
      • Keystore Provider
      • LDAP Authentication
      • Proxy Configuration
      • Rendezvous Transport
      • SMTP Resource
      • SSL Server Configuration
      • SSL Client Configuration
      • Subject Provider
      • TCP Connection
      • Trust Provider
      • WSS Authentication
      • XML Authentication
      • Notify Configuration
    • TCP Palette
      • TCP Properties
      • Using the TCP Palette Activities
      • Read TCP Data
      • TCP Close Connection
      • TCP Open Connection
      • TCP Receiver
      • Wait for TCP Request
      • Write TCP Data
    • Thread Pool
    • XML Activities Palette
      • Parse XML
      • Render XML
      • Transform XML
    • Activity Icons Reference
  • Samples
    • Changing Help Preferences
    • Accessing Samples
    • Guided User Experience in TIBCO Business Studio™ for BusinessWorks™
    • Setting the Default Application Profile
    • Binding Features
      • Using Basic REST Binding
      • Using REST to Manage Books for a Bookstore
      • Using a SOAP Web Service to Make a Query to a Bookstore
      • Reconfiguring a Web Service by Changing the Transport
      • Using a SOAP Connection to Publish Messages to Multiple Endpoints
      • Sending and Receiving a SOAP Bound Attachment
      • Interoperability of Using JAX-WS Client to Invoke Service
      • Invoking a SOAP over HTTP Web Service Using Different SOAP Versions
      • Invoking a SOAP over HTTP Web Service Using Different Binding Styles
      • Implementing a Service with a Service Binding and a Client with a Reference Binding
      • Implementing a Mortgage Loan Application with Fault
      • Sending and Receiving a SOAP Unbound Attachment
      • Managing a Purchase Order
      • Using SOAP Bound Headers
      • Using SOAP UnBound Headers
      • Using SOAP HTTP Transport Headers
      • Sending a SOAP Request and Receiving a SOAP Reply
      • Implementing a HTTP Service That Returns Information Based on ZIP Codes
      • Implementing a JMS Service That Writes Attachment to File
      • Sending a One Way Message over JMS
      • Using JMS Destination Bridges
      • Implementing a JMS Service that Returns Information Based on Zip Codes
      • Implementing a JMS Service That Returns an Attachment
    • Core Features
      • Using Process and Module Properties
      • Using a Process Conversation to Correlate JMS Message Jobs
      • Using Modularity with the Java Palette
      • Configuring a Conversation to Join a Wait for File Change Activity
      • Using an Asynchronous Event Handler to Implement a Simple Mortgage Workflow
      • Using a Cross Process Conversation to Determine the Mortgage Rate
      • Catching Activity Faults with Scope and Fault Handlers
      • Modularity Among Applications with a Shared Module Project
      • Load Balancing an Application Using an AppSpace
      • Invoking Subprocesses
      • Dynamically Invoking Subprocesses Using SetEPR Activity
      • Calling a Direct Subprocess
      • Collecting Process, Activity, and Transition Statistics
    • Security Policies Feature
      • Applying Basic Authentication with LDAP Authentication to an HTTP Receiver Activity
      • Applying Basic Authentication with XML Authentication to a REST Binding
      • Applying Basic Credential Mapping to an Invoke REST API Activity
      • Applying WSS Provider with Integrity Confidentiality and SAML Token-Based Authentication to SOAP Binding
      • Enforcing SOAP Security to Enable SAML Authentication and SAML Credential Mapping
    • Palettes Features
      • Creating an Order Processing Service
      • Using FTP to Put and Get Files
      • Using HTTP to Send and Receive Dynamic Headers
      • HTTP Sending and Receiving MIMEAttachments
      • Using HTTP or SOAP to Get Information from MySQL
      • Using the HTTP Persistent Connection Feature
      • Sending a Request and Getting a Response from a Web Site
      • Sending a Secured Request and Getting a Secured Response From a Web Site
      • Invoking Custom Code to Complete a Purchase Order
      • Using Java Activities to Publish Information
      • Using Java Invoke that Makes a REST call to Search Twitter
      • Using a Custom Process Starter in a Project That Gets Information about a Checking Account
      • Using JDBC Query - Process in Subsets and JDBC Update - Batch Updates
      • Setting Up a JDBC Connection to Query and Update Tables
      • Using Oracle Objects and Collections in JDBC Call Procedure and JDBC Query Activities
      • Setting Up and Executing JDBC Activities with Eclipse Using DTP
      • Sending and Getting JMS Messages
      • Using JMS Message Selector
      • Receiving a JMS Message from a Queue and Responding to the Message
      • Sending a JMS Message and Receiving a Response in a Process
      • Sending a JMS Message to a Queue and Waiting for a Response
      • Sending a JMS Message and Receiving a Durable Response
      • Sending Mail Using HTML
      • Sending Mail Using MIME
      • Sending and Receiving Mail
      • Publishing and Subscribing to TIBCO Rendezvous Messages
      • Managing TCP Connections
      • Sharing a TCP Connection Across Multiple Processes
      • Inter Process Communication using Wait for Notification and Notify Activities
    • Migrating Projects
      • HTTP Basic Sample
      • HTTP Persistent Connection
      • JAVA Method Project
      • JMS Message Selector Project
      • HTML Mail with Image
      • Mail with Simple Attachment
  • Migration
    • Introduction
    • ActiveMatrix BusinessWorks 5.x and TIBCO ActiveMatrix BusinessWorks™ 6.x Type Columns Legend
    • Standard Constructs
    • TIBCO ActiveMatrix BusinessWorks™ Core Constructs
    • Groups
    • Transitions
    • Timer
    • Mapper
    • TIBCO ActiveMatrix BusinessWorks™ Palettes
      • General Activities Shared Resources
      • General Activities Palette
      • ActiveEnterprise Palette
      • Adapter Resources Palette
      • BPEL Extension Palette
      • File Palette
      • FTP Palette
      • HTTP Palette
      • JAVA Palette
      • JDBC Palette
      • JMS Palette
      • Mail Palette
      • Parse Palette
      • Policy Palette
      • Process Palette
      • Rendezvous Palette
      • REST and JSON Plug-in
      • RMI Palette
      • Service Palette
      • SOAP Palette
      • TCP Palette
      • Transaction Palette
      • XML Palette
    • Migration Scenario
      • Migrating TIBCO ActiveMatrix BusinessWorks™ 5.x Projects to ActiveMatrix BusinessWorks™ 6.x
        • Migrating Projects Using TIBCO Business Studio™ for BusinessWorks™
        • Migrating Projects Using the Command Line
          • Command line Configuration File Template
        • Post-Migration Manual Tasks
          • HTTP Basic Sample
      • Custom XPath Migration
      • Migrating Design Time Libraries ( DTL) as Shared Modules
      • Using the Quick Fix Option to Resolve XSLT out of Sync Errors
    • Migration Process Outline
    • Frequently Asked Questions
  • Error Codes
    • Message Codes Naming Convention
    • Bindings
      • SOAP Binding Error Codes
      • REST Binding Error Codes
    • Core
      • Admin Agent Error Codes
      • Admin Command Line Error Codes
      • Admin Error Codes
      • Engine Error Codes
      • List of Process Engine Error Codes
      • TEA Agent Error Codes
      • Design Time Error Codes
    • Palettes
      • File Palette Error Codes
      • FTP Palette Error Codes
      • General Palette Error Codes
      • HTTP Palette Error Codes
      • Java Palette Error Codes
      • JDBC Palette Error Codes
      • JMS Palette Error Codes
      • Mail Palette Error Codes
      • Parse Palette Error Codes
      • Rendezvous Palette Error Codes
      • REST and JSON Palette Error Codes
      • TCP Palette Error Codes
      • XML Palette Error Codes
    • Shared Resources
      • Shared Resource Framework Error Codes
      • Data Format Error Codes
      • FTP Connection Error Codes
      • HTTP Client Error Codes
      • HTTP Connector Error Codes
      • Java Global Instance Error Codes
      • JMS Connection Error Codes
      • JDBC Connection Error Codes
      • JNDI Configuration Error Codes
      • Proxy Configuration Error Codes
      • Rendezvous Transport Error Codes
      • SMTP Resource Error Codes
      • TCP Connection
  • Performance Benchmarking and Tuning
    • Overview
    • TIBCO ActiveMatrix BusinessWorks™ Architecture
    • Performance Benchmark Fundamentals
      • Interpreting Benchmarks
      • Misleading Experiments
      • Test Client Limitations
      • Points to Remember
    • Benchmarking and Testing Performance
      • Performance Benchmarking Process
      • Performance Benchmarking Criteria
      • Performance Testing Tools and Techniques
      • Collecting Performance Data
      • Deploying Performance Testing Framework
      • Developing a Performance Testing Plan
      • Build a Baseline Test
      • Compare Baseline to Targets
      • Build Stability Test
      • Develop Incremental Tests
      • Develop Peak Rate Tests
      • Develop Steady State Tests
      • Develop Hardware andResource Plan
      • Develop Component Deployment Plan
      • Monitoring and Analyzing TIBCO ActiveMatrix BusinessWorks™ Components
        • JVisualVM
          • Monitoring Threads and Taking a Thread Dump Using JVisualVM
        • Understanding Thread Dumps
      • Identifying Potential Improvement Areas
      • Implementing Specific Enhancements
      • Comparing Results
      • Testing and Debugging Performance Issues
    • Setting AppNode JVM Parameters
      • JVM Parameters
        • Heap Space
        • Perm Gen Memory
        • Heap Dump On Out of Memory Error
      • Hierarchy of TRA files in ActiveMatrix BusinessWorks Home
      • Setting JVM Parameters for the AppNode Manually
        • Usecase 1
        • Usecase 2
        • Usecase 3
    • Best Practices
    • TIBCO ActiveMatrix BusinessWorks Engine Tuning Guidelines
      • ThreadCount (bw.engine.threadcount)
      • StepCount (bw.engine.stepcount)
      • Flow Limit (bw.application.job.flowlimit)
      • Page Threshold (bw.application.job.pagethreshold)
      • OSGI Bundle Limit
      • Application Statistics
        • Application Job Metrics
        • Process Statistics
        • Process Excecution Statistics
          • Activity Instance Statistics
          • Process Instance Statistics
      • SupressXMLSchemaonFault (bw.engine.suppress.xml.schema.on.fault)
    • JVM Tuning Guidelines
      • Specifying JVM Heap Size
      • JVM Garbage Collection
    • ActiveMatrix BusinessWorks Transport and Resource Tuning Guidelines
      • HTTP Resource
      • HTTP Client Resource
      • JMS Resource and JMS Transport
      • Impact of SSL on Performance
    • Tuning Parameters
      • HTTP Connector Resource
      • HTTP Client Resource
      • JDBC Connection Resource
      • TCP Connection Resource
      • JMS Receiver and Wait for JMS Request
      • JMS Receiver
      • Apache Common Logger
      • Blocking Queue Size
    • Debugging Performance Issues
      • Debugging High CPU Utilization Issues
      • Debugging High Memory Utilization Issues
      • Debugging High Latency Issues
    • Performance Improvement Use Cases
      • Performance Improvement Use Cases - Design Time and Deployment
        • Usecase 1: Using File as the Input Type for Parse Data Activity
        • Usecase 2: Schema changes for improved performance
        • Using XSD Schema Type for the Parse JSON activity
        • Disintegrating dependent services from the ActiveMatrix BusinessWorks service
        • Changing XSLT Version to Improve Latency
        • Repetition Count Tuning for XML Authentication Policy
      • Performance Improvement Use Cases - Run Time
        • Throughput Improvement for SOAP and REST Services
        • Throughput and Scalability Improvement for SOAP and SOAP with SSL Services
        • Configuration of the Swagger port to reduce CPU Utilization
    • Tools for Memory Monitoring, Tracking, and Analysis
      • TOP Command for Memory Monitoring
      • Native Memory Tracking
      • Jemalloc and Jeprof
      • Detecting Increase in Heap Allocations with UMDH
      • VMMap
    • Memory Saving Mode
      • Enabling Memory Saving Mode at Design Time
      • Enabling Memory Saving Mode at Run Time
      • Performance Use Case - Memory Optimization
    • Hardware Configuration
    • Appendix: A
      • HTTP Receiver and HTTP Response
      • SOAP Service
      • HTTP with SSL Configuration [HTTPS]
      • SOAP HTTP with SSL Configuration [HTTPS]
      • Performance Improvement Use Case 1
      • Performance Improvement Use Case 2
      • Performance Improvement Use Case 2 - Schema changes for better performance
    • References
  • REST Reference
    • What is REST?
      • What is a Resource?
      • What is an Operation?
      • What is an Endpoint?
    • What is Swagger?
      • The Swagger UI
    • Parameter Support
      • Conversion Between Swagger and XML in TIBCO Business Studio for BusinessWorks
      • Working with Path and Query Parameters
      • Working with Arrays
      • Working with Form Parameters
      • Working with Header Parameters
    • About REST Services and References
    • Supported Message Formats
    • Restrictions
      • Restrictions on JSON
      • Restrictions on XML Schema
    • Using Swagger 1.2 Files
    • REST Schema Utilities
      • Creating a New XML Schema File
      • Creating XML Schema From a JSON Payload
      • Generating an XML Schema from a Swagger File
    • Importing an API Model into your Workspace
    • REST Service
      • REST Service Binding
        • Accept Header Responses
      • Creating a REST Service
        • Using Swagger to Create a REST Service
        • Using the Wizard to Create a REST Service
          • Rest Service Wizard
      • Using JSON Payload or an Existing XSD File
      • REST Service Tutorial
        • Installing PostgreSQL
        • Creating a New Process
        • Building a REST Service
        • Testing the REST Service
          • Testing the POST and GET Operations
          • Troubleshooting
    • REST Reference
      • REST Reference Binding
      • Creating a REST Reference
        • Using Swagger to Create a REST Reference
        • Using the Wizard to Create a REST Reference
          • REST Reference Wizard
        • Changing the Request and Response Schemas
          • Synchronizing the Imported REST API Models in TIBCO Business Studio™ for BusinessWorks™
        • Using the Debug Engine
      • REST Reference Tutorial
    • Refactoring a REST Service or Reference
      • Changing the Request and Response Schemas
      • Updating Configuration
      • Adding an Operation
      • Adding or Deleting Parameters
    • OSGI Commands to List REST URLs
    • Exception Handling
      • Creating Faults
        • Using the Catch and Rethrow Activities
      • Adding Details to Error Code Descriptions
      • Using Swagger-Provided Faults
      • Standard HTTP Status Codes
    • Eclipse Views for REST
      • API Explorer
      • Settings
    • Security
      • Overview of Policies
        • Managing Policy Resources
          • Creating a Folder for Policies
          • Creating an Authentication Resource
          • Associating a Policy
          • Removing a Policy
        • HTTP Security
          • Enforcing Basic Authentication
          • Enforcing Basic Credential Mapping
    • The REST and JSON Palette in TIBCO Business Studio™ for BusinessWorks™
  • Refactoring - Best Practices
    • Changing Help Preferences
    • Refactoring REST Services
      • Updating a REST Service Path Name
        • Updating Rest Service Path Name using Path and Query Parameters
      • Renaming a REST Service
      • Updating Request and Response Schemas
      • Adding Operations
      • Deleting a HTTP Connector from REST Service
      • Adding Query Parameters
      • Updating HTTP Connector Name
      • Deleting a REST Service
      • Refactoring Swagger Files
        • Copying and Pasting Swagger files
        • Renaming Swagger Files
        • Moving Swagger Files
    • Refactoring REST References
      • Renaming a REST Reference
      • Deleting a REST Reference
    • Refactoring SOAP Binding
      • Refactoring a SOAP Service
        • Renaming a SOAP Service
        • Deleting a SOAP Service Binding
        • Adding Operations for a SOAP Service
        • Renaming Operations of a SOAP Service
        • Deleting Operations of a SOAP Service
        • Renaming an HTTP Connector for SOAP Service
        • Deleting an HTTP Connector for SOAP Service
        • Renaming JMS Connector for SOAP Service
        • Deleting an JMS Connector for SOAP Service
      • Refactoring SOAP Reference
        • Renaming a SOAP Reference
        • Deleting a SOAP Reference
        • Adding Operations for a SOAP Reference
        • Renaming Operations of a SOAP Reference
        • Deleting Operations of a SOAP Reference
        • Renaming an HTTP Client for SOAP Reference
        • Deleting HTTP Client for SOAP Reference
      • Refactoring WSDL
        • Updating WSDL NameSpace
        • Updating WSDL PortType
        • Updating WSDL Operation Name
        • Copying and Pasting a WSDL File
        • Renaming a WSDL File
    • Refactoring Activities
      • Copying and Pasting an Activity
        • Within Same Process
        • Within Same Module
      • Deleting an Activity
      • Moving an Activity
      • Renaming an Activity
    • Refactoring Groups
      • Copying and Pasting Groups
        • Within Same Process
        • To Another Process Within the Same Package
      • Deleting a Group
        • Deleting a Group Along With the Activities in the Group
        • Ungrouping the Activities Within the Group
      • Moving a Group
    • Refactoring Shared Resources
      • Copying and Pasting a Shared Resource
      • Deleting a Shared Resource
    • Refactoring Packages
      • Copying and Pasting Packages
      • Deleting Packages
      • Renaming Packages
    • Refactoring Processes
      • Copying and Pasting Processes
      • Renaming Processes
      • Deleting Processes
      • Moving Processes
    • Refactoring Policies
      • Copying and Pasting Policies
      • Renaming a Policy
        • Using the Rename Menu
        • Renaming a Policy Using Rename Policy Wizard
      • Deleting Policies
      • Moving Policies
      • Refactoring Policies with SOAP and REST Binding
        • Adding a Policy
        • Deleting a Policy
    • Refactoring Properties
      • Refactoring Process Properties
        • Renaming a Process Property
        • Deleting a Process Property
        • Renaming a Shared Resource Reference in Process Property
        • Deleting a Shared Resource Reference in a Process Property
      • Refactoring Module Properties
        • Renaming a Module Property
        • Deleting a Module Property
        • Renaming a Module Property Group
        • Moving a Module Property to a Group
        • Deleting Module Property Group
      • Refactoring Application Properties
        • Renaming an Application Property
        • Deleting an Application Property
    • Refactoring Modules
      • Copying and Pasting Application Modules
      • Renaming Modules
      • Deleting an Application Module