Before you start
This tutorial shows you how to develop a custom, combinable operator for IBM® WebSphere® DataStage. You will compile and build the operator within a Maven environment. The binary of the operator will then be deployed into the IBM Information Server DataStage environment. In the final step, a sample job is provided to test the execution of the operator within IBM Information Server DataStage.
This tutorial is the first part of the series "Create custom combinable operator for IBM Information Server DataStage". While Part 1 shows you how to create custom combinable operators that use datasets, Part 2 shows you how to create custom combinable operators without the input datasets.
This tutorial is a detailed description of how to develop custom operators for the WebSphere DataStage product. This tutorial gives you an in-depth look at the combinable operator concept, the combinable application programming interface and the record processing concepts. See how to compile, deply and test your custom compiler. (See the "Create custom operators for WebSphere DataStage" tutorial for a basic understanding of custom operator development).
In this tutorial, you will:
- Get an overview of the combinable operator concept.
- Develop a custom combinable operator API implementation.
- Compile a custom combinable operator.
- Deploy the custom combinable operator.
- Test the custom combinable operator.
This tutorial is written for C++ DataStage operator programmers whose skills and experience are at an intermediate to advanced level. You should have a general familiarity with implementing custom operators, a working knowledge of the C++ language and the WebSphere DataStage product.
To run the examples in this tutorial, you need a Windows® system, an IBM Information Server Installation, user access for a DataStage project, the ability to reboot the machine several times a day, and an installed C++ compiler environment. You will also need to install Maven on your workstation (instructions on how to do so are in the tutorial).
I recommend the following compiler and SDK:
- C++ Compiler: Microsoft Visual Studio .NET 2003
- SDKs: Microsoft 2003 Platform SDK and Microsoft .NET SDK
- MKS Toolkit (comes with the IBM WebSphere DataStage and QualityStage Designer installation)

