Skip to content

akomisarek/microservice_framework

This branch is 987 commits behind CJSCommonPlatform/microservice_framework_version_6:master.

Folders and files

NameName
Last commit message
Last commit date
Jun 15, 2017
Jun 15, 2017
Jun 6, 2017
Jun 15, 2017
Jun 15, 2017
Jun 6, 2017
Jun 6, 2017
Jun 15, 2017
Jun 15, 2017
Jun 15, 2017
Jun 15, 2017
Jun 13, 2017
Jun 15, 2017
Jun 15, 2017
Jun 15, 2017
Jun 6, 2017
Jun 15, 2017
Jun 15, 2017
Sep 20, 2016
Jun 5, 2017
Jun 6, 2017
Aug 26, 2016
Jun 6, 2017
Jun 6, 2017
Jun 15, 2017

Repository files navigation

Microservice Framework

Build Status Coverage Status

A Java framework to support applications utilising CQRS and Event Sourcing architectures.

Modules

  • adapters - Supports incoming requests from REST and JMS clients. Adapts requests to the internal framework representation (JSON envelope)
  • clients - Support outgoing REST/HTTP requests to application components/external services
  • common - Shared utility classes
  • components - Base for application components
  • core - Core framework logic
  • domain - Framework domain classes
  • event-sourcing - Event sourcing implementation
  • example-context - Example applicating based on the framework
  • messaging-core - Internal messaging representations
  • messaging-jms - Communication with JMS queues/topics
  • metrics - Support for health checks in application components
  • persistence - Support for persistence layer, such as deltaspike.

How to build and deploy locally without access to build repository

Project dependencies

Clone the following CJSCommonPlatform projects into the same directory level:

Run dependency installation script

Run the install-dependencies.sh script from the microservice_framework directory. This will checkout and install the required versions of each project.

./install-dependencies.sh

Finally build and verify the Microservice Framework.

mvn clean verify

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 98.7%
  • RAML 1.2%
  • Other 0.1%