The Hugmar Software
Hugmar Framework (HF) is a cloud-enabled and IBM i Integrated Language Environment (ILE) application development tool-set that allows re-engineering of business processes and the creation of state of the art applications that interact and co-exist with remaining legacy applications logically. The development of the tool aimed at helping small and medium-sized companies in re-engineering their ILE based applications into state of the art web solutions and still have the full advantage of using the IBM Power System. The tool takes into account both the client and the server on the web as it has a built-in library of web components that employs open-source Dojo. For the server, the tool is generated from fully free modules of RPG source code that are in well-structured base templates and bound to a set of Service Programs (SP). The source modules generated in HF are second-level templates and are customizable or enhanced to fit any functionality with no limitations through the use of IBM-RDI workbench. The HF requires the IBMi V7R3 platform in its generation. In making the development more powerful and much easier when it comes to management, the SP has extensive functionality that includes the following:
- Retrieval and Journaling of Database
- Excel Write or Read for .xlsl and .xls formats
- JSON Parsers/Constructors
- Object management- Object and Files promotion in development and production stages
- API wrappers for Data Queues, User Spaces, Work Management, IFS, Database, and IBMi Objects
- SQL Call Level Interface- advanced functionality of SQL
Here above is a 3 minute video that highlights how the Hugmar Framework integrates IBM i tools such as RDI workbench and Single Page Open-Source Web Apps. More videos will soon be available separate features of the product, with full audio.
The Hugmar Framework
Hugmar Framework adopts its architectural patterns from the Model-View-Controller patterns, and it effortlessly integrates with the majority of the modern open-source frameworks in web development. The tool uses Dojo Toolkit as the default open-source framework. The server side of the tool is written in ILE. It employs a lot of advanced features of ILE language, including IBM APIs in accessing system functions, Data Queues, Integrated Files System, User Spaces, wrappers for Java, HTTP for Web Access, and SQL-Call Level Interface. The tool also supports the existing practices in IBM programming, such as Rational Tools of ILE applications. It comes with numerous practical examples of the development of modern advanced ILE applications.
The Hugmar Framwork architecture has three components :
The objects in the ILE run in subsystem jobs in the IBM i and involve Service programs, Interface Drivers, and Hugmar Web Server Controller and are fortified with multiple API system interfaces. ILE programs developed by the user become part of the Hugmar Service Programs.
Open-source Dojo Toolkit is used by the default web client and is executable from both the cloud and the IFS, depending on the preference of the user.
Hugmar service functions, XML and JSON parsers are embedded in subsystem QHTTPSVR of IBM®HTTP server which acts as the middleware and is default installation of IBM i
The three stated components enable HF to assist businesses in the adoption of new technology while the legacy of their systems remains intact. It supports working together with the client and the server programmers in the accomplishment of business goals. Solutions developed through HF are much more likely to have quick and easy access with increased integrity of the data as well as visibility. In doing so, the tool has a high chance of attracting a wide range of developers and particularly professionals with knowledge on background in open systems.