I would like to announce the submission of the EsiProxy package to Open Source.

The EsiProxy V1.0.0.1 kit (http://sourceforge.net/projects/esiobjects/) contains software used to handle incoming (client) TCP connections and makes appropriate server side connections. Its
purpose is to provide a common interface for making and establishing connections to EsiObjects and to hide the some of the underlying shortcoming of the host MUMPS system.

EsiProxy provides two basic types of services:

1. EsiObjectsService, and
2. EsiCorbaService.

Features of EsiObjectsService are:

    - Caches connections. For example, server connections are kept active. This eliminates a delay (M Job startup) on new connections.
    - Supports SSL connections

Features of EsiCorbaService are:

    - Enables the use of a single port for connections, which is usually defined in an IOR and stored on a Naming Service. Only one IOR needs to be defined. No special support on client or server is required like ensuring that multiple CORBA services are running on predefined ports.
    - Fail over is insured. If a listener dies for some reason, a new one will be created without intervention of a new connect.

Additionally, in conjunction with this submission, we have submitted a new build of EsiORB as V1.0.0.2. This build contains bug fixes and a revised ReadMe file.
The next submission will be EsiWrapper V1.0.0.1 and the full VistA data wrapper library. EsiWrapper is a generalized server side faade that integrates and presents multiple application interfaces. Additionally, it can integrate multiple local data sources (through wrappers) and present the data through a common interface. It does this through a unique combination of virtual/concrete libraries and class inheritance. EsiWrapper will contain a subset of the full VistA data wrapper set. The full VistA data wrapper library will also be made available.