Envoy Technologies Logo

Envoy Technologies Developer Portal

Envoy XIPC Overview

Envoy XIPC is an advanced software toolset for the development of multitasking and distributed enterprise applications, regardless of the location of the involved processes and regardless of the variety of operating systems, network protocols, and hardware platforms being used. Envoy XIPC essentially permits the developer to conceptualize the programming environment as a virtual multitasking environment where processes communicate and interact with each other using a single high-level programming model, independent of the physical location of the processes.

Envoy XIPC applies the standard programming model for multitasking Inter-Process Communication (message queues, semaphores, shared memory), expands it to include guaranteed message delivery and makes this enhanced model completely operating system and network transparent. To the Envoy XIPC programmer, the network appears as a single multitasking operating system. With the addition of high-level functionality and extensive monitoring and debugging aids, Envoy XIPC facilitates the rapid development and deployment of sophisticated multitasking, network-transparent and enterprise-scalable distributed computer applications.

Envoy XIPC lies between an application and its underlying environment, providing a rich Application Program Interface (API) that:

The Envoy XIPC programming model has a number of important advantages:

You can find more information about Envoy XIPC in the online documentation.