About Built-In Services

Integration Server is installed with an extensive library of built-in services for performing common tasks. In addition to services, Integration Server includes document types that can be referenced from other services and specifications that can be used to define a service signature.

List of Public Folders

The service descriptions in this book are divided into the following folders. These folders reside in the WmPublic package, unless otherwise specified.

Folder Contains services you use to…
Alert Folder Manage alerts as well as create and update notifications.
ART Folder (WmART package) Manage adapter components, including connections, adapter services, listeners, and notifications.
Assets Folder Retrieve information about assets on Integration Server.
Cache Folder Perform tasks on caches.
Client Folder Formulate and submit requests to HTTP, FTP, e-mail, and LDAP servers.
Date Folder Generate and format date values.
Datetime Folder Build and increment date/time values.
Db Folder (WmDB package) Access JDBC-enabled databases. The webMethods Adapter for JDBC also provides services that perform operations against JDBC-enabled databases. See the webMethods Adapter for JDBC Installation and User’s Guide for information.
Document Folder Perform operations on documents in the pipeline.
Event Folder Build audit and event handler services.
File Folder Perform operations on the local file system.
Flat File Folder (WmFlatFile package) Convert between Flat File documents and IS documents. For more information, see Flat File Folder.
gRPC Folder (WmGRPC package) Send responses to gRPC clients.
Flow Folder Perform debugging and utility-type tasks in a flow service.
Hashtable Folder Create, update, and get information about the hashtable.
IO Folder Convert data between byte[ ] and InputStream representations.
JDBC Folder Obtain information about Integration Server JDBC pools.
JMS Folder Send and receive JMS messages.
JSON Folder Convert JSON content to IData and vice versa as well as validate JSON content.
List Folder Retrieve, replace, or add elements in an Object List, Document List, or String List; convert String Lists to Document Lists.
Math Folder Add, subtract, multiply, or divide string-based numeric values.
MIME Folder Create MIME messages and extract information from MIME messages.
MQTT Folder Publish MQTT messages and define the signature for MQTT trigger services.
OAuth Folder Authorize a client application to access data on Integration Server using the OAuth 2.0 Authorization Framework.
Packages Folder Install, load, and/or alter the status of a package on the Integration Server.
Parquet Folder (WmParquet package) Read an Apache Parquet file and convert to IData[] and write IData [] to a Parquet files.
Publish Folder Publish and deliver documents to other Integration Servers via Software AG Universal Messaging or webMethods Broker.
Remote Folder Invoke services on remote webMethods Integration Servers.
Replicator Folder Replicate packages across webMethods Integration Servers.
Report Folder Apply an output template to the values in the pipeline.
Scheduler Folder Schedule services to execute at the times you specify.
Schema Folder Validate objects or values in the pipeline.
Security Folder Control which client certificates are sent to other services and digitally sign data and process digital signatures. Store and retrieve outbound passwords to access secure resources.
SMIME Folder Create digitally signed and/or encrypted MIME messages. Process signed and encrypted MIME messages.
SOAP Folder Send, receive, and retrieve data from SOAP messages. Register custom SOAP processors.
Storage Folder Create, close, delete, and register repository data stores. Insert and retrieve information from data stores.
String Folder Perform string manipulation and substitution operations.
Sync Folder Coordinate the execution of services.
Synchronization Folder Perform latching and cross-referencing operations in a publish-and-subscribe integration.
Trigger Folder Create and delete triggers and manage document retrieval and document processing for individual webMethods messaging triggers. Create, delete, enable, disable, or suspend one or more JMS triggers.
TX Folder Perform administrative tasks for guaranteed delivery transactions.
UniversalName Folder List the contents of the Universal Registry and look up services by their universal names.
Utils Folder Retrieve the values of server properties
XML Folder Perform operations on XML documents.
XMLData Folder Work with XML documents in the form of XMLData documents.
XSLT Folder (WmXSLT package) Transform an XML stream into a byte array, file, or XML node, and to maintain the XSLT stylesheet cache.

Access Permissions for Built-In Services

Built-in services generally have the following default access permissions:

For this type of permission... Built-in services are assigned to this ACL...
List Developers Members of the Developers ACL can see, in webMethods Integration Server or Software AG Designer, that a service exists.
Read WmPrivate The WmPrivate ACL is a virtual ACL designed to protect the proprietary code in the built-in services. As this ACL has no members, no user can edit a service or view its source.
Write WmPrivate  
Execute Internal Members of the Internal ACL can execute a service.
Note: These default access permissions cannot be changed (that is, another ACL cannot be selected).

About Deprecated Services

The webMethods Integration Server Built-In Services Reference describes all of the public built-in services provided with a standard installation of the webMethods Integration Server, including deprecated services. A deprecated service continues to work and is supported by Software AG, but may be removed in a future release. Software AG recommends against using deprecated functionality in new projects. Use the replacement service, if one is available.

Note: Built-in services that have been removed from webMethods Integration Server are not included in webMethods Integration Server Built-In Services Reference . Review the release readme for a list of services removed in a release.