Monasca REST API
Go to file
Jonathan Halterman 71a5ae8eb5 Consolidated the modules.
Added a few missing bindings.
2014-02-20 09:36:09 -08:00
etc/security Added key and trust stores 2014-02-19 17:48:28 -08:00
src Consolidated the modules. 2014-02-20 09:36:09 -08:00
.gitignore Initial commit 2014-02-18 12:01:20 -08:00
README.md Added initial readme 2014-02-19 10:39:35 -08:00
pom.xml Remove address validation for now 2014-02-20 08:51:39 -08:00

README.md

Overview

mon-api is a RESTful API server that is designed with a layered architecture layered architecture.

Usage

mvn package
java -jar target/mon-api.jar server config-file.yml

Design Overview

Architectural layers

  • Resource
    • Serves as the entrypoint into the service.
    • Responsible for handling web service requests, and performing structural request validation.
  • Application
    • Responsible for providing application level implementations for specific use cases.
  • Domain
    • Contains the technology agnostic core domain model and domain service definitions.
    • Responsible for defining state transitions.
  • Infrastructure
    • Contains technology specific implementations of domain services.