Application Development Process
Creation of a new solution, product, or service atop of the Iotellect platform is an easy and straightforward process that includes several steps:
Planning application architecture and high-level design
![]() | See the Planning and High-Level Design tutorial to define the core structure of your application. |
Selecting platform modules to be used for implementation, distributing their functions between platform servers
Sketching prototypes of application UI components and dashboards
![]() | For more details, refer to the User Interface Development and Creating Dashboards tutorials. |
Preparing platform instances for development, testing, production, and other environments (such as release candidates)
Setting up a version control system (e.g. Git) repository for your application
![]() | For recommended repository setup and workflow, see Setting up Source Control. |
Configuring device communications and data acquisition
![]() | For a practical walkthrough of adding live device data to a dashboard, see Adding Device Data to Dashboard. |
Configuring data storage and aggregation
Implementing data models (digital twins of your assets and processes)
![]() | To create data models (digital twins), see Implementing Data Models. |
Implementing data processing chains via workflows, model rule sets, etc.
Configuring advanced analytics, such as machine learning, complex event processing, etc.
![]() | For a step-by-step guide to configuring machine learning–based predictions, see Making Predictions with the Machine Learning Module. |
Developing operator dashboards and other pieces of application user interface
![]() | For details on building operator dashboards, see Developing Operator Dashboards and Styling Dashboard Components. |
Configuring auto-run to enable proper user entry points
Defining application security, authentication schemes, user roles and their permissions
Setting up third-party system integrations
Branding and internationalizing your application
Packaging resources and configuration via application module
Configuring deployment and DevOps processes
Deploying the application on production servers (for web-based services) or preparing OEM installation bundles (for on-premise products)
Setting up integrity checking and self-monitoring processes
![]() | See the End-to-End Application Development for guidelines on how to deploy and configure the application. |
Was this page helpful?
