K2 Cloud Architecture

The K2 Cloud platform is built on Microsoft technologies such as Windows Server, SQL Azure, Azure Active Directory and the .NET Framework. It is hosted on Microsoft Azure. The platform architecture includes modular server components, multiple APIs, and interfaces for designers (those who build forms, reports, and workflows), users (those who use the product to action tasks, view reports, and fill out forms), and administrators (those who install and maintain the platform).

Client Layer

You can divide users into three groups: Administrators, Designers and end-users. All users can work with the product directly through the exposed web interfaces.

Administrators Administrators use the Management interface to provision, manage and monitor the system. For information on the Management site see the Administer topic in the K2 Cloud User Guide.
the Designers the Designers create SmartObjects, Workflows, Forms and Views in the Designer. For more information on creating these entities, see the Create topic in the K2 Cloud User Guide.
Users Once designed and deployed, solutions are available to end-users through the browser tools like Workspace and the Mobile apps. For more information on using solutions, see the Use topic in the K2 Cloud User Guide.

The product also integrates with SharePoint Lists and Libraries. For information on building and using solutions with K2 for SharePoint, see the K2 for SharePoint topic in the K2 Cloud User Guide.

server Compute Layer

The server runs as a Windows service and hosts other core servers and services. The core servers are the Workflow server, SmartObject server, SmartForms server and authorization framework. Some of the ancillary services include the Discovery service, the Category service and the User Role Manager service. K2 Cloud (server and APIs) run in the cloud on Microsoft Azure infrastructure and Azure SQL server.

API

Developers can use the APIs described in this guide to interact with the platform at design time or runtime.