Software AG Products 10.7 | Integrating On-Premises and Cloud Applications | Service Development | Building C/C++ Services | Overview of Building C/C++ Services
 
Overview of Building C/C++ Services
In Designer, you use the C/C++ service editor to build C/C++ services. For more information about the C/C++ service editor, see C/C++ Service Editor. The following are the basic tasks you perform to create a C/C++ service:
Task 1
Complete the prerequisite activities mentioned in Prerequisites for Building C/C++ Services.
Task 2
Use Designer to create the C/C++ service element. For more information, see Creating a C/C++ Service.
Task 3
Generate starter code for the service based on the declared input and output parameters. For more information, see Generating C/C++ Code from Service Input and Output Parameters.
Task 4
Add additional code or modify the generated code, if necessary. You can use the Integration Server C/C++API in your service. For more information, see webMethods Integration Server C/C++ API Reference.
Task 5
Specify service properties such as the run time settings, service retry, service auditing, and permissions using the Properties view. For more information, see Building Services.
Task 6
Provide classes required to compile the C/C++ service. You add any additional third-party classes to:
*Service Development Project in Designer so that Designer can locally compile the service. For more information, see Adding Classes to the Service Development Project.
*Integration Server so that the server can compile the service. For more information, see information about managing IS packages and how Integration Server stores IS package information in webMethods Integration Server Administrator’s Guide.
Task 7
Compile the C/C++ service. Designer automatically compiles the service when you save it. For more information, see Compiling the C/C++ Source Code.
Task 8
Debug the C/C++ service. The primary way to debug a C/C++ service is to debug the Java class associated with the C/C++ service that Designer maintains in a Service Development Project. For more information, see Debugging C/C++ Services.