Application Development
Infor has two application development solutions, Infor Mongoose and OS App Designer.
Infor Mongoose
Concepts & Definitions
Development Framework | A software framework that provides a standard structure and set of components to help developers build applications. |
Extensibility | The ability of a software system to be extended with new features or functionality without major changes to the existing code. |
Low Code | A development platform that provides a visual environment for building applications with little or no coding with the use of a library of pre-built components that can be assembled with drag-and drop. |
Full Code | The ability to include Custom Assemblies and form scripting to your application. |
Metadata | Data that translates and connects the backend data to the front end data. |
Runtime Mode | Mode in which users can use and interact with the application in normal day-to-day operations. |
Design Mode | Mode in which developers can edit and modify forms in the application. |
Components
Forms | A window through which you can interact with information in a database. |
Fields | An area within a record which is reserved for a specific piece of data. |
Records | A collection of values or fields of related information. |
Collections (IDOs) | An IDO (Intelligent Data Object) collection consists of a set of properties that make up a collection of information that can be API or table based. |
IDO Extension Class | a .NET class that allows developers to extend the functionality of an existing IDO by adding methods and event handlers. IDO extension classes are compiled into a .NET class library assembly and stored in the IDO metadata database. |
Application Event System | The application event system is a powerful and flexible set of tools that is designed to help extend and customize how the system works. You can use these tools to define and monitor application events across the system, rather than being limited to a single form. |
DataViews | Advanced data grids that you can create to query a custom set of data, quickly and easily. The basic DataView presentation is similar to an Excel spreadsheet, displaying data in columns. |
Critical Numbers | Key performance indicators, or KPIs, that you can use to get a quick view of important statistics or track progress. |
Runtime Builder | Tool used for a specialized set of Mongoose forms that are designed to allow authorized users to create simple forms in Runtime Mode, without having to enter into design mode. |
FormSync | Utility that can be used to retain and upgrade customizations made in the previous version of the application. It can also be used to copy customized objects from one forms database to another. |
Form Control | Form Control is a version-control tool for objects being developed for the presentation layer (client tier) of an application in Windows client. |
Key Benefits & Integrations
- Rapid Application Development
- Easy and powerful integration to ERPs
- Automatic Web Deployment and Multi-Device
- ION Enabled core toolset
- Cloud enabled for both dev and deployment
- Personalize applications, upgrade automatically
- Simple and flexible installation
- Full ION Integration
- Interfaces with JSON
- API Gateway Integration
- Restful Web Services
- DataLake/IoT
- Outrigger Connections
Architecture
Infor OS App Designer
Infor OS App Designer (OAD) is an extensible application design tool that is part of the Infor OS Portal platform. OAD is designed to be a serverless, multi-tenant, cloud-based development framework.
With OAD, you can develop widgets for the OS Portal, using a no-code approach, based on predefined templates that are ready to be connected to a data service. The data service layer can connect to any API within the API Gateway. OAD uses design wizard that guides you through the required steps to assign data to, configure, and publish an instance of a widget template.
Key Concepts & Definitions
No-Code | A development platform that doesn’t require any coding or knowledge of development to create applications. |
Widget | A small, single purpose application composed in OAD. |
Template | A preconfigured layout of a widget, made up of various components. |
Component | UI organisms inside of the widget template, such as a list or data grid. Each component may be connected to one data property. |
Element | A piece of a component inside of a widget template. This can include a button, hyperlink, image, or a label in a list. |
Attribute | A configurable aspect of a certain element. |
Input Parameters | Types of data that can be sent to the API. |
Output Parameters | Types of data that can be received from the API. |
Data Property | A dimension of the data service that can be mapped to a specific element. They correspond to an output parameter of the API in question. |
Translations | Changing one section of text to another section of text based on a pre-defined translation in the “translations” tab. Translations are defined by the user, not auto-generated, and categorized by user language. |
Data Service | A pipeline through which data can come, either from ION APIs via API gateway, data lake, or a static list defined by the user. |
Architecture
Want to learn more?
Quick Reference
There are numerous valuable resources available to enhance your understanding of the Infor Platform. One of the most helpful tools is a quick reference sheet, which can provide a concise overview of key information. You may find the following Cheat Sheets particularly useful for your learning and reference purposes.
Courses
- Mongoose: Developing Applications Foundation Part 1
- Mongoose: Developing Applications Foundation Part 2