SYSTEM OVERVIEW
The Linkcare platform is composed by the following components:
Linkcare WS-API: Is the core of the system. Contains all the business logic and manages the data stored in a Database Server. Linkcare WS-API exposes a public set of functions via a SOAP/REST interface that can be invoked by client applications. The API is published over the Internet so that that third party applications can access and use it
LC2: Web application that acts as a client of Linkcare WS-API and allow users to interact with the system using a web browser (e.g. Safari, Chrome, Mozilla Firefox…)
DB Server: Database server where all the information managed by Linkcare WS-API is persisted.
Background worker: Used to execute background system tasks like sending emails or SMS, periodic maintenance operations, etc. See SYSTEM DAEMON: AUTOMATED PROCESSES for more details
Redis cache: Is a high performance cache server used for:
Storing static data that is frequently accessed and does not change over time. This avoids overloading the DB server and gives a fast access to the information.
Exchange of information between Linkcare WS-API and Background worker
Linkcare platform includes the LC2 Web Server that acts as a client of Linkcare WS-API and offers the possibility to interact with the system using a web browser.
it is also possible for third parties to develop their own client applications (e.g. and Android or iOS APP)
The following diagram shows how these components are usually deployed and how they interact: