ELMA365 Architecture can be easily represented as the diagram below:
A company is a corporate portal where employees share information and files and work together on tasks. The company is functionally divided into workspaces. Each section helps to solve a number of specific tasks, for example, to establish internal communications, organize work with documents, etc. The workspace groups multiple apps with a similar applicable scope. At the company level, end-to-end business processes are created to bind apps from different workspaces. Organizational chart determines how the roles, power, and responsibilities are assigned, controlled, and coordinated in the company.
A Workspace is comprised of similar apps. For instance, the "Finances" workspace might include such apps as "Invoice", "Cash Request"; the "Document Management" workspace might consist of "Agreements", "Memos", "Administrative Orders". Besides apps, a workspace might include pages, separators, and links. Business processes at this level bind multiple apps from one workspace.
An app combines data items, business processes, and forms. For example, the "Clients" app contains data about specific companies, their addresses, phone numbers, etc. When you create an app, you define its data type and configure display settings for app items. Business processes that form part of an app describe its behavior. For instance, the "Invoice" app might include a business process that describes the invoice approval cycle in the company.
An App Item is a particular record. For example, items of the "Business trip" app are files that contain dates and purpose of a business trip, and people who were sent on an assignment.
One of the system specifics is an isolation concept. You can create a completely encapsulated Workspace or App that can be easily exported and supported.
There are 3 levels of encapsulation:
1. App level.
2. Workspace level.
3. Company level.
For example, an encapsulated workspace is a workspace that contains the business process and apps that are not bound to other workspaces and company objects.