Cross Platform Commander
What is Cross Platform Commander?
Cross Platform Commander (CPC) is middleware that provides a bridge between different computing platforms—Unix, Linux, HP-UX, Solaris, Windows, IBM z Series, IBM i systems, and more. CPC can be used to integrate any number of computing systems and applications across an enterprise.
CPC can solve or simplify a wide variety of problems in which multiple machines or several operating systems are involved. For example, a Unix machine can perform work on a z/OS mainframe and integrate the results locally. Similarly, a mainframe job scheduler can become a cross-platform job scheduler, or a Windows machine can integrate Unix data into its applications.
Features of Cross Platform Commander
Cross Platform Commander (CPC) consists of three types of components: clients, managers, and servers. A client connects to a manager and the manager directs work to a server. The manager validates the user, accepts work, and directs the work to the appropriate server. The server performs the requested work, and the output is returned to the client via the manager.
Unlike other middleware solutions, CPC does not favor one platform or operating system over another. All components can be run on any supported platform, and all operations can be performed from any platform to any platform. CPC can be used by platform-specific job-scheduling products to schedule work on machines running other operating systems or even other machines running the same operating system. CPC is flexible and configurable. CPC components can be installed and configured in a variety of ways to address the needs of any organization.
The basic unit of work is a script file. A CPC script contains conditional logic and commands to be executed in the native environment of a remote CPC server on behalf of a local CPC client. CPC clients can be driven by Perl, Unix shell scripts, and Windows scripts to access data on legacy systems. Processing and formatting of the data can be done on the legacy system. The system displaying the data does not require intimate knowledge of the data it displays.
On Unix and Windows CPC servers, script commands can execute programs or native scripts. CPC traps stdout (screen output) and stderr (error message output) and returns these files to the client. On z/OS CPC servers, script commands can run programs directly, execute REXX (Restructured Extended Executor) execs, or submit batch JCL jobs. In any of these modes, the output of any DD (data definition) statement can be captured and returned to the client.
Data Encryption / Compression / Security
All communications can be encrypted for security purposes and compressed to conserve bandwidth. Nine levels of encryption and three levels of compression are provided with CPC. Internal security controls access to all features, commands, and components.
CPC’s interfaces are also flexible, allowing CPC to be run from multiple sources, including:
- Batch JCL
- Unix shell commands
- Unix command lines
- AS400 commands and jobs
- Scripting languages
Supports All Platforms
CPC supports multiple platforms:
- i5, AS/400
- Linux x86
- Linux S/390
- and more