KAS is (or, better yet, will be) an open source Message Bus.
- Development is done over Eclipse IDE (Photon) with jdk-1.8_u151. Download and install both.
- Clone the repository to c:\dev\kas.
- Start Eclipse. Point Eclipse to c:\dev\kas_ws for its workspace folder.
- Configure your workspace (Window > Preferences):
a. Under Java > Installed JRE > Add the previously installed JDK.
b. Under Java > Code Style > Clean up > IMPORT - Select c:\dev\kas\cleanup.xml
c. Under Java > Code Style > Formattter > IMPORT - Select c:\dev\kas\formatter.xml
d. Under General > Editors > Text Editors > Set Displayed tab width = 2; Check Insert spaces for tabs. - Import Existing Gradle projects and point Eclipse to c:\dev\kas.
Development is splitted into several projects, the output of each is a JAR file. Building is done using Gradle. Each project relies on the output of other projects. Dependecies is shown below.
Project | Description |
---|---|
kas-infra | Infrastructure |
kas-config | Base Configuration |
kas-logging | Logger |
kas-comm | Communication and Serialization |
kas-db | DataBase access |
kas-appl | Base Application |
kas-mq-core | Core KAS/MQ |
kas-mq-server | KAS/MQ Server |
kas-mq-samples | Sample KAS/MQ Applications |
kas-mq-admin | KAS/MQ Admin Console |
kas-sec-core | Security |
Each level in the following tree represents a dependency on the previous level
kas-infra
|
+-- kas-config
|
+----- kas-logging
|
+-------- kas-comm
|
+-------- kas-appl
|
+-------- kas-mq-core
|
+-------- kas-db
|
+----------- kas-sec-core
|
+----------- kas-mq-admin
|
+----------- kas-mq-samples
|
+-------------- kas-mq-server