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