Skip to content

shyifrah/kas

Repository files navigation

KAS

What is KAS?

KAS is (or, better yet, will be) an open source Message Bus.

Setting up your development environment

  1. Development is done over Eclipse IDE (Photon) with jdk-1.8_u151. Download and install both.
  2. Clone the repository to c:\dev\kas.
  3. Start Eclipse. Point Eclipse to c:\dev\kas_ws for its workspace folder.
  4. 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.
  5. Import Existing Gradle projects and point Eclipse to c:\dev\kas.

Projects

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 descriptions

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

Project dependencies

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published