App Engine is a combination of tools and services that allows you to develop custom functionality and integrate external services into IXON Cloud by building custom components. Our App Engine also takes care of server provisioning and scaling based on demand. With App Engine, you can build the following solutions:
- UI Components: Custom frontend components that can be used on cards, pages, and reports
- Cloud Functions: Custom backend components that can handle things like security and storage for UI Components
There are many standard components available for displaying data on cards, pages or reports. However, it is also possible to develop your UI Components tailored to the solution you need. In addition, you can use Cloud Functions to do custom processing without doing it on the end user's device. One reason for this is security. You may want to call an external service in a UI Component, but you don't want the end user to have access to the secure tokens needed to access it. Cloud Functions also allow you to store and retrieve data using a Document Store database. For most use cases, a Cloud Function requires one or more UI Components. UI Components are developed separately and linked to Cloud Functions.
Separate SDKs have been created for UI Components and Cloud Functions to support development. These SDKs are also used internally by IXON to develop our components. This means that you are using the same tools that we are and that you benefit from the improvements we make to these tools on a daily basis.