Portal builder is an application set that gives you the power to combine the easy, popular, and flexible WordPress website platform with secure, enterprise level data integration. Portal Builder easily allows you to build portals and websites that integrate data from most backend databases and systems.
Portal Builder is an integrated website design tool that uses the popular WordPress platform, themes, and design standards to build websites with enterprise level data integration. This set of plugins for WordPress connects to the HELM RESTful Data Engine API on the backend to give full system data integration.
The front end component of Portal Builder is a WordPress plugin which adds tools to design forms or free-form pages with integrated data elements. The form page builder gives you the ability to link one or more data tables, design forms that support displaying, editing, validation, and inserting of data to your host system. The free-form page builder gives the ability to access data elements from your tables in individual shortcodes that can be placed anywhere on your pages. More advanced features include the ability to add actions and buttons to recall, save, insert data, as well as call host API functions, make SQL queries, and call stored procedures.
The back end component of the Portal Builder is our RESTful Data Engine API. This Java based application runs in an independent location and serves as the engine that services secure https REST formatted requests from the Portal Builder (or your custom code). This engine processes the requests and communicates not only with HELM, but also with any JDBC compatible database (such as Oracle, Microsoft SQL, DB2, MySQL, PostgreSQL, and others) to select, insert, update, or delete data. The engine also has API functions to call stored procedures or other database objects in your host system to perform various tasks.
Portal Builder combines the popular and easy to use WordPress front end with enterprise level secure backend data access. This powerful combination allows organizations to build secure, reliable, and effective portals with a minimal knowledge of web development.
Portals are websites that offer your customers (clients, partners, vendors), or internal employees real-time, 24/7 access to your host systems. This electronic gateway allows authorized users to access records, update accounts, build orders, or do other data sharing operations over the internet via their web browser. While the possible applications are almost limitless, typical applications include online ordering, shipment tracking, customer self-service, technical support, and much more.
Client Portals are portals that are focused on giving your customers and clients secure access to their data and operations within your company. Portal Builder is designed primarily to be a tool to create and power high quality Client Portals. The advantages to offering your clients real-time system access via the web are many. Not only is the time and effort of data entry moved from your staff to the customer, saving labor in your facility, but most customers now prefer to do tasks such as product searches or shopping on the web.
Another primary goal in developing Portal Builder is to provide a truly generic solution creation tool. Portal Builder is not limited to one type of solution (like say a support desk system), but rather it is designed to support most any type of data embedded website or portal design. The applications that can be created with Portal Builder are virtually unlimited.
WordPress is reportedly the easiest and most popular website management or blogging system in use on the Web, supporting more than 60 million websites. The immense popularity of the WordPress front end website platform was the primary reason our Portal Builder was designed as a WordPress plugin. Portal Builder installs and operates using these same popular standards. This allows you to take advantage of countless available themes, templates, plugins, and other options available in the WordPress community and integrate them in your new portal sites.
The Form Builder plugin is one component of Portal Builder. The Form Builder is designed to create a full, data rich form that is tied to a single shortcode that can be dropped in any page. In Form Builder you create a new form, select one or more data tables to link in, and save it as a template shortcode. Then you can drag and drop data fields, HTML blocks, and action buttons and place then anywhere on the form in a self-aligning, responsive grid. You can select or define detailed properties on any element dropped on the page. Finally you can choose allowed functions for the form, like read-only, edit, insert, etc.
The Free-form plugin is another component of Portal Builder. This powerful tool is designed for more advanced users who want more control over placement and use of data elements in their page designs. In the Free-form Builder, similar to Form Builder, you start by creating a new form and select one or more data tables to link in. Once this basic connectivity form is created, now any data linked to the results can be placed free-form as shortcodes in your page design.
For more advanced users, programmers can access the RESTful Data Engine API directly. This provides a secure way to access and integrate data into an array of popular web development tools and programming languages.
Under the hood of the Portal Builder is our powerful RESTful Data Engine API. This Data Engine provides a secure and reliable connection to your data in a number of ways. First, the Data Engine provides separation between your website and your database. All data requests from the website are sent as encrypted https requests to the Data Engine. Your website has no direct connection to the database. The second area of security lays within the controlled access to the database, which is configured in the Data Engine, not the website.
The RESTful Data Engine API is installed independently of your WordPress website. The Data Engine can reside on a different server from the website, and from the database(s) it is working with. This allows for a variety of firewall and DMZ options to further clamp down on data security. The Data Engine can maintain multiple connections to multiple databases of different types simultaneously.
For the administrator, the Data Engine configuration is a control gateway to database and object access. Access to tables, view, procedures, and other objects is granted in the Data Engine configuration. The front end designer using the tools in WordPress only see the objects you give permission to. The website itself has no direct access or login to your database.