Creating a New Service

Introduction

The server application framework exists to support platform-level services between client and server applications. These services have to be defined in order for clients and server applications to communicate meaningfully.

The general pattern for implementing service support is shown in the following diagram. Client and server support for the service can be implemented in DLLs. A single DLL, shared between client and server support, allows the IPC protocol between client and server to be hidden. A client of the service uses the services through service support DLL interface and server application framework interface. A server application derives service support DLL classes and server application framework classes to implement the service and the server application interface.