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.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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.