Integrate Software AG Products Using Digital Event Services
General Information
Document Conventions
Online Information and Support
Data Protection
Using Digital Event Services to Communicate between Software AG Products
Understanding Digital Event Services
Digital Event Services Overview
Support of Digital Event Services
The Digital Event Type Model
Delivery Modes for Digital Event Services
The Store-and-Forward Queue
Non-Queued Delivery of Digital Events
Messaging Services and Service Groups
Administering Digital Event Services
About Administering Digital Event Services
Configuring Services
Configuring Universal Messaging Services
Using Universal Messaging Services with SSL
Defining a DES Keystore
Defining a DES Truststore
Using the In-Process Service
Configuring Service Groups
Configuring the Default Service Group
Configuring Custom Service Groups
Considerations When Modifying a Service Group Configuration
Configuring Event Type Associations
Configuring Storage Settings
Using DES Command Line Tools
Monitoring Digital Event Services
Secure Password Handling
Changing the Master Password
Lifecycle Actions for Digital Event Services
Managing Digital Event Services Licenses
Registering a DES License in Command Central
Updating a Digital Event Services License in Command Central
Viewing Digital Event Services License Details
Performance Considerations on Linux
Deployment of Digital Event Types
Deployment of Digital Event Types
Considerations for Deploying Digital Event Types
Design-Time Considerations
Design-Time Considerations for Digital Event Services
Digital Event Services MBeans
Event Type Information MBean
Universal Messaging Service MBean
In-Process Service MBean
Queue MBean
Subscriber MBean
Integration Server Administrator’s Guide
The Role of the Administrator
What Does an Administrator Do?
Typical Administrative Responsibilities
The Integration Server Administrator
Receiving Administrative Messages from the Server
The Administrator User
The Administrator's Password
Adding Backup Administrators
An Overview of the Server
The Role of the Server
About Integration Server Instances
Architecture
Services
Retrieving Data for Services
How the Server Executes Services
Integration Server Security
Integration Server Logging
Logging, Data Protection, and Privacy
Integration Server Caching
About Integration Server Fixes
Starting and Stopping the Server
Starting the webMethods Integration Server
Starting an Integration Server Instance on Windows
Starting Integration Server on UNIX
Starting a Server Instance from the Command Prompt
What Happens When You Start the Server?
How to Tell if the Server Is Running Correctly
Running Integration Server as a Windows Application vs. a Windows Service
Switching the Server from a Windows Service to a Windows Application
Switching the Server from a Windows Application to a Windows Service
Increasing File Descriptors on Mac OS X or Other UNIX System
Changing Settings in the Configuration File custom_wrapper.conf
Passing Java System Properties to Integration Server
Shutting Down the Integration Server
Shutting Down the Integration Server from Integration Server Administrator
Shutting Down Integration Server from Windows
Shutting Down Integration Server from the Command Prompt
Viewing Active Sessions
Killing Sessions
Viewing the Integration Server Process ID
Restarting the Integration Server
Server Recovery
Unapplied Changes to Integration Server Configuration Files
Integration Server Data Integrity and Recoverability Considerations
Critical Integration Server Data Files
The Java Service Wrapper
The Java Service Wrapper Configuration Files
JVM Configuration
The Wrapper Log
Logging Properties
Fault Monitoring
Generating a Thread Dump
Running Multiple Integration Server Instances
Overview of Integration Server Instances
Guidelines for Running Multiple Integration Server Instances on the Same Machine
About Creating a New Integration Server Instance
About the is_instance Script
Syntax
is_instance Script Commands
Creating a New Integration Server Instance
Updating an Integration Server Instance
Updating Packages on a Server Instance
Updating Database Properties of a Server Instance
Deleting Packages from a Server Instance
Updating Language Packs on a Server Instance
Deleting a Server Instance
Using the Integration Server Administrator
What Is the Integration Server Administrator?
Starting the Integration Server Administrator
Starting Integration Server Administrator on Windows
Accessing Integration Server Administrator through My webMethods
Basic Operations of Integration Server Administrator
Logging Off the Integration Server Administrator
Getting Help
The Server Configuration File
Software AG Command Central
Managing Users and Groups
Users and Groups
Purpose of Users and Groups
Defining a User Account
Predefined User Accounts
Adding User Accounts
Deleting User Accounts
Adding an Administrator User
Adding a Developer User
Changing Passwords
Configuring Password Requirements and Expiration Settings
Setting Password Requirements
Setting Password Expiration Requirements
Configuring Account Locking Settings
Unlocking User Accounts
Disabling and Enabling User Accounts
Disabling a User Account
Enabling a User Account
Defining Groups
Predefined Groups
Adding Groups
Adding Users to a Group
Removing Users from a Group
Viewing Group Membership
Removing Groups
Configuring the Server
Viewing and Changing Licensing Information
The License Key
Viewing Licensing Information
Changing Licensing Information
Renewal Reminders
Renewing a Key
Adding Licensed Features
Licensed Sessions
Viewing Active Sessions
Managing the Server Thread Pool
Managing Server Sessions
Setting the Session Timeout Limit
Setting the Stateful Session Limit
Configuring Outbound HTTP Settings
Specifying Outbound HTTP Settings
Setting Up Aliases for Remote Integration Servers
Adding an Alias for a Remote Integration Server
Testing the Connection to a Remote Server
Editing an Alias
Deleting an Alias
Specifying Third-Party Proxy Servers for Outbound Requests
How Integration Server Uses Proxy Servers
Creating a Proxy Server Alias
Editing a Proxy Server Alias
Disabling a Proxy Server Alias
Enabling a Proxy Server Alias
Specifying a Default Proxy Server Alias
Deleting a Proxy Server Alias
Bypassing a Proxy Server
Configuring Where the Integration Server Writes Logging, Status, and Other Information
Switching from the Embedded Database to an External RDBMS
Working with Extended Configuration Settings
Configuring Integration Server to Work with Servers Running HTTP 1.0 and Above
Specifying Character Encoding
Configuring the JVM
Specifying the JDK or JRE for Integration Server
Changing the JVM Heap Size Used by Integration Server
Publishing and Retracting Information about Integration Server Assets
Configuring Integration Server to Connect to CentraSite
Testing the Connection to CentraSite
Setting a Port for Remote Client JMX Monitoring
Configuring Integration Server to Accept a Debug Connection During Startup
Using CORS with Integration Server
How Integration Server Handles CORS Requests
Configuring Integration Server to Accept CORS Requests
Connecting Integration Server to Database Components in an External RDBMS
Concepts
Pointing Functions at Connection Pools
Installing the MySQL Community Edition Database Driver
Creating a Connection Pool
Configuring Ports
About Ports
Available Port Types
Default Ports
About the Port Alias
Package Associations for Ports
Considerations for Adding Ports
Reasons to Add Additional Ports
Considerations for Configuring Ports
AS/400 Considerations
Bind Addresses
Prerequisites to Configuring a Port for SSL
Port Usage and Security
Adding an HTTP Port
Advanced Controls for HTTP Ports
Editing Advanced Controls
Adding an HTTPS Port
About File Polling Ports
Adding a File Polling Port
Adding an FTPS Port
Adding an FTP Port
Adding an E-Mail Port
Security Considerations for E-Mail Ports
Adding an HTTP Diagnostic Port
Adding an HTTPS Diagnostic Port
Suspending an HTTP/HTTPS Port
Resuming an HTTP/HTTPS Port
Testing for HTTPS Requests
Using an FTP/FTPS Port Range
Specifying an FTP/FTPS Port Range
About the Primary Port
Changing the Primary Port
Deleting a Port
Editing a Port
About Enabling/Disabling a Port
Disabling a Port
Enabling a Port
Configuring How Ports Handle Client Certificates
Adding a Security Provider
Configuring the Allowed Protocols for JSSE per Port
Setting Up the Server Log
Overview of the Server Log
Specifying Amount and Type of Information to Include in the Server Log
Logging Levels
Specifying Whether to Queue Server Log Entries
Changing the Default Server Log Location
Configuring the Server Log to Rotate Based on Size
Limiting the Number of Server Log Files Kept by Integration Server
Sending Messages About Critical Issues to E-mail Addresses
Performing Additional Processing on Log Entries
Viewing the Server Log
Using an Alternative Server Log Entry Format
Changing the Log Displays
Specifying the Date and Time Format to Use in Log Entries
Displaying Logged Data in Different Languages
Changing the Display Permanently for All Logs
Changing the Display Temporarily for the Server Log
Overriding Logging Level and Server Log Location for a Session
Globalization and the Server Log
Configuring Integration Server for webMethods Messaging
Overview of webMethods Messaging
Working with Messaging Connection Aliases
Predefined Messaging Connection Aliases
Creating a Broker Connection Alias
Creating a Universal Messaging Connection Alias
About Follow the Master for webMethods Messaging
Editing a Messaging Connection Alias
Enabling a Messaging Connection Alias
About Disabling a Message Connection Alias
Disabling a Messaging Connection Alias
Messaging Connection Alias Status
Specifying the Default Messaging Connection Alias
Deleting a Messaging Connection Alias
Authenticating Connections to the Universal Messaging Server
Specifying the Keep-Alive Mode for the Broker Connection
Setting Server Configuration Parameters for Keep-Alive Mode
Normal Mode
Listen Only Mode
Disabled
Synchronizing Broker Clients When the Primary Port for Integration Server Changes
Configuring Document Stores
Configuring the Default Document Store
About the Trigger Document Store
Configuring the Trigger Document Store
Maintaining Inbound Document History for Received Documents
Enabling Inbound Client-Side Queuing
About the Outbound Document Store
Configuring the Rate at which Integration Server Drains the Outbound Document Store
Setting the Capacity of the Outbound Document Store
Associating a User Account with webMethods Messaging Trigger Services
Specifying a User Account for Invoking webMethods Messaging Trigger Services
Load Balancing with a Non-Clustered Group of Integration Servers
Important Considerations for Using a Stateless Cluster with webMethods Messaging
Configuring Integration Server for JMS Messaging
Overview of JMS Messaging Configuration
Working with JNDI Providers
Predefined JNDI Provider Aliases
Creating a JNDI Provider Alias
Editing a JNDI Provider Alias
Deleting a JNDI Provider Alias
Creating a JNDI Provider Failover List
Performing a Test Lookup for a JNDI Provider
JNDI Provider Cache and Timeout Behavior for Administered Objects
Working with JMS Connection Aliases
Connecting to webMethods Broker with the Native webMethods API
Predefined JMS Connection Aliases
Creating a JMS Connection Alias
Allowing Destinations to Be Managed through the JMS Connection Alias and Designer
Allowing Multiple Connections for a JMS Connection Alias
About the Connection Client ID
Creating a Dedicated Listener for Receiving Replies
Configuring Producer Caching for Sending JMS Messages
Configuring Automatic Retry when Sending JMS Messages Using the pub.jms:send Service
About Retrying the pub.jms:send Service when Software AG Universal Messaging Is the JMS Provider
Editing a JMS Connection Alias
Enabling and Disabling a JMS Connection Alias
Deleting a JMS Connection Alias
Specifying a Connection Monitoring Period
Specifying a Retry Interval for Failed Connections
Specifying a Keep-Alive Interval
Creating Administered Objects
Monitoring a Connection Factory Object for Changes
Polling for Changes
Registering an Event Listener
How Integration Server Updates the Connection
Configuring Integration Server to Monitor a Connection Factory Object
Using SSL with JMS
Supported JMS Providers
About Using Software AG Universal Messaging as the JMS Provider
Adding JMS Provider Client Libraries to Integration Server Classpath
Using Enhanced Logging for Messaging
About Enhanced Logging for Messaging
What Is in Log Entries for Enhanced Logging?
Logging Levels for Enhanced Messaging Logging
Using the Messaging Log or the Server Log for Enhanced Logging
Configuring Enhanced Logging for Messaging
Viewing the Messaging Log
Setting Up Universal Messaging Client Logging
Universal Messaging Client Logging
Configuring Universal Messaging Client Logging
View the Universal Messaging Client Log
Configuring Endpoint Aliases for Web Services
About Web Service Endpoint Aliases
Creating an Endpoint Alias for a Provider Web Service Descriptor for Use with HTTP/S
Setting a Default Endpoint Alias for Provider Web Service Descriptors
Creating an Endpoint Alias for a Consumer Web Service Descriptor for Use with HTTP/S
Creating an Endpoint Alias for Message Addressing for Use with HTTP/S
Creating an Endpoint Alias for a Provider Web Service Descriptor for Use with JMS
Creating an Endpoint Alias for a Consumer Web Service Descriptor for Use with JMS
Creating an Endpoint Alias for Message Addressing for Use with JMS
Timestamps in the WS-Security Header
Configuring Reliable Messaging in Integration Server
Overview of Reliable Messaging
Understanding Reliable Messaging Terminology
Using Reliable Messaging in Integration Server
Persistent Storage Support for Reliable Messaging Data
Limitations When Using Reliable Messaging in Integration Server
Configuring Reliable Messaging in Integration Server
Reliable Messaging Sequence Reports
Client and Server Sequences
Viewing Reliable Messaging Sequence Reports
Closing a Sequence
Terminating a Sequence
Sending an Acknowledgement Request
Configuring Integration Server to Use JWT
Overview of JWT
Using JWT with Integration Server
Support for JWT in Integration Server
Configuring Integration Server to use JWT
Trusted Issuers
Adding Trusted Issuers
Deleting a Trusted Issuer
Issuer-Certificate Mapping
Creating an Issuer-Certificate Mapping
Deleting an Issuer Certificate Mapping
Editing Global Claim Settings
Configuring Integration Server to Use Kerberos
Overview of Kerberos Usage in Integration Server
About Kerberos
Kerberos Terminology
Kerberos Delegated Authentication
Prerequisites to Configuring Kerberos
Limitations When Using Kerberos Authentication in Integration Server
Configuring Integration Server to Use Kerberos
Order of Precedence for Principal Name and Password
JAAS Contexts for Kerberos
Troubleshooting Kerberos Configuration
Setting Up HTTP URL Aliases
Overview
Creating an HTTP URL Alias
Specifying the URL Path
Using Port Mappings with a URL Alias
Adding a Port Mapping to a URL Alias
Deleting a Port Mapping for a URL Alias
Using a URL Alias for the “Empty Path”
Creating a URL Alias for the Empty Path
Enabling Partial Matching of URL Aliases
Displaying HTTP URL Aliases
About HTTP URL Alias Association
Editing a URL Alias
Deleting a URL Alias
Portability of URL Aliases and Possible Conflicts
Using an HTTP Interceptor
Overview of HTTP Interceptors
Consideration for Creating an HTTP Interceptor
Creating an HTTP Interceptor
Configuring Integration Server to Connect to an SFTP Server
Overview of SFTP
Creating an SFTP Server Alias
Editing an SFTP Server Alias
Creating an SFTP User Alias
Editing an SFTP User Alias
Migration Impact on SFTP Configurations
Testing the Connection to the SFTP Server
Configuring Integration Server for Secure Communication
Overview
Anatomy of an Integration Server SSL Connection
Integration Server and SSL Connection Type
Integration Server as an SSL Server
Integration Server as an SSL Client
Roadmap for Configuring SSL
Creating Integration Server Keys and Certificates
Creating a Keystore and Truststore
Obtaining the Certificates and Keys of the Partner Application
Configuring an HTTPS or FTPS Port
Configuring Server-Side SSL Settings
Specifying the Integration Server SSL Authentication Credentials
Controlling Server SSL Security Level by Port
Storing SSL Information for the Integration Server JVM in a Secure Manner
Order of Precedence for the javax.net.ssl Properties
Specifying Cipher Suites for Use with SSL
Usage of CA Certificates: Technical Considerations
Handling Expired CA Certificates
Customizing Usage of the Trusted Certificates Directory
WS-Security and Integration Server
Using SAML for Web Service Client Authentication
Requirements for Using SAML for Authentication
Identifying Trusted STSs to Integration Server
Using Keystores and Truststores with Integration Server
Keystores and Truststores
Keystore File
Keystore File Formats
HSM-Based Keystores
Creating a Keystore
Truststore File
Truststore File Formats
How Integration Server Uses a Keystore and Truststore
Protecting Keystore and Truststore Files
Keystore, Truststore, and Key Aliases
Default Keystore and Truststore Aliases
Creating Keystore Aliases
Creating Truststore Aliases
Controlling Access to Resources
Overview
Controlling Access to Resources by Port
Restricting IP Addresses that Can Connect to a Port
Controlling IP Access to All Ports (Globally)
Allow Inbound Connections from Specified Hosts (Deny All Others)
Deny Inbound Connections from Specified Hosts (Allow All Others)
Allow Inbound Requests from Specified Hosts (Deny All Others)
Deny Inbound Requests from Specified Hosts (Allow All Others)
If You Inadvertently Deny IP Access to All Hosts
Resetting the Global Setting IP Access Setting
Resetting the IP Access Setting for an Individual Port
Restricting the Services or Web Service Descriptors Available from a Port
Allow Access to Specified Services (Deny All Others)
Deny Access to Specified Services (Allow All Others)
Resetting a Port to the Default Access
Controlling the Use of Directives
Controlling Access to Resources with ACLs
About ACLs
Package Replication
Implicit and Explicit Protection
Users that Belong to More than One Group
Predefined ACLs
When Does the Server Perform ACL Checking?
Creating ACLs
Allowing or Denying Group Access to ACLs
Deleting ACLs
Default Settings and Inheritance
What Happens When You Change Existing ACL Assignments
Assigning ACLs to Folders, Services, and Other Elements
Removing an ACL from a Folder or Service
Assigning ACLs to Files the Server Can Serve
Rules for Using .access Files
Removing ACL Protection from a File
Authenticating Clients
Overview
Basic Authentication
Digest Authentication
Kerberos Authentication
Client Certificates
Checklist for Using Client Certificates
Certificate Mapping
Ports and Certificate Mappings
Importing a Certificate (Client or CA Signing Certificate) and Mapping It to a User
Changing a Certificate Mapping
Client Certificates and Port Configuration
HTTPS Ports
FTPS Ports
Using Multiple Client Certificates
Checklist for Presenting Multiple Client Certificates
Importing Certificates
Setting Up a Remote Server Alias
Coding Your Flow Services
Client Authentication and Access Control
Accessing Integration Server Data through My webMethods
Configuring the MWS Single Sign-On Resource Setting
Customizing Authentication Using JAAS
Overview
Using JAAS with Integration Server
JAAS Configuration File
Pre-installed Login Modules
X509ValidatorModule
Pluggable Authentication Modules (PAMs)
Writing a Custom JAAS Login Module for Integration Server
Extend SagAbstractLoginModule
Implement Commit()
Place the JAR File in the Integration Server Classpath
Modify the JAAS Configuration File
JAAS Custom Login Module Example
JAAS Login Module for Integration Server: Sample Code
JAAS Custom Login Module: Code Explanation
JAAS Configuration File: Sample Module
Master Passwords and Outbound Passwords
Overview
Managing Outbound Passwords
Backing Up Outbound Password and Master Password Files
Changing the Master Password
Changing the Expiration Interval for the Master Password
About the configPassman.cnf File
Working with Outbound Password Settings
Controlling Name and Location of Outbound Password File
Controlling Encryption of Outbound Password File
Working with Master Password Settings
Storing the Master Password in a File
Prompting for the Master Password at Server Initialization
What to Do if You Lose or Forget Your Master Password
When Problems Exist with the Master Password or Outbound Passwords at Startup
Determining Whether You Can Restore the Passwords
Restoring the Master Password and Outbound Password Files
Resetting the Master Password and Outbound Passwords
E-mail Listeners and Package Replication
Securing Integration Server with CSRF Guard
What is CSRF?
How Does Integration Server Prevent CSRF Attacks?
Understanding CSRF Guard Terminology
Configuring CSRF Guard in Integration Server
Limitations when Configuring CSRF Guard in Integration Server
Configuring webMethods Enterprise Gateway
Overview
How Enterprise Gateway Works
Enterprise Gateway Ports
Enterprise Gateway Rules and Alerts
About Enterprise Gateway Rules
About Enterprise Gateway Alerts
Version Interoperability Between Enterprise Gateway Server and Internal Server
Advantages of Enterprise Gateway over Traditional Third-Party Proxy Servers
About Denial of Service Protection
About Trusted IP Addresses
About Mobile Application Protection
About Mobile Data Synchronization
About SQL Injection Protection
About Antivirus Scan Filter
About Custom Filter
Clustering in the Enterprise Gateway Configuration
Setting Up an Enterprise Gateway
Configuring the Enterprise Gateway Ports
Deleting Enterprise Gateway External and Registration Ports
Connecting Your Internal Server to an Enterprise Gateway Server
Viewing Connections to the Enterprise Gateway Registration Port
Performing Client Authentication on Enterprise Gateway Server
Working with Enterprise Gateway Rules
Creating an Enterprise Gateway Rule
Enabling an Enterprise Gateway Rule
Disabling an Enterprise Gateway Rule
Editing an Enterprise Gateway Rule
Copying an Enterprise Gateway Rule
Changing the Priority of an Enterprise Gateway Rule
Deleting an Enterprise Gateway Rule
Specifying Alert Options
Specifying Default Alert Options
Specifying Rule-Specific Alert Options
Preventing Denial of Service Attacks
Limiting Requests Globally
Limiting Requests by IP Address
Controlling Use of Mobile Applications
Frequently Asked Questions about Enterprise Gateway
Configuring OAuth
What Is OAuth?
Using OAuth with Integration Server
Integration Server as an OAuth Client
Integration Server as an Authorization Server
Integration Server as an External Authorization Server
Integration Server as a Resource Server
OAuth Client Types
Authorization Grant Types Supported by Integration Server
Authorization Code Grant
Implicit Grant
Resource Owner Password Credentials Grant
Client Credentials Grant
The Integration Server OAuth Services
Important Considerations for Using OAuth Features
Configuring Integration Server for OAuth
Configuring OAuth Settings
Defining Clients
Registering Clients
Enabling and Disabling Clients
Editing Clients
Deleting Clients
Defining Scopes
Adding a Scope
Editing Scopes
Deleting Scopes
Associating Scopes and Clients
Adding Associations Between Clients and Scopes
Removing Client and Scope Associations
Viewing Associations Between Clients and Scopes
Managing Tokens
Viewing Tokens
Deleting Tokens
Revoking Tokens
Removing Expired Access Tokens
Customizing the Approval Page
About Using Integration Server as the Resource Server
Using an External Authorization Server
Creating an External Authorization Server Alias
Deleting an External Authorization Server
Configuring a Central User Directory or LDAP
Before You Begin
Overview of How Integration Server Works with Externally Defined Users and Groups
How the Server Uses Externally Defined Users and Groups
When the Server Accesses Externally Defined Information
How Integration Server Authenticates Externally Defined Clients
Configuring Central User Management
Requirements for Integration Server to Use Central User Management
Considerations for My webMethods Server Query Roles
Overview of Using LDAP
About LDAP and Caching
Configuring the Server to Use LDAP
Defining an LDAP Directory to Integration Server
Mapping an LDAP User's Access to ACLs
Stopping Use of an LDAP as an External Directory
Considerations for User Accounts and Groups
About Keeping Internal and External User Accounts and Group Names Unique
About User Groups and Package Replication
About Granting Administrator Privileges to External Users
Granting Administrator Privileges to an Externally Defined User
Granting Developer Privileges to External Users
Granting Access to Services and Files to External Users
Managing Packages
Using Packages
Predefined Packages
The Package Repository
Sample Package
How the Server Stores Package Information
Manifest File
Finding Information about Your Packages
Viewing the Packages that Reside on Your Server
Filtering the List of Packages
Refining the Filtered Package List
Determining Whether the Server Successfully Loaded the Package
Determining Whether the Package Is Enabled or Disabled
Displaying Information about a Package
Package Information
Displaying Information about Services and Folders in a Package
Displaying Documentation for a Package
Accessing a Web Document for a Package
Working with Packages
Creating a Package
Activating a Package
Reloading a Package
Enabling a Package
Disabling a Package
Deleting a Package
Recovering a Package
Archiving a Package
Copying Packages from One Server to Another
Overview of Package Replication
Version Checking
Who Can Subscribe?
Guidelines for Using Package Replication
The Publishing Server
Displaying Subscribers for a Specific Package
Displaying Subscribers for all Packages
Adding Subscribers from a Publishing Server
Updating Subscriber Information
Removing Subscribers for a Package
Publishing a Package
Creating a Release
Sending a Release
Specifying File and Version Information for a Release or Archive
The Subscribing Server
Displaying Packages to Which Your Server Subscribes
Manually Pulling a Package
Subscribing to a Package from a Subscribing Server
Requesting a Subscription to a Package from Another Server
Updating Your Subscription Information
Canceling a Subscription
About Installing Packages Published by Another Server
Installing a Package Published by Another Server
Using a Package Class Loader
Hot Deployment of Packages
How Hot Deployment Works
Determining Package Dependencies during Hot Deployment
Considerations for Hot Deployment of Packages
Enabling and Configuring Hot Deployment of Custom Packages
Disabling Hot Deployment of Custom Packages
Automatic Package Deployment
Managing Services
About Services
Fully Qualified Service Names
Package Names and Service Names
HTTP URL Aliases for Services
Finding Information about Services and Folders
Listing Folders and Services
Displaying Information about a Service
Service Information
Manually Adding a Service to the Server
Testing Services
Canceling and Killing Threads Associated with a Service
Canceling or Killing a Thread
Running Services When Packages Are Loaded, Unloaded, or Replicated
What Is a Startup Service?
What Is a Shutdown Service?
What Is a Replication Service?
Guidelines for Using Startup, Shutdown, and Replication Services
Running Services in Response to Specific Events
Managing Global Variables
Creating a Global Variable
Deleting Global Variables
Scheduling Services
Overview
Tasks Provided by Integration Server
Scheduling a User Task
Viewing Scheduled User Tasks
Filtering the List of Scheduled Tasks
Updating Scheduled User Tasks
Suspending User Tasks
Suspending a Single User Task
Suspending All User Tasks
Resuming Suspended User Tasks
Resuming a Suspended User Task
Resuming All Suspended User Tasks
Canceling a Scheduled User Task
Viewing the Scheduled System Tasks
Simple Repeating Option
Complex Repeating Option
Target Node Options
Tasks in a Clustered Environment
How Transitioning to or from Daylight Savings Time Affects Scheduled Tasks
Caching Service Results
What Is Caching?
When Are Cached Results Returned?
Using a Public Cache for Service Results Caching
Resetting the Cache
Resetting the Cache for All Services
Resetting the Cache for a Specific Service
Monitoring Service Cache Usage
Viewing Service Results in a Public Cache
Configuring Guaranteed Delivery
About Guaranteed Delivery
Configuring the Server for Guaranteed Delivery
Settings Shared by Both Inbound and Outbound Transactions
Settings for Inbound Transactions
Settings for Outbound Transactions
Specifying an E-Mail Address and SMTP Server for Error Messages
Using Guaranteed Delivery with Multiple Servers that Share an ISInternal Database
Administering Guaranteed Delivery
Shutting Down Guaranteed Delivery
Reinitializing Guaranteed Delivery
Reinitializing Guaranteed Delivery for Inbound Transactions
Reinitializing Guaranteed Delivery for Outbound Transactions
Configuring Ehcache on Integration Server
What is Ehcache?
Caching Configurations
On-Heap Cache
Local Disk Store
BigMemory
Terracotta Server Array
Understanding Caches and Cache Managers
System Caches
Cache Manager Configuration Files
Specifying the Parameters for a Cache
Dynamic vs. Non-Dynamic Cache Parameters
Installing, Viewing, and Changing the Terracotta License
Determining if You Have a Terracotta License
Adding a Terracotta License
Configuring an On-Heap Cache
Considerations for Configuring On-Heap Cache
Configuring a BigMemory Cache
Allocating Direct Memory Space to Integration Server
Considerations for Configuring BigMemoryCache
Configuring a Distributed Cache
Configuring tc-config.xml on the Terracotta Server Array
Considerations for Configuring a Distributed Cache
Cache-Wide and Client-Specific Parameters for a Distributed Cache
Cache-Wide Parameters
Client-Specific Parameters
The Rejoin Behavior of a Distributed Cache
The Nonstop Behavior of a Distributed Cache
About the Maximum Entries in Cache Value
Making a Cache Searchable
Defining Attributes
Extracting Attributes by Class
Example Extractor
Working with Cache Managers
Creating a Cache Manager
Viewing or Modifying a Cache Manager
Shutting Down a Cache Manager
Starting a Cache Manager
Reloading a Cache Manager
Deleting a Cache Manager
Reinitializing a Cache Manager
Adding a Cache Manager Configuration File to Integration Server
Manually Editing a Cache Manager Configuration File
Working with Caches
Creating a Cache
Viewing or Modifying Cache Settings
Modifying Settings for a Distributed Cache
Disabling a Cache
Enabling a Cache
Clearing a Cache
Deleting a Cache
Logging Ehcache Activity
Logging Ehcache Caching Services
Logging Cache Manager Activity in the Terracotta Server Array
Configuring the Enhanced XML Parser
What Is the Enhanced XML Parser?
How Does the Enhanced XML Parser Work?
When Is the Enhanced XML Parser Used?
What Services Consume an Enhanced Node?
Configuring the Enhanced XML Parser
Setting the Partition Size
Viewing Peak Usage Statistics
Configuring WebSockets
Overview
How WebSocket Works
Setting Up Integration Server for WebSockets
Configuring a WebSocket Ports
Configuring a WebSocketSecure Ports
Viewing WebSocket Server Endpoints for a WebSocket Port
WebSocket Server Sessions Screen
Limitations When Using WebSocket Protocol in Integration Server
Locking Administration and Best Practices
Introduction
Choosing Local Server Locking or VCS Integration Locking
Disabling and Re-enabling Locking
Disabling Locking
Re-Enabling Locking
Best Practices
Remote Server Configuration
Server User Names
Package Replication and Publishing
Package and Folder Organization
Source Code
Upgrading webMethods Integration Server
Managing webMethods Messaging Triggers
Introduction
Managing Document Retrieval
Increasing or Decreasing Threads for Document Retrieval from webMethods Broker
When to Increase or Decrease Threads for Retrieving Documents from webMethods Broker
Decreasing the Capacity of Trigger Queues
Decreasing the Capacity and Refill Level for webMethods Messaging Triggers
Suspending and Resuming Document Retrieval
About Suspending and Resuming Document Retrieval for All Triggers
Suspending or Resuming Document Retrieval for All webMethods Messaging Triggers
About Suspending and Resuming Document Retrieval for a Specific Trigger
Suspending or Resuming Document Retrieval for a webMethods Messaging Trigger
Managing Document Processing
Increasing or Decreasing Threads for Processing Documents Received by webMethods Messaging Triggers
When to Increase or Decrease Threads for Processing Documents
Decreasing Document Processing for Concurrent Triggers
Decreasing Execution Threads for Concurrent webMethods Messaging Triggers
Suspending and Resuming Document Processing
About Suspending and Resuming Document Processing for all Triggers
Suspending or Resuming Document Processing for All webMethods Messaging Triggers
About Suspending and Resuming Document Processing for Specific Triggers
Suspending or Resuming Document Processing for a Specific webMethods Messaging Trigger
Limiting Server Threads for webMethods Messaging Triggers
Setting the Maximum Number of Server Threads for webMethods Messaging Triggers
Cluster Synchronization for webMethods Messaging Trigger Management
Configuring Cluster Synchronization
Cluster Synchronization at Run Time
Monitoring Cluster Synchronization
Modifying webMethods Messaging Trigger Properties
Managing Trigger Service Retries and Shutdown Requests
Delaying Polling Requests for webMethods Messaging Triggers
How Integration Server Delays a Polling Request for a webMethods Messaging Trigger
Serial Triggers Migrated to Integration Server 10.3 or Later from Earlier Versions
Synchronizing the webMethods Messaging Trigger and Durable Subscription on Universal Messaging
Managing JMS Triggers
Introduction to JMS Trigger Management
Searching for JMS Triggers
About JMS Trigger Status and State
Enabling, Disabling and Suspending a JMS Trigger
Configuring Integration Server to Enable JMS Triggers Automatically after a Consumer Error
Controlling Thread Usage for JMS Triggers
Viewing Thread Usage for JMS Triggers
Throttling Thread Usage for JMS Triggers
Establishing a Threshold for Using Multiple Threads with a Concurrent JMS Trigger
Configuring Integration Server Session Reuse
Configuring JMS Session Reuse
Delaying Polling Requests for Concurrent JMS Triggers
How JMS Trigger Delays a Polling Request
Examples of Extended Polling Delay Configuration
What Happens When JMS Triggers Fail to Start?
How Does the JMS Trigger Restart Task Work?
About WS Endpoint Triggers
Editing WS Endpoint Triggers
Using a Document History Database with Exactly-Once Processing
Overview
Removing Expired Entries from the Document History Database
Clearing Expired Entries from the Document History Database
Viewing Exactly-Once Processing Statistics
Clearing Exactly-Once Processing Statistics
Using Integration Server to Manage XA Transactions
Overview of XA Transaction Management
How the Integration Server Persists the State of a Transaction
How the Integration Server Resolves Uncompleted Transactions
About Unresolved XA Transactions
Details for an Unresolved XA Transaction
Configuring XA Options in Integration Server
Enabling or Disabling XA Transaction Recovery
Configuring the XA Recovery Store
Configuring XA Server Parameters
Manually Resolving a Transaction
Content Handlers in Integration Server
How Integration Server Uses Content Handlers
How Integration Server Chooses a Content Handler for an HTTP Request
How Integration Server Chooses a Content Handler for an FTP Request
Content Handlers for HTTP and FTP Requests
About Content Handlers for HTTP Responses
Accept Header Field
About Content Handlers for FTP Responses
Class Loading in Integration Server
How Class Loading Works in Integration Server
Class Loaders
OSGi Bundle Class Loader
Integration Server Class Loaders
Classpaths
How the Integration Server Classpath Is Set
Additional Information about How the Microservices Runtime Classpath Is Set
Adding Classes to the Server Classpath
Adding Classes to a Package
Class Searching Order
How Classes Are Found
How Classes Are Found in Microservices Runtime
Searching Order within a Package
Where to Put Your Classes and Jar Files
Accelerating Class Loading
Whitelist Filtering in Integration Server
About Whitelist Filtering in Integration Server
Enabling or Disabling Whitelist Class Filtering
Integration Server Whitelist Classes File
Creating a Package Whitelist Classes File
Logging Classes that Are Not on the Whitelist
Integration Server Blacklist Classes File
Quiescing the Server for Maintenance
Overview
What Happens when Integration Server Enters Quiesce Mode?
What Tasks Can You Perform in Quiesce Mode?
What Happens when Integration Server Exits Quiesce Mode?
Specifying the Quiesce Port
Quiescing Integration Server
Starting the Server in Quiesce Mode from the Command Prompt
Quiescing an Active Server from Integration Server Administrator
Restarting a Server in Quiesce Mode from Integration Server Administrator
Exiting Quiesce Mode
Deploying Quiesce Mode Configuration
Diagnosing the Integration Server
Introduction
Configuring the Diagnostic Port
Diagnostic Thread Pool Configuration
Diagnostic Port Access
Using the Diagnostic Utility
Diagnostic Utility Performance
Running the Diagnostic Utility from Integration Server Administrator
Running the Diagnostic Utility Service
Starting the Integration Server in Safe Mode
Starting Integration Server in Safe Mode
When the Server Automatically Places You in Safe Mode
Generating Thread Dumps
Generating a Dump of an Individual Thread
Generating a Dump of the JVM
Debugging Service Exceptions Using the Error Log
Introduction
Controlling the Level of Exception Logging Detail
Displaying the Error Log
Interpreting the Error Log
Understanding the Service Stack
Understanding the Error Messages
Understanding the Stack Trace
Using Integration Server with Docker
Overview of Docker and Integration Server
Recommendations for Using Integration Server with Docker
About the is_container Script
is_container Script Commands
Prerequisites for Building a Docker Image
Specifying Services to Expose to Consumers in webMethods Cloud
Building the Docker Image for an Integration Server Instance
Loading a Docker Image to an On-Premise Docker Registry
Pushing a Docker Image to an On-Premise Docker Registry
Running the Docker Image in an On-Premise Docker Container
Writing the Server Log to the Console
Writing Audit Logs to the Console
Accessing an Integration Server Running in a Docker Container
Externalizing Log and Configuration Files When Running Integration Server in a Docker Container
Pushing the Docker Image to Integration Cloud
Running the Docker Image in Integration Cloud
Stopping a Docker Container for Integration Server
Using a Configuration Variables Template with a Docker Image
Using Command Central to Manage Integration Server
Integration Server Instance Management
Creating Instances Using Command Central Web User Interface
Updating Instances Using Command Central Web User Interface
Deleting Instances Using Command Central Web User Interface
Managing Instances Using the Command Central Instance Management Commands
Accessing Integration Server Administrator through Command Central
Changing the Authentication Mode
Changing the Administrator User Password for Integration Server in Command Central
Configuring Integration Server for SSL Connection
Monitoring Integration Server Instances
Run-time Monitoring Statuses for IntegrationServer-instanceName
Run-time Monitoring States for IntegrationServer-instanceName
Monitoring KPIs of Integration Server Instances
Monitoring JMS Triggers Using the Integration Server Instance
Searching for JMS Triggers Using Integration Server Instance
Enabling, Disabling and Suspending a JMS Trigger
Monitoring Global Controls for JMS Triggers
Integration Server Configuration Types
Configuration Types that IntegrationServer-instanceName Supports
Working with Integration Server Configuration Types
Associating Connection Pools with Functional Aliases
Managing Integration Server Groups
Managing ACLs
Lifecycle Actions for Integration Server
Commands that Integration Server Supports
Using Unix Shell Scripts to Change Connection Credentials for Managed Products
Command Central Command Line Tool Upgrade
Integration Server Deployment Checklist
Introduction
Stage 1: Installation
Stage 2: Basic Configuration
Stage 3: Setting Up Users, Groups, and ACLs
Stage 4: Publishing Packages
Stage 5: Installing Run-Time Classes
Stage 6: Preparing Clients for Communication with the Server
Stage 7: Setting Up Security
Stage 8: Startup and Test
Stage 9: Archive Sources
Server Configuration Parameters
Introduction
watt.adapters.
watt.art.
watt.broker.
watt.brokerCoder.
watt.cachedirective.
watt.cds.
watt.config.
watt.core.
watt.debug.
watt.debug2.
watt.infradc.
watt.net.
watt.security.
watt.server.
watt.ssl.
watt.ssh.
watt.wm.tnextdc.
watt.tx.
watt.um
Environment Variables for Use with Docker
Environment Variables
FIPS 140-2 Compliance
FIPS 140-2 Compliance
Using NTLM Authentication when Integration Server Acts as the Client
Overview
Using Java-Based NTLM Support
Using Native NTLM Support via Integrated Windows Authentication
Activating Integrated Windows Authentication
Deactivating Integrated Windows Authentication
Removing User Data from Integration Server
Removing User Data
Removing References to a User Account
Removing References to Email Addresses
Removing Personal Data from Log Files
Removing Personally Identifiable Information from the Server Log
Removing Personally Identifiable Information from the Session Log
Removing Personally Identifiable Information from the Service Log
Removing Personally Identifiable Information from the Security Log
Removing Personally Identifiable Information from the Configuration Variables Log
Removing Personally Identifiable Information Logged by Axis2, Kerberos, SAML, and other Third Party Libraries
Wireless Communication with the Integration Server
Overview
How Does the Integration Server Communicate with Wireless Devices?
Using URLs for Wireless Access to the Integration Server
Invoking a Service with a URL
Requesting a WML or HDML Page with a URL
WML and HDML Samples
Masking Session IDs in Integration Server Session and Server Logs
Server Log Facilities
About Server Log Facilities
Integration Server
WmJSONAPI Package
WmXSLT Package
Flat File
Connecting Apama Applications to Digital Event Services
Apama
MashZone NextGen Help
Preface
Introducing Software AG MashZone NextGen
Dashboards and data feeds
Dashboards
Data feeds
Legacy Presto components
MashZone NextGen welcome page
Use dashboards
Open a dashboard in MashZone NextGen
Use dashboards in view mode
Use interactive filters in your dashboards
Use the filter panel of PPM context-based components
Refresh data of dashboard components
Pause automatic data refreshing
Change column width and sort order
Use lists for multiple selection
Save component data as a CSV file
Manage dashboards
Use the smart dashboard edit mode
Insert new row
Delete a row
Resize a row
Lock row height
Change a row order
Place a dashboard component
Resize dashboard components
Avoid line break in dashboard view mode
Group components
Hide dashboard components
Set row style
Set layout group style
Set dashboard tab style
Switch to fixed grid work space
Create a dashboard
Edit a dashboard
Edit dashboard properties
Delete dashboards
Manage dashboard permissions
Change dashboard style template
Create dashboard style templates
Edit style templates
Configure dashboard components
Insert components in a dashboard
Assign data sources to dashboard components
Assign data columns to line, column or bar charts
Set properties of component elements
Configure KPI thresholds
Configure KPI rating
Assign data columns to pie charts
Set properties of component elements
Assign data columns to bubble charts
Set properties of component elements
Configure KPI thresholds
Assign data columns to grids
Set properties of component elements
Configure thresholds
Assign data columns to lists
Set properties of component elements
Assign data columns to circular gauge charts
Set properties of component elements
Configure thresholds
Assign data columns to horizontal and vertical gauge charts
Set properties of component elements
Configure thresholds
Assign data columns to traffic lights
Set properties of component elements
Configure thresholds
Assign data columns to drop-down boxes
Set properties of component elements
Assign data columns to rich text editors
Set properties of component elements
Assign data columns to labels
Set properties of component elements
Assign data sources to MashZone NextGen apps
Assign data sources to MashZone NextGen Views
Assign data columns to date filters
Assign data columns to sliders
Set properties of component elements
Create input parameters
Data source operators
Data transformation operators
Define filters for dashboard components
Specify actions for dashboard components
Change tab
Set selection
Call URL
Post data
Send events
Resize dashboard components
Move components to front or back
Copy and past components in dashboards
Delete dashboard components
Hide or display component header and border
Display legend
Display components on multiple dashboard views
Change component style template
Create component style template
Use the PPM context
Create a PPM context
Edit a PPM context
Delete a PPM context
Assign data columns to PPM context-based components
Configure filters for PPM context-based components
Configure a date filter for a PPM context
Enable the filter panel
Configure dashboard views
Add views in a dashboard
Delete dashboard views
Set dashboard view properties
Set dashboard view style
Set dashboard view as default
Other
Use dynamic URL selection
Allow anonymous access to dashboards
Additional settings
PPM data source operator
Mashup
File resources
Customize the MashZone NextGen welcome page
Display dashboards without application header
Export dashboards
Import dashboards
Use data feeds
Create data feeds
Open the feed editor
Select data sources
Calculate the feed data
Add further operators
Connect the operators
Save the data feed
Edit data feeds
Delete data feeds
Edit data feed properties
Manage data feed permissions
Display data feed without application header
Change the feed editor style
Importing data feeds
Exporting data feeds
Appendix
Dashboard components
Line chart
Column chart
Bar chart
Pie chart
Bubble chart
Grid
List
Circular gauge chart
Horizontal and vertical gauge chart
Traffic lights
Drop-down box
Input field
MashZone NextGen app
MashZone NextGen view
Image
Rich text editor
Label
Slider
Date filter
Operators
Data source operators
Events
ARIS Table
PPM
CSV
Excel
JSON
XML
BigMemory
Data feed
JDBC
Terracotta DB
RAQL and SQL statement parameters
URL parameter syntax
Data transformation operators
Aggregate
Behavior
Parameters
Aggregation type
Examples
Arithmetic
Behavior
Parameters
Example
Average
Behavior
Parameters
Change data type
Behavior
Parameters
Examples
Change data type - single value
Behavior
Parameters
Examples
Column to value
Behavior
Parameters
Combine data feeds
Behavior
Parameters
Concatenate data feeds
Behavior
Parameters
Concatenate texts
Behavior
Parameters
Conditional replace
Behavior
Parameters
Comparison operators
Convert text
Behavior
Parameters
Copy data feeds
Behavior
Parameters
Copy single value
Behavior
Parameters
Delete column
Behavior
Parameters
Duplicate column
Behavior
Parameter
Extract text
Behavior
Parameters
Filter by date
Behavior
Parameters
Filter rows
Behavior
Parameters
Find text index
Behavior
Parameters
Goal accomplishment
Behavior
Parameters
Insert column
Behavior
Parameter
Merge single texts
Behavior
Parameters
Move date
Behavior
Parameter
Example
RAQL Inline
Behavior
Parameters
Rename column
Behavior
Parameter
Replace text
Behavior
Parameters
Round up/down
Behavior
Parameter
Round up/down date
Behavior
Parameter
Examples
Runtime info
Behavior
Parameters
Value to column
Behavior
Parameters
User input operators
Date user input
Behavior
Parameters
Date user input (List)
Behavior
Parameters
Number user input
Behavior
Parameters
Number user input (List)
Behavior
Parameters
Text user input
Behavior
Parameters
Text user input (List)
Behavior
Parameters
Legacy Presto components
Activate legacy Presto components
Presto Core Components
Tools and Users for MashZone NextGen Hub and the AppDepot
MashZone NextGen Hub
MashZone NextGen Enterprise AppDepot
MashZone NextGen Server
MashZone NextGen Repository
MashZone NextGen Analytics In-Memory Stores
MashZone NextGen APIs, Specifications and Extension Points
Enterprise Mashup Markup Language: The Mashup Domain Language
Real-Time Analytics Query Language
View API and Framework
MashZone NextGen concepts
What is ...? Why can't I?
Wires concepts
View concepts
Mashboard concepts
Working in MashZone NextGen Hub
MashZone NextGen Hub Features
Your MashZone NextGen Hub Profile
Manage Your MashZone NextGen User Attributes
Manage Your Locale and Account Information
Reset Your Password
Common Tasks for Mashables, Mashups and Apps
Add Feedback
Add or Update Meta Data: Description, Category, Provider and Tags
Add or Update Custom Attributes
Add a Thumbnail
Change the Artifact Name
Change an Artifact’s Locale
Change the Status
Feature or Unfeature
Add to Favorites or Bookmark
Delete
Review Dependencies
Share With Other Users
Export Results to CSV
Update Mashables, Mashups or Apps in Bulk
Find and Select Multiple Artifacts for Update
Find and Select Artifact Dependencies
Add To or Remove Multiple Artifacts From Favorites
Update the Category, Provider or Tags in Bulk
Change the Status of Multiple Artifacts
Delete Multiple Artifacts
Update Run Permissions for Multiple Artifacts
Update Caching for Multiple Mashables or Mashups
Feature or Unfeature Multiple Artifacts
Descriptions, Providers, Categories and Tags for Artifacts
Category
Description
Provider
Tags
Grant Permission to Run Mashables, Mashups and Apps
Grant Run Permissions for One Artifact
Find Users and Groups for Permissions
Choose MashZone NextGen Built-In Groups for Permissions
Grant Run Permissions to an Artifact’s Dependencies
Grant Run Permissions to Published Apps in the AppDepot
Mashables and Mashups
Mashables
Types of Mashable Information Sources
Database Mashables
Database Mashable Support and Limitations
Database Mashable Names versus Database Names
Database Mashable Name Changes
Database Characters and Names That Are Not Supported
Default Operations Available for Database Mashables
Arbitrary SQL Queries for Database Mashables
Built-in Finders for Arbitrary Queries
Custom Queries
Database Mashables Responses
REST Web Services
GET-Based REST Web Services
POST-Based REST Web Services
Snapshot Mashables
Spreadsheet Mashables
Valid Labels and Values for Spreadsheet/CSV Mashables
Syndicated Feeds (RSS/Atom)
Normalization and MashZone NextGen Support for RSS/Atom Formats
WSDL Web Services
WSDLs for SOAP Web Services
Security Policies and Configuration
WSDL Web Service Responses
Web Services Security (WSS) for WSDL Services
Built-in WSS Support for Policies and Policy Attachments
Built-in WSS Support for Policy Assertions and Tokens
Built-in WSS Support for Certificates and Encryption
Connect Information Sources as Mashables
Register Syndicated Feeds (RSS/Atom)
Register REST Web Services
REST Web Service URLs with Parameters
REST Web Services with Input Documents
Specify HTTP Request Headers
Register WSDL Web Services
Register Spreadsheets as Mashables
Register an Excel Worksheet File from MashZone NextGen Hub
Register an Excel Worksheet With a URL from MashZone NextGen Hub
Register XML Mashables
Register CSV Mashables
Register Basic Database Mashables
Register Custom Database Mashables
Enabling/Disabling Data Alteration Operations and Other Security Considerations
Viewing Details for Tables, Views or Stored Procedures
Removing Tables, Views or Stored Procedures from the Mashable
Removing Columns for Table or View Operations
Changing Column Names or Datatypes for Tables or Views
Removing Table or View Finders
Changing Finders for Tables or Views
Adding Finders for Tables or Views
Register a Snapshot as a Mashable
Subscribe to Events from the Event Bus or Apama
Mashable Authentication with Security Profiles
HTTP Basic Authentication
CAS2 Authentication
NTLM Authentication
SSL Authentication
SSO Authentication
Custom Security Profiles
Using MashZone NextGen Global or User Attributes in Security Profiles
Configure Secure Connections for Mashables
Implement a Custom Security Profile Client
Register a Custom Security Profile
Configure HTTP Request Headers
REST Web Services
GET-Based REST Web Services
POST-Based REST Web Services
Running Mashables or Mashups and Other Tasks
Run and Preview Mashable/Mashup Data
Valid Date Formats for MashZone NextGen Mashables and Mashups
Update Mashable Endpoints
Update Mashable Security Profiles
Setting a Character Encoding for a Mashable
Take, View or Delete Snapshots
Take a Snapshot
Find and View Snapshots
View Snapshot Results in XML or JSON
Delete a Snapshot
Schedule Snapshots
Schedule Snapshot Jobs
Delete Snapshot Scheduled Jobs
Mashups in MashZone NextGen Wires
Wires Features
Creating Mashups in Wires
Add a Mashup or Mashable as an Information Source
Add a Web Information Source with DirectInvoke
Add a Mashup or Mashable in a Loop
Preview Results
About Results in Wires
Stop Running a Block
Add Actions or Other Blocks
Aggregate Statistics
Add Input Fields Directly to Block Properties
Average Results
Count Results
Connecting Input Blocks to Block Properties in the Wires Canvas
Selecting Existing Input Blocks for Block Properties
Format Results as CSV
Decorate or Transform Data
Build Dates
Create a Document for Input
Add Fields or Structure Nodes
Map Other Results to the Output
Enter or Calculate Data
Extract Partial Results
Filter Results
Filtering Techniques
Group Results
Set Conditions to Filter Items to Include in Groups
Add Calculations for the Group
Group Configuration Example
Add Input Parameters
Automatically Add Input Fields for Block Properties
Select an Existing Input Block for Block Properties
Manually Add and Connect Input Blocks to Block Properties
Join Results
Fine Tune the Joined Result
Upgrading Mashups with Join Blocks from Previous Versions
Map Results to Known Structures
Enter or Calculate Data
Merge Results
Properties for Web Feed Sources
Properties for Sources That Are Not Web Feeds
Strip Namespaces
Run Several Blocks Simultaneously
Pivot Data
Analyze Datasets with RAQL Queries
Dynamic RAQL Queries in Wires
Select Fields
Run a SQL Statement
Using Input Parameters as SQL Query Parameters
Build Strings
Sort Results
Transform Results
Drag Input Nodes to Add Nodes to the Output
Manually Add Fields or Structure Nodes
Map Input Nodes to the Output
Enter or Calculate Data
Built-in Functions for Decorator, Mapper and Transformer Blocks
Absolute
Add
Add to Date
Ceiling
Concatenate
Currency Value
Date Formatter
Date from Days
Date from Seconds
Distance Between Geo Points
Divide
Encode URI
Floor
Join With
Multiply
Not
Round
Set Decimal Places
String Matches
String Replace
Substring
Substring After
Substring Before
Subtract
Subtract from Date
To Boolean
To Camel-Case
To Date
To Datetime
To Decimal
To Integer
To Lower-case
To Number
To String
To Title-Case
To Upper-case
Build URLs
Copy and Update a URL
Provide the Complete URL Dynamically
Build a URL from Components
Select Fields or Paths for Block Properties with the Path Selector
Use MashZone NextGen Global or User Attributes in Block Properties
Changing Mashup Input Parameter Names
Valid Input Parameter Names
Add If/Else Conditions
Set Execution Conditions
Execution Condition Limitations
If/Else Examples
Add HTTP Headers to a Mashup
Advanced Properties: Controlling Blocks
Define Error Handling
Handle Empty Fields for WSDL Web Services
Use a Security Profile with DirectInvoke
Customizing the Selection XPath for Merge
Connect Mashup Blocks
Advanced Updates with the Output Block
Quickly Set All Inputs for the Mashup
Change the Mashup Result Character Encoding
Symbols to Escape in Block Properties
Date and Time Formats, Math and Sorting in Wires
Date/Times As Inputs to Mashables or Mashups
Converting Other Formats to Datetime
Date/Times For Date Math
Date/Times For Sorting
Manage Mashups in Wires
Quickly Find Mashables, Mashups or Other Blocks
Edit a Mashup
Save a Mashup
Turn Mashups On or Off
View Mashup or Mashable Details
View Custom Block EMML Code
Open the Mashup Artifact Page to Create Apps, Add Views or Take Snapshots
Edit Mashup XPath Expressions in Advanced Mode
Customizing Wires
Adding Custom Blocks to MashZone NextGen Wires Using Macros
Use Domains to Organize Custom Blocks
Define Inputs and Output for 'Wiring' the Macro
Loop Through a Well-Known Input
Make Macros Generic for Custom Blocks
Use or Construct XPath Expressions for Generic Macros
Configure Properties for Custom Blocks
Update Labels and Icons for Custom Blocks in Wires
Block Labels
Property Labels
Block Icons
Add Tooltips and Help in Custom Blocks
Tooltips
Add a Help Button and Help Topic
Make Custom Block Properties Required
Configure Field and Line Sizes for Custom Block Properties
Configure Strings, Numbers, Dates or Boolean Properties in Custom Blocks
Passwords
URLs
Integer Numbers
Decimal Numbers
Boolean Choices
Pick and Format Dates or Times
Configure Dynamic Path Choices and Results for Custom Blocks
Limit Dynamic Choices and Forbid Literal Entries
Get the Chosen Path as Text
Limit Custom Block User Entries to a List of Values
Literal List Values
Dynamic List Values from a Macro Input Parameter
Dynamic List Values from a Known Source
Advanced Custom Block and Property Configuration
Additional Configuration for Blocks
Additional Configuration for Block Property Fields
Mashups in EMML
Writing Mashups in EMML
Creating, Testing, Saving and Publishing Mashups
Creating a Mashup Script with EMML
<mashup>
EMML Namespaces
<operation>
Declaring Mashup and Macro Variables and Parameters
Valid Names for Variables and Parameters
Datatypes for Variables and Parameters
Default and Constructed Values
Variable and Parameter Scopes
Referencing Parameters and Variables
Working Samples
<input>
<output>
Commonly Supported Output Character Encodings
<variables>
<variable>
Declaring Namespaces
Declaring Data Sources
Named Datasources versus the Default Datasource
Explicitly Defining the Connection
Dynamic Connections
Working Samples
<datasource>
Configuring Datasource Drivers
Invoking Component Mashups and Mashables
<invoke>
<invoke> Examples
<directinvoke>
securityprofile
param
directinvoke Examples
Controlling Component Mashup/Mashable Invocation at Runtime
Issuing SQL Statements Directly to a Datasource
<sql>
<sql> Examples>
<sqlUpdate>
<sqlUpdate> Examples
<sqlcall>
Transforming Intermediate Results
Using XPath Functions to Transform Data
<assign>
<assign> Examples
<filter>
<filter> Examples
<group>
<group> Examples
<sort>
<sort> Examples
<annotate>
<annotate> Examples
<script>
Adding User-Defined Scripting Code to Mashups
Scripting Languages
Import Script Libraries
Include Scripts Directly
Access to Mashup Variables
Access to Java Classes
Working Samples
Adding User-Defined or Third-Party Java Classes for JavaScript Access
Deploying Groovy or JavaScript Scripts in MashZone NextGen
<xslt>
Known Limitations
Deploy the Stylesheet and Related Resources
Custom XPath Functions and other XSLT Extensions
Combining Component Mashable or Mashup Results
<join>
<select>
<join> Examples
<merge>
<merge> Examples
Constructing the Mashup Result, Inputs or Intermediate Variables
Literal XML Structures with Literal or Dynamic Data
<constructor>
<constructor> Examples
<appendresult>
<appendresult> Examples
<select>
<columns>
<column>
<select> Example
Controlling Mashup Processing Flow
<if>
<elseif>
<else>
<if> Examples
<for>
<for> Example
<foreach>
<fuse>
<foreach> Examples
<while>
<while> Example
<break>
<break> Example and Working Samples
Database Mashable Transactions
<presto:beginTransaction>
<presto:commitTransaction>
<presto:rollbackTransaction>
SQL Transactions
<sqlBeginTransaction>
<sqlCommit>
<sqlRollback>
Handling or Throwing Exceptions
<try>
<catch>
Examples
<throw>
<return>
Lightweight Error Handling for Component Mashups and Mashables
Supporting Debugging
<display>
<display> Examples
<assert>
<assert> Examples
Adding Metadata to Mashups
<emml-meta>
<presto:macro-meta>
<block>
<label>
<help>
<icon>
<uiconfig>
<parameters>
<parameter>
<required>
<type>
<datetimefield>
<list>
<values>
<option>
<xpath>
<presto:presto-meta>
<user-meta>
Migrating Mashups to a New EMML Version
Migrating Mashups to Use a New Feature or Namespace
Expressions for Mashups
A Brief Introduction to XPath 2.0
XML Escaping in URLs and Expressions
Defining Custom XPath Functions
Write a Custom XPath Function Class
Add the Function to the Classpath for the MashZone NextGen Server
Add the Function to a Mashup Script or Macro
Using XQuery Expressions in Construction Statements
Dynamic Mashup Expressions
Dynamic Expressions in Literal XML
Dynamic Expressions in XPath Expressions
Dynamic XPath or Other Syntax in Mashups
Advanced Mashup Techniques
Adding HTTP Headers to the Mashup Result
Adding Authentication Headers for Component Mashables
Construct Mashable Authentication Headers
Invoke the Mashable with Authentication Headers
Normalizing Data for Joins, Grouping or Filtering
Use the Custom XPath Function in Your Mashup or Macro
Converting and Working with Dates and Times
Using the ISODateFormatExt Custom XPath Function
ISODateFormatExt(dateText, fromFormat, toFormat)
Converting Numbers in Floating Point Notation
Adding Special Characters to Data
XML Character Entities
Using MashZone NextGen Attributes in Mashups
MashZone NextGen Global and User Attributes
MashZone NextGen Session Attributes
Using MashZone NextGen Attributes in Mashup Statements
Removing Duplicates With Filtering
XPath Axes
Setting the Mashup Response Character Encoding
Setting the HTTP Content Type Header in the Response
Setting the Character Encoding in the Response XML Declaration
Wrapping Results or Variables in CDATA Sections
Web Clipping with a Mashup Script
Handling HTML Responses
Handling JSON Responses or Inputs
Convert JSON to XML
Post JSON to a Web Service Using <directinvoke>
Accept JSON as Input and Modify with <script>
Wrapping POJO Classes with Mashups
Using Java Classes in a <script> Statement
Wrapping WSDL Web Services That Return HTML Results
Pre-Processing/Post-Processing Mashables with Mashups
Pre-processing Mashup
Post-processing Mashup
Self-Joins with a Single Dataset
Using XQuery for Outer Joins
Sample Mashable Results
Constructing the Join
Defining and Using Custom Mashup Statements with Macros
<macro>
<macro> Examples
Creating and Registering Macros
Create an Individual Reusable Macro
Create a Reusable Macro Library
<macros>
Including Macro Domains in Mashup Scripts or Macros
<include>
Calling a Macro
Macro Reference Namespace
Macro Domains
Passing Input Parameters to the Macro
Receiving Macro Results
Calling Macros From Another Macro
<macro:custom-macro-name>
Making Mashup Scripts Dynamic
Dynamic Mashup Syntax
Use Parameters/Variables in Attributes
Define XPath or Other Syntax Using <template>
Escape XML Delimiters Inside <template> Expressions
Use Dynamic Mashup Expressions Inside XPath Expressions
Create Generic Mashup Scripts
<template>
Generating Mashup Scripts Dynamically
<macro:externalDynamicEMML>
Using the Built-in Mashup Query Web Service
User Metadata Queries
MashZone NextGen Metadata Queries
Mashable Dependency Queries
Mashup Samples
Mashup Utilities
Testing Mashup Scripts from the Command Line
Publishing Mashup Scripts from a Command Line
Updating Mashup Scripts from the Command Line
Publishing and Managing Macros from the Command Line
Profiling Mashup Performance
Configuring Profiling Logging
Mashup Profile Logs
EMML Reference
Declarations Group
Macroincludes Group
Statements Group
Variables Group
Working in the Mashup Editor
Editing Short Cuts and Tips
Automatically Generating <invoke> Statements in Mashup Editor
Adding Macro Calls Automatically in the Mashup Editor
Editing a Mashup in the Mashup Editor
Test Mashup Scripts or Macros in Mashup Editor
Publish a Mashup Script in the Mashup Editor
Views for Mashups and Mashables
Built-in MashZone NextGen Views
Add Views to Mashables and Mashups
Manage Views
Common Chart Techniques
Change Series Labels
Change the Series Plot to Column, Line or Area
Add a Target Line
Include Dynamic Content in Captions and Labels
Dial Gauge
Characteristics
Configure This View
Add a Gauge to This View
Configure a Dial Gauge
Area Chart
Characteristics
Configure This View
Bar Chart
Characteristics
Configure This View
Bubble Chart
Characteristics
Configure This View
Bulb Gauge
Characteristics
Configure This View
Add a Gauge to This View
Configure the Bulb Gauge
Bullet Gauge
Characteristics
Configure This View
Add a Gauge to This View
Configure a Bullet Gauge
Candlestick Chart
Characteristics
Configure This View
Column Chart
Characteristics
Configure This View
Cylinder Gauge
Characteristics
Configure This View
Add a Gauge to This View
Configure the Cylinder Gauge
Doughnut Chart
Characteristics
Configure This View
Feed Reader
Characteristics
Funnel Chart
Characteristics
Configure This View
Gantt Chart
Characteristics
Configure This View
Visual Effects of Optional Data Configuration for Gantt Charts
Gauges
Geo Map
Characteristics
Configure This View
ISO 3166-1 Alpha 2 Country Codes
Google Map
Characteristics
Configure This View
Grid and KPIs View
Characteristics
Configure This View
Move or Remove Columns
Add Columns and Assign Values
Change Column Headings, Width and Text Formatting
Show As: Change the Column Format for Different Types Data
Number Formatter
Spark Charts, Bullet Graphs and Percentages
Use Templates to Combine Data, Add Literal Text or Add HTML Tags
Add Key Performance Indicators (KPI)
Precedence for Column Settings and KPI Rules
Intensity Map
Characteristics
Configure This View
ISO 3166-1 Alpha 2 Country Codes
Kagi Chart
Characteristics
Configure This View
LED Gauge
Characteristics
Configure This View
Add a Gauge to This View
Configure the LED Gauge
Line Chart
Characteristics
Configure This View
Linear Gauge
Characteristics
Configure This View
Add a Gauge to This View
Configure the Linear Gauge
Marimekko Chart
Characteristics
Configure This View
Pareto Chart
Characteristics
Configure This View
Pie Chart
Characteristics
Configure This View
Record Details View
Characteristics
Configure This View
Pyramid Chart
Characteristics
Configure This View
Radar Chart
Characteristics
Configure This View
Scatter Chart
Characteristics
Configure This View
Sparkline
Characteristics
Configure This View
Sparkline Column
Characteristics
Configure This View
Sparkline win_loss
Characteristics
Configure This View
Spline Area Chart
Characteristics
Configure This View
Spline Line Chart
Characteristics
Configure This View
Step Line
Characteristics
Configure This View
Template View
Create a Custom View
Map Result Fields to the Template
Map Results Fields That Contain HTML Markup
Iterate Through Repeating Results
Add Conditional Logic
Use CSS in Template Code
Use Images in Template Code
Use JavaScript in Template Code
Examples
Thermometer Gauge
Characteristics
Configure This View
Add a Gauge to This View
Configure the Thermometer Gauge
Zoom Line Chart
Characteristics
Configure This View
Advanced Configuration Properties
Background
Canvas
Text Formatting
Layout
Labels
Advanced
More Properties
Creating Pluggable Views or Libraries
Views and Libraries in MashZone NextGen
Implement and Add a Pluggable Library or View
Implement a Pluggable View Class
A Hello World Pluggable View Class
Pluggable View Classes: Using Mashable/Mashup Data
Selecting Columns for View Configuration
Formatting and Rendering Response Data
Pluggable View Classes: Triggering and Handling Events
Register and Trigger View-Specific Events in Pluggable Views
Support DataTable Row Selection Events in Pluggable Views
Example: Complete D3 Pie with View-Specific and DataTable Events
CSS Styles, Help and Thumbnails for Pluggable Views
Configuration Properties for Pluggable Views or Libraries
Import Pluggable Views and Libraries
Library Projects Folders and Configuration Files
Ant Tasks and Sample Build File to Import Pluggable Views or Libraries
Import Pluggable Library/View Examples
Managing Updates and Library Versions
Library Versions and Dependencies
Handle Minor Library Updates
Handle New Library Releases or Major Updates
Apps and Workspaces
Create a Basic App
Configure App Input Parameters
Select and Arrange Views
Preview and Finalize the Presentation
Save the App
Publishing, Managing, Sharing and Using Apps
Embed an App in HTML Pages
Edit App Properties
Input Parameters
Layouts
Themes
Pagination and Miscellaneous Properties
Sorting and Filtering Properties
Device Compatibility and General Properties
Edit Properties for Custom or Workspace Apps
About Desktop Compatibility for Apps
Title Bars and Toolbar Buttons in Apps
Buttons in the Default Title Bars
Publish Apps to the AppDepot
Create Workspace Apps with Mashboard
Working in Mashboard
Find Views, Apps or Workspaces in Mashboard
Finding Views
Views Added Directly to a Workspace
Basic App Wrapper for Views
Automatic Interactions and Shared Properties for Multiple Views Directly Added to a Workspace
Edit Workspaces
Move, Cut, Copy, Paste or Remove Apps or Views in Workspaces
Copy a Workspace
Control Title Bars and Borders
Set Input Parameters, Pagination, Isolation or Auto-refresh
Set Data Share or Sort and Filter Tools for Views
Grant Run Permissions to a Workspace
Add or Delete Rows and Columns to a Layout
Adding Columns or Rows
Deleting Columns or Rows
Increasing the Maximum Number of Columns or Rows
Set Size, Spanning and Padding in Column or Table Layouts
Initial Widths and Heights for Column or Table Layouts
Control Padding for Column or Table Layouts
Resize Apps in Column or Desktop Layouts
Change Cell Width or Height with Spanning in Table Layouts
Fixed Row Heights for Table Layouts
Add, Delete, Arrange or Configure Tabs or Pages in Layouts
Add Tabs or Pages
Delete Tabs or Pages
Change Tab or Page Names
Change the Order of Pages
Set Other Tab or Page Configuration
Set Desktop Layout Colors and Properties
Web Page Layout for Tabs or Pages
Add a Drill Down App in a Workspace
Add a Filter for Apps in a Workspace
Edit or Delete Filter Controls
Add an Input Form for All Apps In a Workspace
Edit a Workspace Form
Workspace Form Fields
Title Block
Input Block
Text Area Block
Select Block
Radio Block
Add Google Gadgets to a Workspace
Add an HTML Widget to a Workspace
Add Other Media as Objects to a Workspace
Add Web Pages to a Workspace
Add Gadgets With JavaScript to a Workspace
Wiring App Interactions in a Workspace
Events and Topics for Wiring Basic and Custom Apps
Publish Topic Messages for Events in Basic Apps
Subscription Topics for Basic Apps
Hiding Input Forms for Apps in a Workspace
Synchronizing Wired Apps When a Workspace Loads
Update Input Parameters on Workspace Load
Synchronize Row Selection on Workspace Load
Manage App Interaction Wiring in Workspaces
Toggle Wiring Subscriptions Off or On
Edit Subscription Property Mappings
Working in the MashZone NextGen Enterprise AppDepot
AppDepot Tabs and Toolbars
Managing Pending Apps in the AppDepot
Custom Apps
Working in the App Editor
Find and Open an App
Edit and Test an Open App
Download an App
Update an App
Customize a Basic App or View
Customize Themes for Basic Apps and Views
CSS Selectors for Themes
Customize the Layout for Basic Apps
Including Built-in Tools in a Custom Layout
Layout Roles
Customize Built-In Chart Attributes
Create Fully Custom Apps in the App Editor
Create Custom Apps from the Base App Package
Declare, Get and Set Properties in Custom Apps
Get Properties or Property Values
Set Property Values
App Dimensions and Resizing
Set App Dimensions
Support Resizing in Custom Apps
Handle Resize Events
Enable User-Initiated or Automatic Refreshes
User-Initiated App Refreshes
Automatic App Refreshes
Handle Exceptions
Wiring App Interactions
Tightly-Coupled and Loosely-Coupled Interactions
Tightly Coupled Interaction for Custom Apps
Publisher App for Tightly Coupled Interactions
Subscriber App for Tightly Coupled Interactions
Embedding Tightly Coupled Apps
Wildcard Subscriptions for Tightly-Coupled Interactions
Enable Loosely-Coupled Interactions in Custom Apps
Publisher App for Loosely-Coupled Interactions
Subscriber App for Loosely-Coupled Interactions
Basic App Support for Loosely-Coupled Interactions
The Completed Sample Apps
Declare App Topics and Payloads
Registering Sample Mashables or Mashups
Register Samples Mashables
Register Sample Mashups
Override Browser Caches for Updates to App Resources
The Structure of a MashZone NextGen App
Parameters for App URLs
App Specification Reference
<app>
<authors> or <author>
<authors>
<author>
<dependson>
<resource>
<description>
<help>
<icons> or <icon>
<icons>
<icon>
<presto-meta>
App Layout
App Themes
Charts Theme
Device Compatibility Flags
Toolbar Button Flags
View Configuration
<properties> or <property>
<properties>
<property>
<content>
<requires> or <require>
<requires>
<require>
<title>
<topics> or <topic>
<topics>
<topic>
App Packages and App Files
MashZone NextGen Analytics
What is MashZone NextGen Analytics?
Getting Started with MashZone NextGen Analytics
A Basic RAQL Query
Structure, Format and Access to Datasets with RAQL
The RAQL Query Syntax
Use Plain Functions to Update, Select or Sort Rows
Datatype Information for Loaded Datasets
The Stream/Document Boundary
Use an In-Memory Store to Store and Load Datasets for MashZone NextGen Analytics
Group and Analyze Rows
Group and Analyze Rows with Row Detail
Where to Go Next
RAQL Queries
Techniques to Load Data
Select Techniques
Over Techniques
From Techniques
Where Techniques
Group By Techniques
Having Techniques
Order By Techniques
Multi-DataSet Operations
Escape Characters for RAQL Queries
Load Data with <sql>
Add a Datasource to MashZone NextGen to Connect to the Database
Stream the Database Results and Query with RAQL
Query and Store to the MashZone NextGen Analytics In-Memory Stores
Load Data with <invoke>
Load Snapshot Data with <snapshot> or <raql>
Snapshot Queries
Load Snapshots in a Named Variable
Load Snapshots Anonymously
Choose Snapshots by a Time Period
Choose Snapshots for a Scheduled Job
Select Distinct Values
Alias Names for Columns or Calculations
Use Alias Names in Other Clauses
Use Alias Names to Handle HTML Column Content
Plain Functions on Select Columns
Dataset Paths, Locators, Names, and Datatypes
Default rules for schema detection from XML
Default rules for schema detection from JSON
Adding Locators to Clarify RAQL Row Detection
Providing Dataset Path and Datatype Information in a Schema
Valid Names for Datasets, Columns, Aliases, Paths and Functions
RAQL Reserved Keywords
From Subqueries
Limit the Rows Returned
Where Complex Conditions
Multiple Required Conditions
Combining Logical Conditions
Comparing Dates or Numbers
Calculations in Conditions
Negative Comparisons
Where Text Like Patterns
Where in Sets
Where Between a Range
Parameters in Where Clauses
Literal Values in Conditions or Expressions
Plain Functions in Where
Sort Directions and Multi-Level Sorts
Plain Functions in Sorts
Multi-Level Group Calculations
Having Clause to Filter Groups
Partitions and Windows
Running Aggregates
Number or Rank Rows
Analytic Functions for Partitions and Windows
Joins and Other Multiple-Dataset Operations
Join: Merge Columns for Dataset Rows
Union: Append Like Datasets
Intersect: Find Common Dataset Members
Except or Minus: Find All Less the Intersection
Creating Dynamic RAQL Queries
Migrate RAQL Queries from Version 3.7 to 3.8
RAQL Datatypes and Data Formats
Supported Data Formats for RAQL
Valid RAQL Datatypes
RAQL Operators
Built-In RAQL Functions
Built-In Plain Functions
Built-In Analytic Functions: Aggregate and Window
Create and Add User-Defined Functions for RAQL Queries
Set Up Your Development Environment
Write Plain Functions for RAQL
Configure, Compile, Deploy and Test User-Defined Functions
Write Window Analytic Functions for RAQL
Write Aggregate Analytic Functions for RAQL
Use a Factory for Function Overloading
Statistics and Analytics Third-Party Libraries
RAQL Query Syntax Reference
Working with MashZone NextGen Analytics In-Memory Stores
Declared Versus Dynamic In-Memory Stores
External versus Internal Datasets
About BigMemory and the MashZone NextGen Analytics In-Memory Stores
Initial Memory Configuration and Performance
In-Memory Dataset Management
Memory Management and Configuration
BigMemory Configuration, Cache Sizing and Pinning
Store Data in MashZone NextGen Analytics In-Memory Stores
Store Data in Declared In-Memory Stores
Set Unique Keys for Dataset Rows
Append Query Results Repeatedly
Clear Existing Data from In-Memory Stores
Manage Memory for Dynamic In-Memory Stores
Load Data from the MashZone NextGen Analytics In-Memory Stores
RAQL Extension to EMML Statements for Mashups
<loadfrom>
<raql>
<snapshot>
<storeto>
<dropcache>
RAQL Extensions to EMML Statements for Streaming
Data Access as Documents with No Streaming
Data Access as Streaming Datasets
Stream Partitions
RAQL Extensions to <variable> for File Data Sources
RAQL Extensions for Dataset Schemas
RAQL Samples
MashZone NextGen Development and APIs
Features of the MashZone NextGen REST or MashZone NextGen Connect APIs
Working with theMashZone NextGenREST API
Get the Mashable/Mashup Specification
Login or Set Guess Access
Build and Send the Request
Cross Domain Requests
Session Management
Use MashZone NextGen Connect for Javascript
Use PC4JS in Custom Apps
Use PC4JS in Other Web Applications or Web Sites
Guest or Authenticated Access with PC4JS
Use Mashable/Mashup Technical Specs
Paginate Mashable or Mashup Responses
MashZone NextGen Headers Used in Pagination
Pagination Using the MashZone NextGen DataTable API
Map MashZone NextGen Attributes to Artifact Input Parameters
MashZone NextGen Attribute Mapping Expressions
Define MashZone NextGen Session Attributes
MashZone NextGen APIs
MashZone NextGen REST APIs and MashZone NextGen Connect
Pluggable Views, Custom Apps and Common JavaScript Client Libraries
Miscellaneous Extension APIs
MashZone NextGen REST API
Handle Authentication
Invoke Mashables or Mashups
MashZone NextGen Headers/Parameters
MashZone NextGen Request Headers/Parameters
MashZone NextGen Response Headers
Obsolete JUMP Headers
MashZone NextGen Snapshot API
Take or Delete Snapshot Methods
Take a Snapshot Immediately
Take a Temporary Snapshot and Save Separately
Delete Snapshots
Get Snapshot Methods
Get Snapshot Collections By Criteria
Get One Snapshot By ID
Schedule Snapshot Job Methods
Manage Scheduled Snapshot Job Methods
Find Jobs
Suspend Jobs
Resume Jobs
Delete Jobs
About DataTable Events
DataTable Events for Views and Apps
MashZone NextGen Platform API Console
MashZone NextGen Platform Services
Input Parameters for JUMP Requests
Parameter Values
Adding Headers for Mashables to JUMP Requests
Namespaces and Namespace Prefixes
Administration
Getting Started with the MashZone NextGen Server
Additional MashZone NextGen System and Software Requirements
Additional Recommendations for MashZone NextGen
What is Installed with MashZone NextGen
MashZone NextGen Installation Folders
Start and Stop the MashZone NextGen Server
Start the MashZone NextGen Event Service
Start the MashZone NextGen Server
Stop the MashZone NextGen Event Service
Stop the MashZone NextGen Server
Startup Considerations
Manage Licenses for MashZone NextGen and BigMemory
Move the MashZone NextGen repository to a robust database solution
Troubleshooting Connections to the MashZone NextGen Repository
Move MashZone NextGen repository to Microsoft SQL Server
Move the MashZone NextGen repository to MySQL
Move the MashZone NextGen repository to Oracle
Move the MashZone NextGen repository to PostGres
Integrate Your LDAP Directory with MashZone NextGen
Defining LDAP Connection Configuration
Defining the Authentication Scheme
Defining the Authorization Scheme
Enabling MashZone NextGen Application Queries for All LDAP Users or Groups for Permissions
Use the Default MashZone NextGen User Repository
Manage Users
Create Users
Edit, Grant Permissions and other User Management Tasks
Manage User Groups
Automatically Assign New Users to Groups
Grant dashboard and data feed permissions via API console
Enable dashboard and data feed creation
Install MashZone NextGen and MashZone NextGen Event Service as Windows services
Command Central plug-in
MashZone NextGen plug-in
Instance Overview
Instance Configuration
Instance Logs
Required installer modules
Remote JMX connection
MashZone NextGen RTBS plug-in
Instance overview
Instance configuration
Instance Logs
MashZone NextGen RTBS - DES component
Instance Overview
Instance Configuration
What’s Next
MashZone NextGen Server Configuration
Memory Configuration for the MashZone NextGen Server
Configuration When MashZone NextGen Uses Only Heap Memory
Configuration When MashZone NextGen Uses Heap and Off-Heap Memory
Support International Character Sets and Locales
MashZone NextGen Repository Encoding and Timezone
Mashable, Mashup and App Encodings and Locales
Date, Time and Numeric Display Options
Message Log and Default Locales
Change the MashZone NextGen HubTheme
Set the default chart theme
Edit style templates
Configure the MashZone NextGen server with custom ports
Change MashZone NextGen Server Ports
Change MashZone NextGen Repository Ports
Tomcat Application Server Port
Configure the MashZone NextGen server to work with a proxy server
Embedding MashZone NextGen in external system environments
Configure MashZone NextGen server to work with iFrame
Post data
URL selection
Define a Proxy Server Whitelist for MashZone NextGen
Using Regular Expressions in a Whitelist
Configure MashZone NextGen for SSL and Digital Certificates
The Certificate Store and Certificates
Configure Mutual SSL Between Users and MashZone NextGen
Configure Mutual SSL Between MashZone NextGen and Mashable Information Sources
One-Way SSL to MashZone NextGen
One-Way SSL to Mashable Information Sources
One-Way SSL to Information Sources Using <directinvoke> in Mashups
Configure HTTPS and Certficate Stores in the Application Server
Configure Certificate Stores in MashZone NextGen
Update SSL Configuration for Java
MashZone NextGen Logging
Configure Logging for the MashZone NextGen Server
Turn Audit Logging On or Off for a Mashable, Mashup or App
Audit logging for dashboards, data feeds, aliases, and permissions
MashZone NextGen Notifications
Configuring a Mail Server for MashZone NextGen
Update the User Email Attribute from LDAP
BigMemory for Caching, Connections and MashZone NextGen Analytics
Caching for the MashZone NextGen Server
Configure BigMemory Servers for MashZone NextGen Caching and In-Memory Stores
Declare BigMemory Stores for MashZone NextGen Analytics
Declare a New In-Memory Store
Modify a Declared In-Memory Store
View Details for Declared In-Memory Stores
Manage Dynamic BigMemory Stores for MashZone NextGen Analytics
Add an External Dynamic In-Memory Store Connection
Delete External Dynamic In-Memory Store Connections
Configuring Mashable/Mashup Response Caching
Enable and Configure Response Caching
Cache Responses by Default and Disable Exceptions
Cache Responses for Exceptions Only
Controlling Response Cache Entries Dynamically
Response Caching Example
Manage Terracotta DB connections
Register Terracotta DB connections
Edit Terracotta DB connections
Test Terracotta DB connections
Delete Terracotta DB connections
Share Terracotta DB connections
Manage data sources and drivers
Add a data source
Edit, test or remove data sources
Share data sources
Add or manage JDBC drivers
Migrate JDBC connections
Migrate JDBC configuration of Presto to MashZone NextGen
Migrate JDBC connections of Presto to MashZone NextGen
Migrate JDBC configuration of MashZone NextGen 9.10
Migrate JDBC connections of MashZone legacy to MashZone NextGen
Configure the Default Operations Generated for Database Mashable
Manage Categories for Mashups, Mashables and Apps
Manage Providers for Mashups, Mashables and Apps
Work With MashZone NextGen Attributes
Manage Global Attributes
Expose User Attributes from the User Repository in MashZone NextGen
Manage Artifact Attributes
Add an Artifact Attribute Definition
Edit or Delete Artifact Attribute Definitions
Disable Mashup Features
Configure HTTP Response Header Forwarding
Configure Mashable HTTP Request Timeouts
Enable or Disable the Snapshot Feature
Set Web Feed Normalization
Handle SOAP Encoding Errors for WSDL Services
Add XML Schemas to the Wires Mapper Block
MashZone NextGen Security
Change technical user password
Authentication and Guest Access
User Authentication
Valid Credentials
Sessions and Timeouts
Enabling Guest Access
Default User Accounts
Authentication with Single Sign-On Solutions
Configuration for Agent-Based SSO Solutions
Configuration for the CAS SSO Solution
Implementing a Custom SSO Filter
SSO integration in My webMethods
Authentication with Digital Certificates/SSL
Configure the MashZone NextGen REST API to Use Certificate Authentication
Configure Alternate User ID Extraction
Configure Dynamic User Support
Configure Additional Certificate Validation
Authorization Policies and Permissions
Grant User Access to MashZone NextGen with Built-in Groups
Built-In MashZone NextGen User Groups and Permissions
Access Policies Using MashZone NextGen Built-In Groups
Artifact Permissions for Users with Run Permissions
Automatically Grant Run Permissions to Users and Groups
Set View Permissions with a Search Filter
Enable or Disable Authorization
Protect MashZone NextGen Event Service access
Anti-Clickjacking prevention when using iFrame
Integrated MashZone Server Configuration and Administration
Tune Memory/Caching for the Integrated MashZone Server
Tune MashZone Memory and Cache Configuration Manually
Automatically Tune MashZone Memory and Cache Configuration
Event Service Configuration and Administration
Manage EDA Event Sources
Create EDA Event Sources
Edit EDA Event Sources
Duplicate EDA Event Sources
Delete EDA Event Sources
Share EDA Event Sources
Manage Apama Event Sources
Create Apama Event Sources
Edit Apama Event Sources
Duplicate Apama Event Sources
Delete Apama Event Sources
Share Apama Event Sources
Manage DES Event Sources
Create DES Event Source
Edit DES Event Sources
Duplicate DES Event Sources
Delete DES Event Sources
Share DES Event Sources
Activate DES in MashZone NextGen
Start or Stop an Event Source
Restart all Event Sources
Manage Apama Instances
Create Apama Instances
Edit Apama Instances
Delete Apama Instances
Manage Apama Event Targets
Create Apama Event Targets
Edit Apama Event Targets
Delete Apama Event Targets
Share Apama Event Target
Process Performance Manager Integration
Manage PPM Connections
Create PPM Connections
Edit PPM Connections
Delete PPM Connections
Share PPM connections
webMethods Business Console Integration
Authentication
Configuration
Outbound API
Inbound API
MashZone NextGen Repositories
Tuning the MashZone NextGen Repository Connection Pool
Synchronize the MashZone NextGen Repository and MashZone NextGen Server Time Zones
MashZone NextGen Server Administration
View MashZone NextGen Logs
View the MashZone NextGen Server Log
View the Audit Log for a Mashable, Mashup or App
Purge the Audit Log for a Mashable, Mashup or App
Manage Pluggable Views and Libraries
Manage Pluggable Libraries
Manage Pluggable Views
Manually Changing the Default Version for Libraries
Manage Files for MashZone NextGen Features or Artifacts
Add External Resources as MashZone NextGen Files
Find MashZone NextGen Files
Update or Delete MashZone NextGen Files
File Organization
Manage resource directories
Create resource directory
Change resource directory
Delete resource directory
Share resource directory
Manage URL aliases
Create URL alias
Change URL alias
Delete URL alias
Share URL alias
Deploying MashZone NextGen Instances, Clusters or Artifacts
Deploying the Core Components
Deploying MashZone NextGen Artifacts and Other Metadata
Deploying MashZone NextGen Artifacts and Other Metadata
Exporting Mashable and Mashup MetaData
Exporting Macros
Exporting App MetaData
Exporting Pluggable Views or Libraries
Exporting MashZone NextGen Global Attributes
Exporting Users, User Metadata and Groups
Export dashboards
Exporting data feeds
Importing Mashable or Mashup MetaData
Importing Macros
Importing App Metadata
Importing Pluggable Views or Libraries
Importing MashZone NextGen Global Attributes
Importing Users, User Metadata and Groups
Import dashboards
Importing data feeds
Deploying Multiple MashZone NextGen Servers in One Host
Clustering MashZone NextGen Servers
Setting Up a New Cluster
Adding New Members to an Existing Cluster
Sharing the MashZone NextGen Repository in Clustered Environments
Create and Share a New MashZone NextGen Repository
Share an Existing MashZone NextGen Repository
Setting Up an External MashZone NextGen Configuration Folder
MashZone NextGen File-Based Configuration and Extensions
MashZone NextGen dashboards in a clustered scenario
Preliminary
Configuration
MashZone Event Service/Real-Time Buffer Server (RTBS)
Customizing dashboards
Using JDBC drivers
Local file resources
Additional Information and Support
webMethods Task Engine User’s Guide
Deprecation of webMethods Broker
Deprecation of webMethods Broker
Understanding webMethods Tasks
Task Overview
Task Runtimes and Relationship with Software AG Designer
About Tasks and Task Types
Task Interaction with Users, Groups, and Roles
About User Information in Tasks and Task Engine Logs
Task Assignments, Events, and Rules
Task Assignment
Task Status and Life Cycle
How Permission-Based Access Affects Tasks
About Scheduling Tasks
About Collaboration Tasks
How Collaboration Tasks Differ from Standard Tasks
Using Collaboration Tasks in a Process
Using Collaboration Tasks Manually
About Collaboration Processes
About the Relationship Between Parent Tasks and Collaboration Tasks
About Collaboration Tasks and Task Business Data
Key Points About Collaboration Tasks
About Task Comments and Attachments Sharing
About E-form Integration with Tasks
About Task E-mail Notifications
Replying to a Notification without a My webMethods Connection
Permissions Required to Work with Task Notifications
About Mobile Task Integration
Where to Find Tasks in My webMethods
Monitoring Tasks in My webMethods
About My Inbox
About Task Actions
About Task List Management
About Task Type Inboxes
About Task Charts
Working with Tasks in My webMethods
About Task Inboxes
Viewing and Opening Tasks in the Task Inboxes
Selecting Tasks in Task Inboxes
Sorting Tasks in the Task Inboxes
About Duplicate Task Type Names in the My Inbox Results
Viewing Detailed Information About a Task
About the Data View
About the Details View
About the Audit View
About the Task Comments View
About the New Comments/Edit Comments Panel
About the Collaboration Tab
About the New Collaboration Task Panel
Customizing the Task Inbox Search Options
Searching and Filtering the Task List
Filtering and Searching in My Inbox
Searching in a Task Type Inbox
Customizing the My Inbox and Task Type Inbox Results List
Directing a Task to a User
About Task Assignment
Differences in Task Assignment and Delegation
Working with the Select Principals and Select Users Dialog Boxes
Assigning a Task from a Task Inbox
Viewing Task Assignments
Unassigning a Task
Delegating a Task
Accepting a Task
Releasing a Task
Delegating Tasks
Delegating a Task from Your Inbox
Removing a Delegation
Viewing Task Delegations
Scheduling Task Delegation
Scheduling a Task Delegation
Deleting a Scheduled Task Delegation
Viewing Scheduled Task Delegations
Working with Attachments
Working with Comments and Attachments in the Comments Tab
Adding a Comment to a Task
Updating a Comment in a Task
Deleting a Comment from a Task
Adding an Attachment to a Task
Updating an Attachment in a Task
Deleting an Attachment from a Task
Working with Attachments in an Attachments Panel
Attaching a File to a Task
Viewing an Attached File
Downloading an Attached File
Updating an Attached File
Removing an Attached File
Working with Notifications
Subscribing to a Task Notification for Your Own User Account
Unsubscribing from a Task Notification for Your Own User Account
Subscribing to a Notification Rule for Other Users
Unsubscribing from a Notification Rule for Other Users
Responding to an E-mail Notification
Working with E-form Data in Tasks
Downloading an E-form from a Task
Uploading an E-form to a Task
Exporting the Contents of a Task Inbox or Task List
Other Task Actions
Submitting a Task
Completing a Task
Working with Collaboration Tasks
Creating a Collaboration Task
Viewing a Collaboration Task
Opening a Task on the Collaboration Tab
Modifying the Collaboration Task Display
Modifying a Collaboration Task
Deleting a Collaboration Task
Searching for Collaboration Tasks
Working with Collaboration Processes
Viewing Collaboration Process Details
Searching for Collaboration Processes
Completing a Collaboration Process
Viewing Collaboration Processes in webMethods Monitor
Managing Tasks from the Task List Management Page
Overview
Viewing Tasks on the Task List Management Page
Selecting Tasks in Task List Management
Sorting Tasks in the Task Results List
About Duplicate Task Type Names in the Task List Management Results
Customizing the Task List Management Search Options
Customizing the List of Task Results
Filtering and Searching the Task Management List
Viewing Task Details
Managing Tasks
Suspending a Task
Resuming a Task
Assigning a Task from the Task List Management Page
Unassigning a Task from a User, Group, or Role
Accepting a Task for a User
Setting the Task Status
Deleting a Task
Process Implications When Deleting a Task
Delegating a Task from One User to Another
Removing All Task Delegations
Scheduling a Task Delegation
Modifying Task Properties
Rolling Back a Task
Administering Tasks
Configuring Task Permissions
About Access Permissions
Configuring Task Access Permissions
Limitations When Denying Access to My Inbox
About Functional Permissions
Configuring Global Task Functional Permissions
About Task Type Functional Permissions
Configuring Task Type Functional Permissions
Configuring Task Support for a User
Subscribing Users to Notifications
Configuring Support for Collaboration Tasks
Administering Task Types
Administrative Considerations for Task Publishing
Considerations When Publishing Task Types with Duplicate Names
About Optimized Task Type Publishing
Forcing a Full Publication of a Task Application
Searching for Task Type Instances
Deleting All Task Type Instances
Disabling and Enabling a Task Type
Disabling and Enabling Task Analytics
Disabling and Enabling Comments and Attachments
Disabling and Enabling Task Collaboration
Disabling and Enabling Task Data Sharing
Specifying Allowed Collaboration Tasks
Setting Display Options for the Collaboration Process Diagram
Administering Indexed Task Business Data
About Business Data Field Searches
Considerations When Publishing Task Types with Indexed Data
Reindexing Task Business Data
Considerations when Reindexing Task Business Data
Indexing Considerations in a Clustered Environment
Deleting a Task Type from My webMethods Server
Deleting a Task Application from My webMethods Server
Starting a New Task
Modifying Task Types in My webMethods Server
About Task Type Rules and Events
Viewing Task Type Rules in My webMethods
Administering Task Types with Date/Time Events
Recalculating Date/Time Events for a Single Task Type
Recalculating Date/Time Events for All Task Types
Scheduling Date/Time Event Recalculation for a Task Type
Configuring a Custom Data Source
Working with Global Task Rules
Managing Global Rules
Creating a Global Task Rule
Modifying a Global Task Rule
Copying a Global Task Rule
Removing a Global Task Rule
Changing the Rule Evaluation Order
Disabling Auditing for Task Rules
Specifying Task Audit View Logging Levels
Working with Task Charts
Viewing and Refreshing Charts on the Task Charts Page
Configuring a Task Chart
Working with Task Chart Portlets
Creating a Task Chart Portlet
Renaming a Task Chart Portlet
Placing Task Portlets on Other Pages in My webMethods
Deleting and Hiding Task Type Entries in My webMethods
Deleting a Task Type Inbox Entry
Hiding and Displaying a Task Type Inbox Entry
Deleting a Task Type Page
Hiding and Displaying a Task Type Page
Analyzing Task Engine Runtime Performance
Administering Task EDA Event Emission
About Global Settings for EDA Events
Enabling and Disabling Global EDA Event Emission for Tasks
Enabling and Disabling EDA Event Emission for a Task Type
About EDA Predefined Task Event Types
About Task Event Schemas
EDA Task Event Element Definitions
The EDA Predefined Task Event Type
Key Supporting Schemas
Importing the EDA Predefined Event Type Project in Designer
Exporting Task EDA Event Settings
Exporting and Importing Task Types at Run Time
Exporting and Importing a Task Type
Exporting Settings for a Task Type
Importing Settings for a Task Type
Running Task Engine on Integration Server
About Task Engine on Integration Server
About Task Engine Packages on Integration Server
About Services in the WmTaskEngine Package
Installation Requirements and Post-Installation Steps
Using Task Engine on Integration Server with the webMethods Suite
Configuring the Task Engine Environment
About the Task Engine Configuration
Running Task Engine in a Clustered Environment
Configuring Task Engine in My webMethods
Configuring the Task Engine Logging Level
Configuring HPSTRA
Configuring a JDBC Data Source
Creating a Task Time-to-Live Eviction Policy
Working with Business Calendars
Creating a Business Calendar
Specifying a Default Business Calendar
Modifying a Business Calendar
Deleting a Business Calendar
Specifying a Business Calendar for a User Account
Working with Personal User Calendars
Configuring User Calendars — Microsoft Exchange
Configuring User Calendars — Lotus Notes
Installing the notes.jar File
Configuring the IBM Lotus Domino Server
Configuring a Task E-mail Listener
Managing Task E-mail Listeners
About E-mail Listener Security
About E-mail Listener Behavior
Running an E-mail Listener in a Clustered Environment
Configuring Task Analytics
About the Task Metrics Event Map
Working with the Task Metrics Event Map
Configuring a webMethods Broker (Deprecated) or JMS Server Connection and Deploying Event Maps
About Modifying the Task Analytics Schema
Configuring an E-form Environment
Applying Task Engine Optional Settings
Configuring the WmTaskClient Package
Specifying a User Account for the WmTaskClient Package
About WmTaskClient and Session Pooling
Configuring Task Service Retry and Timeout Values
Configuring Task Engine on Integration Server
About Task Engine Logging
Task Engine Logging Configuration files
Modifying the Logging Configuration Files
Configure Logging for Task Engine on Integration Server
Applying Task Engine Optional Settings
About Task Engine Optional Settings
Allow Attachment Download for Task Instances
Allow Empty Business Data Field
Completed Task Re-Delivery Count
Completed Task Re-Delivery Interval
Disable Task Engine Initialization on Integration Server Start-up
Disable/Enable Task Logging in Processes
Limit the Number of Tasks Returned to a Results List
Look Up Principal Retry Behavior
Look Up Principal Retry Timeout
Maximum Thread Count
Preload the Task Cache at Startup
Remote Session Timeout Values
Return of Empty Documents
Return Order of Task Data Fields
Set Conditions for Task Preloading
Suppress Task Deleted Events
Synchronous Cluster Updates
Task Event Processing Wait Time
Task Locking in a Cluster Environment
Task Lock Timeout Values
Task Permission Checking Behavior
Task Search Thread Count
Task Update Behavior
Task Update Thread Count
Adjust for Network Latency in Service Call to Task Engine
Turn on Oracle Database Hints
Using Command Central to Manage Task Engine
Administering Task Engine
About Administering Task Engine on My webMethods Server
Commands that Task Engine Supports
Configuration Types that Task Engine on My webMethods Server Supports
Run-Time Monitoring Statuses for Task Engine
About Administering Task Client
About Administering Task Client
Commands that WmTaskClient Supports
Configuration Types that WmTaskClient Supports
Run-Time Monitoring Statuses for WmTaskClient
Administering Task Engine on Integration Server
About Administering Task Engine on Integration Server
Commands that Task Engine on Integration Server Supports
Configuration Types that Task Engine on Integration Server Supports
Run-Time Monitoring Statuses for Task Engine on Integration Server
Adding a Cluster Configuration Endpoint for Task Engine on Integration Server
Configuring System Properties for Task Engine on Integration Server
Configuring Task Engine Variables
Considerations when Configuring Task Engine Variables in Command Central
Task Expression Reference
About Task Expressions
Understanding Task Expressions
About Condition Expressions
About Filter Rule Expressions
About Results Expressions
About Expression Operators
About Date/Time Values in Rule Expressions
About Global Rule Expressions
Expressions for Default Global Rules
Infinite Loop Rule
Delete a Task Rule
Example Global Rule - Expire Task
API Gateway Configuration Guide
API Gateway Architecture
API Gateway Editions
API Gateway Deployment Scenarios
API Gateway Configuration
API Gateway Cluster Configuration
Nodes and Clusters
Configuring an API Gateway Cluster
Accessing the API Gateway User Interface
Secure Internal Data Store for API Gateway
Securing Internal Data Store
Preparing the Clients
Verifying API Gateway and Browsers
Connecting to an External Elasticsearch
Connecting to an External Kibana
Configuring Multiple Instances of API Gateway in a Single Installation
Docker Configuration
Overview
Building the Docker Image for an API Gateway Instance
Retrieving Port Information of the API Gateway Image
Running the API Gateway Container
Load Balancer Configuration with the Docker Host
Stopping the API Gateway Container
Managing API Gateway Images
API Gateway Docker Container with Externalized Elasticsearch and Kibana
API Gateway Container Cluster Configuration
Kubernetes Support
Overview
Deploying API Gateway as a Kubernetes Service
Configuration Properties
Configuration Types and Properties
Web-app Configuration Properties
API Gateway Package Configuration Properties
Configuration Properties to Secure Elasticsearch
API Gateway Data Management
API Gateway Database Backup and Restore
API Gateway Backup and Restore Commands
Backing up API Gateway Configuration Data
Restoring API Gateway Configuration Data
API Gateway Staging and Promotion
Introduction
Asset Promotion in API Gateway
DevOps Usecase in API Gateway
Mediator Migration to API Gateway
Migrating Mediator to API Gateway
Working with Business Rules in My webMethods
About this Guide
Document Conventions
Online Information and Support
Data Protection
Getting Started
Installation and Configuration Information for My webMethods System Administrators
Rules Development Terminology
Understanding the User Interface
The Navigation Pane
The Workspace Area
The Format of the Business Rules Page
The Decision Entity List Window
The Decision Entity Editor Window
The Rule Project Verification Window
Modifying Rule Projects Overview
Working with Decision Tables
Modifying a Decision Table
Adding an Operator and a Literal Value in Direct Edit Mode
Modifying an Operator in Direct Edit Mode
Modifying a Literal Value in Direct Edit Mode
Adding a Condition or Result Value with the Editor
Modifying a Condition or Result Value with the Editor
Clearing a Condition or Result Value
Adding a Rule
Deleting a Rule
Reordering Rules
Assigning a Principal to a Condition or Result Value
Configuring Principal Types
Setting Viewing Preferences for Conditions or Results
Filtering Rules
Setting an In Effect Date at Decision Table Level
Setting an In Effect Date at Rule Level
Working with a Preconfigured Data Provider Service
Configuring a Server Connection for a Preconfigured Data Provider Service
About Condition Operators
About Result Operators
About In Effect Operators
About Data Type Assignment
Working with Decision Trees
Modifying a Decision Tree
Modifying Condition Links or Assignment Result Nodes in Direct Edit Mode
Modifying Condition Links or Assignment Result Nodes with the Editor
Setting and Modifying Labels
Setting a Default Value for a Condition Node
Setting an In Effect Date at Decision Tree Level
Setting an In Effect Date at Branch Level
Showing and Hiding Decision Tree Properties
Expanding and Collapsing Nodes
Zooming In and Out
About Condition Operators
About Result Operators
About In Effect Operators
About Data Type Assignment
Working with Event Rules
Modifying an Event Result
Adding an Operator and a Literal Value in Direct Edit Mode
Modifying an Operator in Direct Edit Mode
Modifying a Literal Value in Direct Edit Mode
Adding a Result Value with the Editor
Modifying a Result Value with the Editor
Clearing a Result Value
About Result Operators
About Data Type Assignment
Global Functions Overview
Opening a Decision Entity
Locking a Decision Entity
Saving Changes to a Decision Entity
Modifying the Description of a Decision Entity
Creating and Modifying Lists with the Inline Editor
Rule Verification Overview
About Automatic Verification
Verifying Rules Manually
Working with a Preconfigured Verification Service
Configuring a Server Connection for a Preconfigured Verification Service
Showing or Hiding Suppressed Warnings
About Verification Categories
Hot Deploying Rule Projects to Integration Server
Configuring an Integration Server Connection
Hot Deploying a Rule Project
Hot Deploying and Merging Rule Projects with webMethods Deployer
Configuring My webMethods Server
Working with Expressions
Adding an Expression
Legal Notices
Copyright
Integrate Software AG Products Using Digital Event Services
Copyright
to-integratesagdes_landing_page
to-understanding_des
co-what_is_des
co-des_9.12_objectives
co-des_event_type_model
co-delivery_preference
co-store_and_forward
co-non-queued_delivery
co-services_and_groups
to-administering_des
co-about_administering_des
ta-configuring_messaging_services
ta-config_UM_service
co-um_ssl
ta-config_um_keystore
ta-config_um_truststore
ta-ip_service
ta-configuring_service_groups
ta-configuring_default_service_group
ta-config_custom_service_groups
co-config_service_group_considerations
ta-associating_event_types
ta-config_storage
ta-des_cli_config
co-about_monitoring_DES
co-secure_password_handling
ta-master_password_change_clt
co-lifecycle_disclaimer
co-licensing
ta-register_license_in_cc
ta-license_config
ta-reviewing_license
co-performance_linux_considerations
co-des_et_deployment
co-des_et_deployment_overview
co-deploying_des_et_considerations
co_design_time_considerations
co-import_export_of_des_et
to-mbeans
re-et_info_mbean
re-um_service_mbean
re-ip_service_mbean
re-queue_mbean
re-subscriber_mbean
to-role_of_administrator
to-overview_of_server
to-start_stop_server
to-multi_IS_instances
to-use_server_administrator
to-manage_users_groups
to-configure_the_server
to-jdbc_pools
to-configure_ports
to-server_log
configure_wm_msg_toc
configure_wm_msg_overview
configure_wm_msg_connection_alias
configure_wm_msg_um_authentication
configure_wm_msg_broker_keep_alive
configure_wm_msg_broker_client_sync_primary_port
configure_wm_msg_document_stores
configure_wm_msg_load_balancing
configure_jms_toc
configure_jms_overview
configure_jms_working_with_jndi
configure_jms_working_with_jms_conn_alias
configure_jms_create_admin_objects
configure_jms_monitor_conn_factory_object
configure_jms_using_ssl
configure_jms_supported_providers
configure_jms_adding_libraries_to_classpath
to-configure_enhanced_logging
to-um_client_logging
to-ws_endpoint_alias
to-reliable_messaging
to-jwt_auth
to-kerberos
to-http_url_alias
to-http_interceptor
to-sftp
to-secure_communications
to-keystores_and_truststores
to-control_access_to_resources
to-authenticate_clients
to-auth_using_jaas
to-outbound_passwords
to-csrf_guard
to-enterprise_gateway
to-configure_oauth
to-external_directory
to-manage_packages
to-manage_services
to-schedule_services
to-cache_service_results
to-configure_guaranteed_delivery
to-configuring_ehcache_on_integration_server
to-xml_enhanced_parser
to-websocket_new
to-lock_administration
to-optimize_pub_sub
to-jms_triggers_toc
co-jms_triggers_intro
ta-jms_triggers_search
ta-jms_triggers_enable_disable_suspend
co-jms_triggers_control_thread_usage
co-jms_triggers_config_is_session_reuse
co-jms_triggers_config_jms_session_reuse
co-jms_triggers_delay_poll_requests
co-jms_triggers_fail_to_start
co-jms_triggers_about_ws_endpoint
to-doc_history-database
to-xa_doc
to-content_handlers
to-class_loading_in_is
to-whitelist_filtering
to-quiesce_server
to-diagnose_is
to-debug_service_exceptions
to-docker
using_cc_to_manage_is_toc
integration_server_instance_management
cce.instance.create
cce.instance.update
cce.instance.del
re-managing_is_instances_using_cli
cce.accessing.admin.interfaces.through.cc
cc.authentication.mode
ta-changing_the_administrator_user_password_for_managed_products_in_command_central
ta-configuring_is_for_ssl_connection
co-monitoring_is_instances
is_cli_instance_monitoring_runtimestatus
is_cli_instance_monitoring_runtimestates
cce.monitoring.kpi.is
Monitoring_Integraion_Server_JMS_Trigger_USing_the_Command_Central_Instance
ta-monitoring_Integration_Server_JMS_Triggers_Using_CC_Instance
co-is_configuration_types
is_cli_configuration_cfgtypes
cce.is.configurationtypes.workingwith
cce.is.configurationtypes.groups
cce.is.configurationtypes.acls
is_cli_lifecycle_actions
is_cli_supported_commands
re-using_unix_shell_scripts_to_change_connection_credentials_for_managed_products
IS_CLI_upgrade
to-server_deployment_checklist
chapter_toc
introduction
watt_adapters
watt_art
watt_broker
watt_brokercoder
watt_cachedirective
watt_cds
watt_config
watt_core
watt_debug
watt_debug2
watt_infradc
watt_net
watt_security
watt_server
watt_ssl
watt_ssh
watt_wm_tnextdc
watt_tx
watt_um
to-sag_environment_variables
to-fips_140-2_compliance
to-integrated_win_auth
to-userdata_removing
to-wireless_communication
ta-mask_session_id
to-server_log_facilities
co-apama
preface_pdf_library
BA_Intro
dd
freeform_intro
datafeeds_intro
extComponents_intro
welcom_page
dashboards
freeform_display_dashboard
freeform_use_dashboards
freeform_useFilter
freeform_use_filterpanel
freeform_refreshData
freeform_pause_autorefresh
freeform_edit_Grid_view-mode
freeform_use_lists
freeform_save_CSV
freeform_manage_dashboards
freeform_dashboardeditor
freeform_create_dashboard
freeform_edit_dashboard
freeform_edit_dashboard_properties
freeform_delete_dashboard
freeform_assign_dashboard_permissions
freeform_change_style_template
freeform_create_style_template
freeform_configure_components
freeform_insertComponent
freeform_assignDataSource
freeform_assignDataToLineCharts
freeform_assignDataToPieCharts
freeform_assignDataToBubbleCharts
freeform_assignDataToPrestoGrid
freeform_assignDataToList
freeform_assignDataToGaugeCharts
freeform_assignDataToHVGaugeCharts
freeform_assignDataToTrafficLight
freeform_assignDataToCombobox
freeform_assignDataToRichTextEditor
freeform_assignDataToLabel
freeform_assignDataToPrestoApp
freeform_assignDataToPrestoView
freeform_assignDataToDatefilter
freeform_assignDataToSlider
freeform_create_input_parameter
freeform_datasources
freeform_operators
freeform_defineFilter
freeform_specify_action
freeform_resizeComp
freeform_moveComp
freeform_copy-pastComp
freeform_deleteComp
freeform_display_legend
freeform_hide_header_and_border
freeform_compXtab
freeform_change_widget_style_template
freeform_create_widget_style_template
freeform_use_ppm_context
freeform_create_ppm_context
freeform_edit_ppm_context
freeform_delete_ppm_context
freeform_assignDataToContextComponents
freeform_specifyContextFilter
freeform_enable_filterpanel
freeform_configure_dashboards
freeform_add_tab
freeform_delete_tab
freeform_format_tab
freeform_format_tab_style
freeform_set_defaulttab
miscellaneous
freeform_display_dashboard-preselected
freeform_anonymousAccess
customize_welcompage
freeform_display_dashboard-header
datafeeds
create_datafeed
mzFeedEditor
freeform_delete_datafeed
freeform_edit_datafeed_properties
manage_datafeeds_permissions
datafeeds_display_dashboard-header
datafeeds_editor_style
appendix
dashboard_components
datafeed_source_operators
datafeed_statement_parametery
datafeed_parameter_syntax
datafeeds_trans_operators
freeform_op_aggregate
freeform_op_arithmetic
freeform_op_average
freeform_op_change_data_type
freeform_op_change_data_type_single_value
freeform_op_column_to_value
freeform_op_combine_feeds
freeform_op_concatenate_feeds
freeform_op_concatenate_text
freeform_op_conditional_replace
freeform_op_convert_text
freeform_op_copy_feeds
freeform_op_copy_single_value
freeform_op_delete_column
freeform_op_duplicate_column
freeform_op_extract_text
freeform_op_filter_by_date
freeform_op_filter_row
freeform_op_find_text_index
freeform_op_goal_accomplish
freeform_op_insert_column
freeform_op_merge_single_text
freeform_op_move_data
freeform_op_raql_inline
freeform_op_rename_column
freeform_op_replace_text
freeform_op_round
freeform_op_round_date
freeform_op_runtime_info
freeform_op_value_to_column
datafeeds_user_input_operators
freeform_op_user_input_date
freeform_op_user_input_date_list
freeform_op_user_input_number
freeform_op_user_input_number_list
freeform_op_user_input_text
freeform_op_user_input_text_list
extComponents
extComponents_activate
coreComponents
apisSpecs
faq
hub_library_intro
hub_features
userProfile
hub_shared_tasks
help.hub.bulkUpd
bulkTasks
commonMetaData
grantRunPermission
grantRun1Artifact
grantRunWDependencies
grantRunInAppDepot
mm
mashable_library_intro
serviceTypes
aboutDatabase
dbServiceNames
defaultDBServiceOperations
dbArbitraryQueries
dbResponses
aboutSnapshots
aboutExcel
validSpreadsheetCVSLabels
aboutRSS
aboutWSDL
aboutWSS
publish_intro
publishFeeds
help.publish.rss
help.publish.rest
publishREST
publishWSDL
help.publish.wsdl
help.publish.excel
publish_excel
publish-xml
help.publish.xml
publishCSV
help.publish.csv
publishDB
help.publish.db
publishDBCustom
publishSnapshot
subscribeEvents
aboutSecurityProfiles
configSecurityProfile
configHTTPRequestHeader
aboutREST
service_details_library
runService
editEndpoint
editSecurityProfile
setCharEncoding
takeSnapshots
scheduleSnapshots
wires_library_intro
wires_designer
createMashup
help.wires
addMashupOrSvc
directinvokeAction
help.wires.directinvoke
loopInvokeAction
help.wires.foreach
previewBlocks
stopPreview
addActions
aggregateAction
help.wires.aggregate
autoInput2Property
averageAction
help.wires.average
countAction
help.wires.count
connectInputAction
csvFrmtAction
help.wires.csv
dataDecorateAction
help.wires.datadecorator
dateAction
help.wires.datebuild
help.wires.document
documentAction
extractAction
help.wires.extract
filterAction
help.wires.filter
filterMatchExpr
help.wires.group
groupAction
help.wires.input
inputAction
help.wires.join
joinAction
help.wires.mapper
mapAction
help.wires.merge
mergeAction
nsStripperAction
help.wires.namespacestripper
parallelAction
help.wires.parallel
pivotAction
help.wires.pivot
help.wires.raql
raqlAction
selectAction
help.wires.select
help.wires.sql
sqlAction
stringBuildAction
help.wires.stringbuild
sortAction
help.wires.sort
help.wires.transformer
trasnformAction
transformFunctions
help.wires.urlbuild
urlBuildAction
xpathSelect
useGlobalUserParams
inputParamNames
ifElse
httpHeaders
help.wires.advproperties
blockAdvProps
drawConnections
help.wires.output
outputBlock
propertyEscapeChars
dateFormats
manageMashups
editXPathExpert
customizeWires
macro_add_wires_action
macro_labelsIcons
macro_help
macro_req_properties
macro_property_lines_sizes
macro_simple_datatypes
macro_xpath_picker_config
macro_selection_list
macro_uiconfig_adv
mashup_library_intro
mashup_intro
createMashupScript
mashupRefCmd
emmlNamespaces
operationRefCmd
declareVariablesEtc
inputRefCmd
outputRefCmd
variablesRefCmd
declareNamespaces
declareDatasource
datasourceRefCmd
datasourceDrivers
invokeComponentSvc
invokeRefCmd
directinvokeRefCmd
invokeRuntimeControls
sql-intro
sqlRefCmd
sqlUpdateRefCmd
sqlcallRefCmd
transformData
assignRefCmd
filterRefCmd
groupRefCmd
sortRefCmd
annotateRefCmd
scriptRefCmd
scripting
DeployScripts
xsltRefCmd
combineResults
joinRefCmd
mergeRefCmd
defineMashupResult
constructorRefCmd
appendresultRefCmd
selectRefCmd
controlMashupFlow
ifRefCmd
forRefCmd
foreachRefCmd
whileRefCmd
breakRefCmd
transactionCmds
beginTransactionRefCmd
commitTransactionRefCmd
rollbackTransactionRefCmd
sqlTransactionCmds
sqlBeginTransactionRefCmd
sqlCommitRefCmd
sqlRollbackRefCmd
exceptions_intro
tryRefCmd
throwRefCmd
returnRefCmd
svcErrorHandling
debugCmds
displayRefCmd
assertRefCmd
metadataCmds
emml_metaRefCmd
macro_metaREfCmd
presto-metaRefCmd
user-metaRefCmd
migrateMashupVersions
expressionsIntro
xpath2_intro
xmlEscaping
customXPathFunctions
xquery_intro
mashupExpressions
dynamicStrings
advMashupIntro
mashupHTTPHeaders
svcAuthNHeaders
normalizeData
dateManipulation
convertFloat2Decimal
addCharacterEntities
serverSideBinding
uniqueFilter
setResponseCharEncoding
cdataSections
webClipping
htmlDocumentVars
jsonFormat
wrapPOJO
wrapWSDLHTML
prePostProcess
selfJoin
outerJoinXquery
macro_intro
macroRefCmd
macro_libraries
macrosRefCmd
macro_library_include
includeRefCmd
macro_use
macroUseRefCmd
dynamicEMMLIntro
createTemplateMashupScript
templateRefCmd
generateDynamicEMML
mashupQueryServices
userMetatdataQueries
prestoMetadataQueries
svcDependencyQueries
mashupExamples
utilities-intro
testMashupCmd
publishMashupCmd
updateMashupCmd
pubMacroCmd
profilingUtil
emmlReference
help.editor.emml
autoGenInvoke
macroAutoGen
editMashup
testMashup
publishMashup
view_library_intro
addViews
manageViews
commonChartTasks
angularGauge
help.view.area
areaChart
help.view.bar
barChart
help.view.bubble
bubbleChart
help.view.bulbgauge
bulbGauge
help.view.bulletgauge
bulletGauge
help.view.candlestick
candlestick
help.view.column
columnChart
cylinderGauge
doughnutChart
help.view.feed
feedReader
help.view.funnel
funnelChart
help.views.gantt
ganttChart
gaugesIntro
help.view.gauges
help.view.geomap
geoMap
help.view.googlemap
googleMap
help.view.grid
gridView
help.view.intensitymap
intensityMap
help.view.kagi
kagi
help.view.ledgauge
LEDGauge
help.view.line
lineChart
help.view.lineargauge
linearGauge
help.view.marimekko
marimekko
help.view.pareto
pareto
help.view.pie
pieChart
help.view.propertytable
propertyView
help.view.pyramid
pyramidChart
help.view.radar
radar
help.view.scatter
scatterChart
help.view.sparkline
sparkline_simple
help.view.sparklinecolumn
sparkline_column
help.view.sparklinewinloss
sparkline_win_loss
help.view.splineArea
splineArea
help.view.splineLine
splineLine
help.view.stepLine
stepLineChart
help.views.template
template
help.view.thermometer
thermometerGauge
help.view.zoomline
zoomLineChart
viewsAdvProperties
createCustomView
customViewClass
viewClassResults
viewClassEvents
customLibCSS
customLibProperties
customViewImport
customLibVersions
app_library_intro
help.app.maker
appCreateBasic
help.details.app
app_details
editAppProperties
deviceCompatibility
aboutAppTBButtons
publish2Store
mashboard_intro
help.mashboard
mashboard_designer
findApps
aboutViewsInWS
editWorkspace
manageRowCols
editWSSizeSpanPad
manageTabsPages
desktopLayoutConfig
webPageLayout
drillDown
addFilter
filterEdit
addForm
editForm
formFields
addGoogleGadget
addHTML
addObject
addHTMLPage
addJS
mashletWiring
help.workspace.wiring
aboutSubscription4BasicApp
hideAppInputForms
onloadSynchApps
manageWiring
help.app.store
appStoreIntro
appstorePending
app_dev_intro
editor_features
basicAppCustomizeIntro
basicAppThemes
basicAppLayout
basicAppChartAttributes
help.editor.app
editor_intro
getSetProperties
handleResize
handleRefresh
handleExceptions
wiringIntro
wiringTightlyCoupled
wiringWildCardTopics
wiringLooselyCoupled
topicPayloads
registerSamples
resourceVersions
appStructure
appParamsRef
appSpecIntro
appRef
authorsRef
dependsonRef
descriptionRef
helpRef
iconsRef
prestoMetaRef
propertiesRef
contentRef
requiresRef
titleRef
topicsRef
appFiles
raqlIntro
raqlQueries
escapeChars
sqlStream
invokeStream
snapshotStream
selectDistinct
selectAs
selectFunctions
fromPathName
validNames
reservedKeywords
fromSubQ
fromLimit
whereConditions
whereLike
whereIn
whereBetween
whereParams
literalValues
whereFunctions
orderByComplex
orderByFunctions
groupByComplex
havingClause
overWindows
overRunningCalcs
overRank
overFunctions
multipleDatasets
raqlDynamicQuery
migrateQueries37to38
dataTypesFormats
operators
raqlFunctions
userDefinedFunctions
raqlSyntax
raqlCache
raqlCacheMemory
cacheStore
cacheLoad
raqlEMML
loadExtStmt
raqlExtStmt
snapshotExtStmt
storeExtStmt
raqlExtDropcache
streamExtensions
fileExtensions
schemaExtensions
raqlExamples
devIntro
restCreateConnection
pc4jsCreatePrestoConnection
artifactTechSpec
pagination
attrMappingExpressions
presto_apis_intro
restAPIRef
prestoHeadersParams
snapshot_api_intro
snapshotCaptureRef
snapshotGetRef
snapshotScheduleRef
snapshotsManageJobs
aboutDTevents
help.api.console
apiConsole
jumpRequestParams
svcHeaders
admin_intro
getStarted
sysReqPresto
whatIsInstalled
startPrestoServer
startupOrder
upgradeLicense
help.admin.license
moveRepository2NewDB
moveDBMSSql
moveDBMySql
moveDBOracle
moveDBPostGres
help.admin.ldap
userRepositoryLdap
userRepositoryCreate
manageUsers
manageUserGroups
defaultGroups
permissionsViaAPI
MZNGasService
commandCentralPlugin
postInstallOptional
configServerIntro
memoryReqs
configCharSetNLocale
configTheme
configDefaultChartTheme
freeform_edit_style_template
configCustomPorts
configMashSvr4Proxy
iFrame
configProxyWhitelist
configSSL2Server
configSSLAppServer
configSSLAdminConsole
configSSLJava
aboutLogs
configLogging
startStopAuditLog
auditloggLog4j
aboutNotifications
configMailServer
configLDAPemailAttr
bigMemoryIntro
configBMServers
configBMDeclaredCaches
configBMDynamicCache
cachingSvcResponse
TDB_Connections_manage
TDB_Connection_register
TDB_Connection_edit
TDB_Connection_test
TDB_Connection_delete
TDB_Connection_share
help.admin.datasource
manageDataSource
manageDataSource_upgrade
configDBGenerator
manageCategories
manageProviders
attrIntro
manageGlobalAttr
accessUserRepositoryAttrs
manageFlexibleAttr
configMashupFeatures
configHTTPResponseHeader
configHTTPRequestTimeout
enableSnapshots
configNormalization
nsdCompile4WSDL
addMapperSchema
securityIntro
changePassword
authN
builtinUsers
authNSSO
configUserCertificates
authZ
builtinPermissionsNGroups
defaultRunPermissions
configSearchFilter
setAuthZ
protect_RTBS
antiClickjacking
mzConfigIntro
mzMemoryReqs
rtbsIntro
rtbsManageBuffer
rtbsEDAConnection
rtbsBufferEdit
rtbsBufferCopy
rtbsBufferDelete
rtbsBufferShare
rtbsManageApama
rtbsApamaConnection
rtbsApamaEdit
rtbsApamaCopy
rtbsApamaDelete
rtbsApamaShare
DES_Manage
DES_Create
DES_Edit
DES_Copy
DES_Delete
DES_Share
DES_License
rtbsBufferStartStop
rtbsBufferRestartAll
rtbsManageApama_instances
rtbsCeateApama_instances
rtbsEditApama_instances
rtbsDeleteApama_instances
rtbsManageApama_target
rtbsCreateApama_target
rtbsEditApama_target
rtbsDeleteApama_target
rtbsShareApama_target
ppmIntro
ppmManageConnections
ppmConfigConnection
ppmEditConnection
ppmDeleteConnection
ppmShareConnection
businessConsole_intergration
repositoryIntro
repositoryConnPool
help.admin.rdspool
repositorySynchTZ
monitorIntro
viewLogs
purgeAuditLog
help.admin.libraries
manageLibraries
help.files
files_intro
datafeed_manageResourceDir
manageURL-aliases
deploymentIntro
deployArtifacts
exportServices
exportMacros
exportApps
exportLibraries
exportGlobalAttr
exportUsersNGroups
freeform_export_dashboards
datafeeds_export_datafeeds
importServices
importMacros
importApps
importLibraries
importGlobalAttr
importUsersNGroups
freeform_import_dashboards
datafeeds_import_datafeeds
deployMultipleUnclustered
clusteringIntro
repositorySharing
externalConfigFolder
clusterDashboard
otherResources
co-broker_deprecation
to-understanding_webmethods_tasks
co-task_overview
co-relationship_with_software_ag_designer
co-about_tasks_and_task_types
co-task_interaction_with_users_groups_and_roles
co-gdpr_task_user_data
co-task_assignments_events_and_rules
co-task_assignment
co-task_status_and_life_cycle
co-how_permission-based_access_affects_tasks
co-about_scheduling_tasks
co-about_collaboration_tasks
co-how_collaboration_tasks_differ_from_standard_tasks
co-using_collaboration_tasks_in_a_process
co-using_collaboration_tasks_manually
co-about_collaboration_processes
co-about_the_relationship_between_parent_tasks_and_collaboration_tasks
co-about_collaboration_tasks_and_task_business_data
co-key_points_about_collaboration_tasks
co-about_task_comments_and_attachments_sharing
co-about_e-form_integration_with_tasks
co-about_task_e-mail_notifications
co-replying_to_a_notification_without_a_my_webmethods_connection
co-permissions_required_to_work_with_task_notifications
co-about_mobile_task_integration
co-where_to_find_tasks_in_my_webmethods
co-monitoring_tasks_in_my_webmethods
co-about_my_inbox
co-about_task_actions
co-about_task_list_management
co-about_task_type_inboxes
co-about_task_charts
to-working_with_tasks_in_my_webmethods
co-about_task_inboxes
ta-viewing_and_opening_tasks_in_the_task_inboxes
co-selecting_tasks_in_task_inboxes
co-sorting_tasks_in_the_task_inboxes
co-about_duplicate_task_type_names_in_the_my_inbox_results
co-viewing_detailed_information_about_a_task
co-about_the_data_view
co-about_the_details_view
co-about_the_audit_view
co-about_the_task_comments_view
co-about_the_new_comments_edit_comments_panel
co-about_the_collaboration_tab
co-about_the_new_collaboration_task_panel
ta-customizing_the_task_inbox_search_options
co-searching_and_filtering_the_task_list
co-filtering_and_searching_in_my_inbox
co-searching_in_a_task_type_inbox
ta-customizing_the_my_inbox_and_task_type_inbox_results_list
co-directing_a_task_to_a_user
co-about_task_assignment
co-differences_in_task_assignment_and_delegation
co-working_with_the_select_principals_and_select_users_dialog_boxes
ta-assigning_a_task_from_a_task_inbox
co-viewing_task_assignments
co-unassigning_a_task
co-delegating_a_task
co-accepting_a_task
ta-releasing_a_task
co-delegating_tasks
ta-delegating_a_task_from_your_inbox
ta-removing_a_delegation
ta-viewing_task_delegations
co-scheduling_task_delegation
ta-scheduling_a_task_delegation
ta-deleting_a_scheduled_task_delegation
co-viewing_scheduled_task_delegations
co-working_with_attachments
co-working_with_comments_and_attachments_in_the_comments_tab
ta-adding_a_comment_to_a_task
ta-updating_a_comment_in_a_task
ta-deleting_a_comment_from_a_task
ta-adding_an_attachment_to_a_task
ta-updating_an_attachment_in_a_task
ta-deleting_an_attachment_from_a_task
co-working_with_attachments_in_an_attachments_panel
ta-attaching_a_file_to_a_task
ta-viewing_an_attached_file
ta-downloading_an_attached_file
ta-updating_an_attached_file
ta-removing_an_attached_file
co-working_with_notifications
ta-subscribing_to_a_task_notification_for_your_own_user_account
ta-unsubscribing_from_a_task_notification_for_your_own_user_account
ta-subscribing_to_a_notification_rule_for_other_users
ta-unsubscribing_from_a_notification_rule_for_other_users
co-responding_to_an_e-mail_notification
co-working_with_e-form_data_in_tasks
ta-downloading_an_e-form_from_a_task
ta-uploading_an_e-form_to_a_task
ta-exporting_the_contents_of_a_task_inbox_or_task_list
co-other_task_actions
ta-submitting_a_task
ta-completing_a_task
co-working_with_collaboration_tasks
ta-creating_a_collaboration_task
co-viewing_a_collaboration_task
ta-opening_a_task_on_the_collaboration_tab
ta-modifying_the_collaboration_task_display
ta-modifying_a_collaboration_task
ta-deleting_a_collaboration_task
co-searching_for_collaboration_tasks
co-working_with_collaboration_processes
ta-viewing_collaboration_process_details
ta-searching_for_collaboration_processes
co-completing_a_collaboration_process
co-viewing_collaboration_processes_in_webmethods_monitor
to-managing_tasks_from_the_task_list_management_page
co-overview
ta-viewing_tasks_on_the_task_list_management_page
co-selecting_tasks_in_task_list_management
co-sorting_tasks_in_the_task_results_list
co-about_duplicate_task_type_names_in_the_task_list_management_results
ta-customizing_the_task_list_management_search_options
ta-customizing_the_task_list_management_tasks_list
co-filtering_and_searching_the_task_management_list
co-viewing_task_details
co-managing_tasks
ta-suspending_a_task
ta-resuming_a_task
ta-assigning_a_task_from_the_task_list_management_page
ta-unassigning_a_task_from_a_user_group_or_role
ta-accepting_a_task_for_a_user
ta-setting_the_task_status
ta-deleting_a_task
co-process_implications_when_deleting_a_task
ta-delegating_a_task_from_one_user_to_another
ta-removing_all_task_delegations
co-scheduling_a_task_delegation
ta-modifying_task_properties
ta-rolling_back_a_task
to-administering_tasks
co-configuring_task_permissions
co-about_access_permissions
ta-configuring_task_access_permissions
co-limitations_when_denying_access_to_my_inbox
co-about_functional_permissions
ta-configuring_global_task_functional_permissions
co-about_task_type_functional_permissions
ta-configuring_task_type_functional_permissions
co-configuring_task_support_for_a_user
co-subscribing_users_to_notifications
co-configuring_support_for_collaboration_tasks
co-administering_task_types
co-administrative_considerations_for_task_publishing
co-considerations_when_publishing_task_types_with_duplicate_names
co-about_optimized_task_type_publishing
co-forcing_a_full_publication_of_a_task_application
ta-searching_for_task_type_instances
ta-deleting_all_task_type_instances
ta-disabling_and_enabling_a_task_type
ta-disabling_and_enabling_task_analytics
ta-disabling_and_enabling_comments_and_attachments
ta-disabling_and_enabling_task_collaboration
ta-disabling_and_enabling_task_data_sharing
ta-specifying_allowed_collaboration_tasks
ta-setting_display_options_for_the_collaboration_process_diagram
co-administering_indexed_task_business_data
co-about_business_data_field_searches
co-considerations_when_publishing_task_types_with_indexed_data
ta-reindexing_task_types_that_contain_indexed_hpstra_business_data
co-considerations_when_reindexing_task_data
co-indexing_considerations_in_a_clustered_environment
ta-deleting_a_task_type_from_my_webmethods_server
ta-deleting_a_task_application_from_my_webmethods_server
ta-starting_a_new_task
co-modifying_task_types_in_my_webmethods_server
co-about_task_type_rules_and_events
ta-viewing_task_type_rules_in_my_webmethods
co-administering_task_types_with_date_time_events
ta-recalculating_date_time_events_for_a_single_task_type
ta-recalculating_date_time_events_for_all_task_types
ta-scheduling_date_time_event_recalculation_for_a_task_type
ta-configuring_a_custom_data_source
co-working_with_global_task_rules
ta-managing_global_rules
ta-creating_a_global_task_rule
ta-modifying_a_global_task_rule
ta-copying_a_global_task_rule
ta-removing_a_global_task_rule
ta-changing_the_rule_evaluation_order
ta-disabling_auditing_for_task_rules
ta-specifying_task_audit_view_logging_levels
co-working_with_task_charts
ta-viewing_and_refreshing_charts_on_the_task_charts_page
ta-configuring_a_task_chart
ta-working_with_task_chart_portlets
ta-creating_a_task_chart_portlet
ta-renaming_a_task_chart_portlet
ta-placing_task_portlets_on_other_pages_in_my_webmethods
ta-deleting_and_hiding_task_type_entries_in_my_webmethods
ta-deleting_a_task_type_inbox_entry
ta-hiding_and_displaying_a_task_type_inbox_entry
ta-deleting_a_task_type_page
ta-hiding_and_displaying_a_task_type_page
ta-analyzing_task_engine_runtime_performance
co-administering_task_eda_event_emission
co-about_global_settings_for_eda_events
ta-enabling_and_disabling_global_eda_event_emission_for_tasks
ta-enabling_and_disabling_eda_event_emission_for_a_task_type
co-about_eda_predefined_task_event_types
co-about_task_event_schemas
re-eda_task_event_element_definitions
re-the_eda_predefined_task_event_type
re-key_supporting_schemas
ta-importing_the_eda_predefined_event_type_project_in_designer
ta-exporting_task_eda_event_settings
ta-exporting_and_importing_task_types_at_run_time
ta-exporting_and_importing_a_task_type
ta-exporting_settings_for_a_task_type
ta-importing_settings_for_a_task_type
to-running_task_engine_on_integration_server
co-about_teis
co-about_teis_packages
co-about_teis_services
co-teis_post_installation_steps
co-teis_and_webmethods_products
to-configuring_the_task_engine_environment
co-about_task_engine_configuration
co-te_clustering
ta-configuring_the_task_engine_in_my_webmethods
co-configuring_the_task_engine_logging_level
ta-configuring_hpstra
co-configuring_a_jdbc_data_source
co-creating_a_task_time-to-live_eviction_policy
co-working_with_business_calendars
co-creating_a_business_calendar
co-specifying_a_default_business_calendar
co-modifying_a_business_calendar
co-deleting_a_business_calendar
co-specifying_a_business_calendar_for_a_user_account
co-working_with_personal_user_calendars
ta-configuring_user_calendars_microsoft_exchange
ta-configuring_user_calendars_lotus_notes
co-installing_the_notes.jar_file
co-configuring_the_ibm_lotus_domino_server
co-configuring_a_task_e-mail_listener
ta-managing_task_e-mail_listeners
co-about_e-mail_listener_security
co-about_e-mail_listener_behavior
co-running_an_e-mail_listener_in_a_clustered_environment
co-configuring_task_analytics
co-about_the_task_metrics_event_map
co-working_with_the_task_metrics_event_map
co-configuring_a_webmethods_broker_or_jms_server_connection_and_deploying_event_maps
co-about_modifying_the_task_analytics_schema
co-configuring_an_e-form_environment
ta-applying_optional_settings_temws
ta-configuring_the_wmtaskclient_package
co-specifying_a_user_account_for_the_wmtaskclient_package
co-about_wmtaskclient_and_session_pooling
co-configuring_task_service_retry_and_timeout_values
co-configure_teis
co-wmte_logging
co-log_configuration_files
ta-modify_logging_configuration
ta-configure_wmte_logging
ta-applying_optional_settings_teis
co-about_task_engine_optional_settings
co-allow_attachment_download_for_task_instances
co-allow_empty_business_data_field
co-completed_task_re-delivery_count
co-completed_task_re-delivery_interval
co-disable_te_initialization_is
co-disable_enable_task_logging_in_processes
co-limit_the_number_of_tasks_returned_to_a_results_list
co-look_up_principal_retry_behavior
co-look_up_principal_retry_timeout
co-maximum_thread_count
co-preload_the_task_cache_at_startup
co-remote_session_timeout_values
co-return_of_empty_documents
co-return_order_of_task_data_fields
co-set_conditions_for_task_preloading
co-suppress_task_deleted_events
co-synchronous_cluster_updates
co-task_event_processing_wait_time
co-task_locking_in_a_cluster_environment
co-task_lock_timeout_values
co-task_permission_checking_behavior
co-task_search_thread_count
co-task_update_behavior
co-task_update_thread_count
re-adjust_for_network_latency_in_service_call_to_task_engine
co-turn_on_oracle_database_hints
to-using_command_central_to_manage_te
cce.administering.taskengine
cce.administering.taskengine.overview
cce.administering.taskengine.supported.commands
cce.administering.taskengine.supported.config.types
cce.administering.taskengine.runtime.statuses
cce.administering.taskclient.overview
cce.administering.taskclient.supported.commands
cce.administering.taskclient.supported.config.types
cce.administering.taskclient.runtime.statuses
cce.administering.teis
cce.administering.teis.overview
cce.administering.teis.supported.commands
cce.administering.teis.supported.config.types
cce.administering.teis.runtime.statuses
ta-configure_cluster_endpoint_teis
ta-configuring_teis_system_properties
cce.teis.variable.configuring
cce.teis.variables.considerations
to-task_expression_reference
co-about_task_expressions
co-understanding_task_expressions
co-about_condition_expressions
co-about_filter_rule_expressions
co-about_results_expressions
co-about_expression_operators
co-about_date_time_values_in_rule_expressions
co-about_global_rule_expressions
co-expressions_for_default_global_rules
co-infinite_loop_rule
co-delete_a_task_rule
co-example_global_rule_-_expire_task
co-apigtw_editions
co-architecture
co-configure_apigtw
co-nodes_clusters
co-config_cluster
co-access_apigtw_ui
co-secure_event_data_store
ta-securing_eventdatastore_apigtw
ta-preparing_clients
ta-verify_apigtw_browser
co-http_client_elasticsearch
co-connect_external_kibana
co-is_instance_creation_extension
co-overview_docker
ta-build_docker_image
ta-retrieve_port_info_image
ta-run_apigw_container
co-load_balancer_config_dockerhost
ta-stop_apigw_container
ta-manage_apigw_images
co-docker_container_external_es_kibana
co-apigw_conatiner_cluster
co-kubernetes_overview
co-kubernetes_with_embedded_es
co-config_parameters
re-webapp_properties
re-gtwpackage_properties
re-secure_elasticsearch_properties
co-db_backup_restore
co-db_backup_restore_cmd_usage
ta_admin_data_backup_cli
ta_admin_data_restore_cli
co-intro_staging_promo
co-promoting_assets
co-staging_usecase
co-migrate_mediator_to_apigw
to-about_this_guide
re-document_conventions
re-online_information
to-data_protection
co-before_started
co-admin_info
co-rules_terminology
co-intro_userinterface
co-navigation_pane
co-content_area
co-br_application_page
co-metaphor_list_pane
co-metaphor_editor_pane
co-rule_project_verification_pane
co-about_process
co-about_decision_tables
co-edit_dt
ta-clear_con_res
ta-add_rule
ta-delete_rule
ta-reorder_rules
ta-assign_principal
ta-configure_principal
ta-show_columns
ta-filter_rules
ta-specify_effectiveness
ta-specify_effectiveness_rule
co-data_provider_service
ta-configure_data_provider_service
co-about_operator_in_effect
co-about_decision_trees
co-edit_dtr
ta-add_litvalue
ta-set_label
ta-set_default_value
ta-specify_effectiveness_dtr
ta-specify_effectiveness_node
ta-show_information
ta-expand_collapse
ta-zoom
co-about_operator_con
co-about_operator_in_effect_dtr
co-about_event_rules
co-about_event_results
ta-add_operator_litvalue
ta-modify_operator
ta-modify_litvalue
ta-add_value_cell_editor
ta-modify_value_cell_editor
ta-clear_res
co-about_operator_res
co-about_data_type_assignment
co-global_functions
ta-open_metaphor
ta-lock
ta-save_metaphor
ta-change_description_metaphor
ta-create_list
co-verification_overview
co-about_automatic_verification
ta-manual_verification
co-verification_service
ta-verification_service
ta-show_hide_suppressed_warnings
co-about_verification_categories
co-about_hot_deployment
ta-configure_master_is
ta-hot_deploy_decent
co-about_merging
ta-configure_mws
co-about_functions
ta-add_function
to-online-copyright-page