Tips, Tricks and Code Tips, Tricks and Code

Collaboratively create and share articles and code samples about Software AG products. Once you log on as a community member, you can add new articles and code or edit existing ones without any further registration or authorization required. Members of the Software AG Technology Community may submit articles and product information that other community members can enhance and build upon.

Visit also our GitHUB space

To get started take a look in the articles Post code on GitHUB, Wiki - How to add content and wiki FAQs


Opinions expressed by wiki authors are entirely their own and do not reflect the position of Software AG. Any advice or recommendations discussed on this wiki (or sites it links to) are not validated by Software AG

Sun, 15 Sep 2019, 04:30
Hi All, Attached in the IS package "GetNodeData" which will return the service node information based on the input namespace. Note: This service uses the class pub.doc.NSNodeHelper; which is...
Sat, 14 Sep 2019, 08:20
webMethods API Gateway tutorial Author: Jagadish, Dinesh (External) Supported Versions: 10.2 Overview of the tutorial This tutorial explains how an Elasticsearch in an external system can be configure...
Sat, 14 Sep 2019, 07:17
webMethods API Gateway tutorial Introduction WS Security has been a popular way of securing SOAP APIs over the past. With the increased demand for securing SOAP APIs it is important for users of API G...
Fri, 13 Sep 2019, 19:58
By Thangavelu, Dharmaraj Supported Versions: 10.2 and below webMethods API Gateway tutorial Introduction: “OAuth is an open standard for authorization, commonly used as a way for Internet users to aut...
Fri, 13 Sep 2019, 13:35
Overview The second chapter describes all necessary steps to activate and use the MashZone NEXTGEN data assignment for a custom widget. This chapter is recommended for everyone planning to create a cu...
Fri, 13 Sep 2019, 13:34
Overview D3.js is a great JavaScript library for various visualizations. It provides strong tools for creating any kind of visualization, be it a chart or a widget. MashZoneNG internally uses D3 for i...
Fri, 13 Sep 2019, 13:33
Overview The eighth chapter explains the topic multi-language in custom widgets. This chapter is recommended for anyone planning to add multiple language support for custom widgets used in MZNG 10.3. ...
Fri, 13 Sep 2019, 13:33
Overview The seventh chapter explains the topic action handling in custom widgets. This chapter is recommended for anyone planning to create a custom widget that can trigger actions. The basis for cha...
Fri, 13 Sep 2019, 13:32
Overview The sixth chapter explains the topic filter handling in custom widgets. This chapter is recommended for anyone planning to create a custom widget that uses filter dependencies and can be filt...
Fri, 13 Sep 2019, 13:32
Overview This chapter is an extension of chapter five and explains the topic multiple selection handling in custom widgets available in MashZone NG 10.2 onwards. This chapter is recommended for anyone...
Fri, 13 Sep 2019, 13:31
Overview The fifth chapter explains the topic selection handling in custom widgets. This chapter is recommended for anyone planning to create or enrich a custom widget with data point selection that c...
Fri, 13 Sep 2019, 13:29
Overview The fourth chapter is a follow-up of chapter three and describes further steps to configure thresholds for a custom widget. This chapter is recommended for anyone planning to create a custom ...
Fri, 13 Sep 2019, 13:28
Overview The third chapter is a follow-up of chapter two and describes further steps to configure assigned columns. This chapter is recommended for anyone planning to create a custom widget that uses ...
Fri, 13 Sep 2019, 13:25
Overview The first chapter describes the necessary steps to create and configure a simple custom widget. It also gives a first insight into the work with AngularJS and data binding. This chapter is re...
Fri, 13 Sep 2019, 13:24
Introduction MashZone NEXTGEN ships with a variety of visual components out of the box including different chart types, speedometers, image and text widgets. Additionally it provides an API to creati...
Fri, 13 Sep 2019, 13:21
Table of Contents [-] 1 Prerequisites 2 Step 1:  Create a File Polling Directory Structure 3 Step 2:  Create an XML File 4 Step 3:  Create a Service to Process the XML File. 5 Step 4:  Configure a Fil...
Fri, 13 Sep 2019, 13:20
Table of Contents [-] 1 Prerequisites 2 Step 1:  Create a CloudStreams Adapter Connection 3 Step 2:  Create a Salesforce.com Partner SOAP API Account Insert Adapter Service 4 Step 3:  Test your Cloud ...
Fri, 13 Sep 2019, 13:19
Table of Contents [-] 1 Prerequisites 2 Step Outline 3 Step 1: Create a new IS Package and Folders 4 Step 2: Configure an RFC connection to SAP 5 Step 3: Create an SAP adapter service 6 Step 4: Run th...
Fri, 13 Sep 2019, 13:18
Table of Contents [-] 1 Prerequisites 2 Step Outline 3 Step 1:  Update a JDBC Adapter Connection 4 Step 2:  Create a JDBC Adapter Service 5 Step 2:  Configure the JDBC Adapter Service 6 Step 3:  Test ...
Fri, 13 Sep 2019, 13:18
Table of Contents [-] 1 Prerequisites 2 Step 1:  Create a Flat File 3 Step 2:  Create a Flat File Dictionary 4 Step 3:  Create a Flat File Schema 5 Step 4:  Create a Flow service to read and parse you...
Fri, 13 Sep 2019, 13:16
Table of Contents [-] 1 Prerequisites 2 Step Outline 3 Step 1: Import the IS package export zipfile 4 Conclusion Duration:  5 minutes An Integration Server (IS) package is a container of logically rel...
Fri, 13 Sep 2019, 13:15
Table of Contents [-] 1 Prerequisites 2 Step Outline 3 Step 1:  Add SEQUENCE Steps to the Service 4 Step 2:  Load Input Data and Run the Service 5 Step 3: Verify the Error in the Server Log 6 Conclusi...
Fri, 13 Sep 2019, 13:14
Table of Contents [-] 1 Prerequisites 2 Step Outline 3 Step 1: Add Conditional Logic to the Data Mapping Service 4 Step 2:  Add Transformation Logic 5 Conclusion Duration:  10 minutes This tutorial in...
Fri, 13 Sep 2019, 13:13
Table of Contents [-] 1 Prerequisites 2 Step Outline 3 Step 1:  Create a Flow Service to Map Requests to Responses 4 Step 2:  Add Map and Loop Steps to the Service 5 Step 3:  Map Data within the LOOP ...
Fri, 13 Sep 2019, 13:12
Table of Contents [-] 1 Prerequisites 2 Step Outline 3 Step 1: Manually Create a Document Type 4 Step 2: Add Elements to the Document Type 5 Step 3: Create a Document Type from an XML Schema Definitio...
Fri, 13 Sep 2019, 13:10
Table of Contents [-] 1 Prerequisites 2 Step Outline 3 Step 1: Create a Flow Service 4 Step 2: Add String Inputs to the Service 5 Step 3: Insert Steps into the Service 6 Step 4: Map the Service Inputs...
Fri, 13 Sep 2019, 13:05
Submitted by: Mike Durham, Software AG Table of Contents [-] 1 Prerequisites 2 Step Outline 3 Step 1: Connect to the Integration Server 4 Step 2: Create a Package 5 Step 3: Create Folders 6 Conclusion...
Fri, 13 Sep 2019, 04:42
Author: James, Clench Paign (clep@softwareag.com) Supported Versions: 10.5 and above (on-premise deployment) Overview of the tutorial In this tutorial we will discuss about the details of externalized...
Fri, 6 Sep 2019, 16:12
Log on to Azure as a user with Administrator privileges. If your Azure account does not include users or groups, add them. Add a Web Security Service as an application and configure it. This example...
Fri, 6 Sep 2019, 16:07
This article describes how Okta can be configured as a SAML based External-Identity provider that can authenticate Software AG Cloud users. Submitted by: Sreejesh Pulukool, Software AG, August 2019 Ap...
Fri, 6 Sep 2019, 09:59
Cloud Deployment - Solution Version Upgrade This document will explain you on how to upgrade the solution from lower version to higher version in Cloud Deployment. Once after creation of a solution ...
Tue, 3 Sep 2019, 14:09
This article describes OData 2.0 connector usage in webMethods.io Integration with OData connector use case. Use case: Get the list of products from public OData backend services and write them to new...
Mon, 2 Sep 2019, 15:27
Overview The Cumulocity IoT Platform is built for Device and Application Management in the Internet of Things. It connects and manages IoT devices and assets efficiently. Device information can be sto...
Fri, 30 Aug 2019, 14:20
Introduction webMethods.io Integration is an integration platform as a service (iPaaS) that lets you connect web apps, on-premise systems, and devices to create customized integrations and automate ta...
Fri, 30 Aug 2019, 11:56
This article is a short guide for those wanting to use Google (e.g. gmail™, sheets™) with webMethods.io Integration. Shout-out to Vidyesh for some crucial pointers. Workflow The proposed flow is ve...
Fri, 30 Aug 2019, 11:07
Table of Contents 1. System requirements 2. Guide to Downloading and installing the webMethods Free Trial Version System requirements For information on the system requirements please refer to the...
Fri, 30 Aug 2019, 09:08
Attached is the package which shows how to receive the XML input as a POST REST request. URL: http://localhost:5555/rest/RestUsingXML/test Sample Data: <?xml version="1.0"?> <dat...
Wed, 28 Aug 2019, 07:46
Introduction: AppDynamics is an Application Performance Management (APM) product. It is a tool that Monitors your Application Infrastructure and gives you code-level visibility. It is supported for al...
Tue, 27 Aug 2019, 22:42
Hi All, Here is the Infrastructure Tuning Guidelines and webMethods Tuning Guidelines documents attached and the same can be found at SoftwareAG Empower site. Disclaimer: This document lists just the ...
Tue, 27 Aug 2019, 04:32
Hi All, Attached is the java utility service that will convert StringList/DocList/StringTable to XLS and the same can be saved or emailed. Note: The service uses "poi-4.1.0.jar" and it is e...
Mon, 26 Aug 2019, 13:38
This article is a quick introduction to monitoring Software AG product components as part of an environment containing third party components, using Prometheus and Grafana. It covers the Mirco Service...
Sun, 25 Aug 2019, 21:01
Integration patterns can help fill the wide gap between the high-level vision of integration and the actual system implementation. The following describes different integration patterns. Integration S...
Fri, 23 Aug 2019, 14:18
The document is a summary on how to configure automated build and deployment environment with any VCS supported by webMethods using a CI Tool (Jenkins), ABE, Deployer. Check out the attachments below:
Fri, 23 Aug 2019, 14:17
Microservices is the latest of the trends and has been widely accepted as the right approach to implement Hybrid Models. Check out the attached presentation to learn if they are right for you.
Fri, 23 Aug 2019, 09:42
"If you have not developed Cloud Strategy yet, you are likely falling behind with your business" - Gartner. Do you plan to move to Cloud? When and how do you want to move to cloud? What is y...
Wed, 21 Aug 2019, 14:28
In Command Central 10.5 and higher you can bootstrap Platform Manager on a remote machine with a Windows operating system over SSH. Before bootstrapping Platform Manager, you must first configure Open...
Tue, 20 Aug 2019, 13:17
by Jonathan Heywood, Manager, Product Management Software AG Table of Contents [-] 0.0.1 AbstractIntegration Server (IS) supports sending and receiving messages with the most widely used JMS providers...
Tue, 20 Aug 2019, 12:48
Runtime Policies in CentraSite and API Gateway Introduction CentraSite is a tool for API management and especially supports the whole service's lifecycle. Such a service lifecycle starts with a...
Tue, 20 Aug 2019, 11:40
Overview Collection of examples for beginner webMethods-io developers. It consists of common use cases and starting points for developers getting up to speed with webMethods.io. Each example will cont...
Tue, 20 Aug 2019, 05:12
by Sury Nagarajan, Product Management, Software AG Table of Contents [-] 0.1 0.2 Abstract 0.3 Applicability 0.4 Configuration 0.5 Receiving Messages 0.6 Sending Messages # Abstract # Integration Serve...
Tue, 20 Aug 2019, 05:11
by Jason Simpson, Product Manager webMethods, Software AG The recommendations made here are generalized and suitable for most uses, though it will be important to verify for each environment that the ...
Tue, 20 Aug 2019, 05:11
by Jonathan Heywood, Manager, Product Management Software AG Table of Contents [-] 0.1 Applicability 0.1.1 AbstractIntegration Server (IS) allows every service to be defined as stateful or stateless. ...
Tue, 20 Aug 2019, 05:11
When attempting to cluster IntegrationServer you may receive the error: WmSharedCacheSC.impl.0200E Failed to create/get distributed cache 'ProcessEngine Step Lock Store'; reason: com.tangoso...
Tue, 20 Aug 2019, 05:10
This article describes various aspects of a Web service and its WSDL file. It also describes how certain of these aspects are supported by the different versions of Integration Server. Submitted by: S...
Tue, 20 Aug 2019, 05:10
by Prabhushankar Patil, Technical Manager Software AG R&D Table of Contents [-] 0.0.1 Applicability 0.0.2 AbstractIntegration Server (IS) supports sending and receiving messages with the most wide...
Tue, 20 Aug 2019, 05:10
by Jonathan Heywood - Manager, Product Management Software AG Table of Contents [-] 0.0.1 ApplicabilityProduct: Integration Server 0.0.2 AbstractWhen you want to use external Java classes or jar files...
Tue, 20 Aug 2019, 05:09
by Jonathan Heywood, Manager, Product Management Software AG Applicability # Product: Integration Server Versions: 7.1.x, 8.0, 8.2 Table of Contents [-] 0.1 Applicability 0.1.1 AbstractIntegration Ser...
Tue, 20 Aug 2019, 05:09
by Jonathan Heywood - Manager, Product Management Software AG Table of Contents [-] 0.0.1 ApplicabilityProduct: Integration Server 0.0.2 AbstractWhen a document is posted to a port on Integration Serv...
Mon, 19 Aug 2019, 13:48
The Basics: Terminology Workflow A workflow is a connection between two or more web apps or services. Creating a workflow means defining the steps of a recurring task that you want to automate. You de...
Mon, 19 Aug 2019, 13:46
Advanced Features Actions webMethods.io Integration offers four types of actions - Services, Utility, Premium and Custom. Services This section provides actions for more than 150 applications and IoT ...
Mon, 19 Aug 2019, 13:37
What is webMethods.io Integration? webMethods.io Integration (a registered Software AG product) is a real-time integration platform as a service (iPaaS) that enables you to automate tasks and simplify...
Mon, 19 Aug 2019, 08:21
Disclaimer: This article is based on my professional experience. I acknowledge the trademarks and IPs owned by others. This article describes the basic concepts of continuous integration using webM...
Wed, 14 Aug 2019, 19:09
Introduction This document provides the text for the procedures covered in the video “Create an Adapter Service” that is available on: Problem Statement Create an adapter service to fetch the details ...
Tue, 13 Aug 2019, 11:34
See all Tutorials and Guides under Tips, Tricks & Code # webMethods Free Trial tutorials # webMethods Flow Tutorial - No.1 Create an IS Package and Folders webMethods Flow Tutorial - No.2 Create a...
Mon, 12 Aug 2019, 11:57
Overview Collection of examples for beginner Built-io developers Built.io examples Hello World Salesforce + Slack Hello Console Further Instructions For further instructions visit the repository at Gi...
Mon, 12 Aug 2019, 11:34
Overview A ThreeJS based 3d viewer for Collada files in Cumulocity. Installation In Cumulocity, custom widgets are not deployed separately but as part of a larger application. These applications are c...
Mon, 12 Aug 2019, 11:33
Overview A Cumulocity webapp to migrate applications, dashboards, groups, devices, simulators, smart rules, images and managed objects between tenants. Installation The migration tool can be installe...
Mon, 12 Aug 2019, 11:22
Overview Third-party services can be employed to monitor microservices deployed in Cumulocity IoT. One cool tool to achieve such goal is Built.io Flow. This is a small workflow to monitor the health e...
Mon, 12 Aug 2019, 10:25
Integration and Cloud Computing – If you have been working on the Integration space, Cloud Integration is one of the topics you might have heard along with Microservices & Cloud-Native. Wha...
Mon, 12 Aug 2019, 10:02
Overview Zementis modeler is an open-source machine learning and artificial intelligence platform for Data Scientist to solve business problems faster and quicker, build prototypes and convert them to...
Mon, 12 Aug 2019, 09:36
Overview This package contains functions to export various machine learning and statistical models to PMML, as well as generate data transformations in PMML format. For a description of the supported ...