Notes:
The EsiBuilder Tool set is fundamental to building object data wrappers for the CHCS and VistA databases. The tool set consists of a Client GUI that uses the Java Gateway for communications to the Ferret Development Environment that can run on any M system.
First, the data definition of CHCS or VistA files are extracted and stored in the Repository.
Second, the database tier Business Rules are extracted manually and stored in the Repository. The Business Rules module will evolve to a full rules environment over time.
Third, the Builder is invoked – it generates the object wrappers. The object classes are sub classed to classes within the Database Support library. These super classes give the wrapper classes their behavior through inheritance.