IMS Documentation
IMS Build 9.4.4.0 technical baseline

IMS Architecture

System-level view of the IMS Windows client, IMS.Api, IMS Global, separate company databases and server-side integration workers.

Core components

ComponentRole
IMS clientWindows operational application used for POS, inventory, purchasing, finance, reporting and administration inside the selected company.
IMS.ApiCentral service boundary for secure bootstrap, authentication, workstation checks, company routing information, Global administration and protected secrets.
IMS GlobalDedicated administration application for company records/database profiles, Global users/company access, workstations, version control and controlled cross-company setup tools.
ims_globalGlobal identity, company/access, workstation, version, API administration and protected-secret data.
Company databasesIndependent PostgreSQL databases containing each company's operational configuration, stores, inventory, transactions, finance and history.
Background/integration servicesServer-side automation and e-commerce/integration workloads such as IMS Autos and the Shopify integration service.

Session flow

  1. The workstation is validated.
  2. The user authenticates against the global IMS identity.
  3. IMS resolves active company access.
  4. The default/selected company determines the company database runtime profile.
  5. The client opens the company operational context and then applies company-local permissions.
Separation by designGlobal identity and company membership are centralized, while operational data and local authorization remain company-specific.