This demo application shows how the Qworum platform helps build highly integrated IT systems on top of fragmented application landscapes.
Key concepts:
- Application integration.
- Distributed applications.
This application allows project managers to use a remote HCM service for choosing project members.
And a common identity service is used by both services for authenticating the end-users.
This application is structured as a Qworum API, and it has the following endpoints:
home
is the application's main entry point.view-project
which is called byhome
; other remote services/applications can also call this endpoint.
This Qworum application depends on these Qworum applications/services:
In this demo, all three services/applications are hosted on different web servers, but colocating different Qworum APIs on the same server is allowed as well.
---
title: Dependency diagram
---
classDiagram
class Auth{
+JSON profile
+signIn()
+viewProfile()
}
class HCM{
+Auth user
+pickTeam()
}
class PM{
+Auth user
+HCM hcm
+home()
+viewProject(projectId)
}
PM --> Auth
HCM --> Auth
PM --> HCM
This is one way to do it:
- Install Visual Studio Code
- Install the Live Server extension for Visual Studio Code
- Start Live Server for the Auth project and the HCM project.
- Lastly do this for this project: Left-click on the
dist/index.html
file and choose Open with Live Server on the pop-up menu that appears.
This way of running the demo ensures that each web server runs on the right local TCP port.
This software is released under the terms of the Apache 2.0 license.
โ