IBM BPM, V8.0.1, All platforms > Authoring services in Integration Designer > Services and service-related functions > Access external services with adapters > Configure and using adapters > IBM WebSphere Adapters > IBM i > Overview of WebSphere Adapter for IBM i > Technical overview > Outbound processing > Supported object types > Call IBM i programs

Service program (SRVPGM)

A service program (SRVPGM) is an Integrated Language Environment (ILE) object that provides a means of packaging externally supported callable routines (functions or procedures) into a separate object.

Bound programs and other service programs can access these routines by resolving their imports to the exports provided by a service program. The connections to these services are made when the calling programs are created. This improves call performance to these routines without including the code in the calling program.

For more details regarding the business object attributes for PGM operation, refer to the section Business object attributes for operations.


Service program conditions

The SRVPGM conditions are:


Service program constraints

The programs or service programs created using the new features available to the V5R4 compilers can be executed only on a V5R4 OS/400 operating system. Though the compilers generate back-level objects, these objects are limited to the OS/400 and IBM i operating systems.

Call IBM i programs