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
Selecting platform modules to be used for implementation, distributing their functions between platform servers
Sketching prototypes of application UI components and dashboards
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
Configuring device communications and data acquisition
Configuring data storage and aggregation
Implementing data models (digital twins of your assets and processes)
Implementing data processing chains via workflows, model rule sets, etc.
Configuring advanced analytics, such as machine learning, complex event processing, etc.
Developing operator dashboards and other pieces of application user interface
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
Was this page helpful?