From 6b58d02aa5cdb755cee15bbbd29913cbd55eb73f Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Tue, 16 Jun 2015 18:35:09 +0200 Subject: [PATCH] Update README.md --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index f5f62f9..6880b1e 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ Ocean ===== +## Overview Ocean is a smart and powerful application framework and server which uses the KISS principle ("Keep it simple, stupid"). It enables you to develop (distributed) (web or Internet of Things) applications. Therefore, Ocean contains several components to support you: * A distributed logging component with different loggers (log to console, to a database cluster, admin's web view) * A public facing webserver @@ -10,3 +11,8 @@ Ocean is a smart and powerful application framework and server which uses the KI * A half-automated configuration management * A simple I18N support * A simple database abstraction which MongoDB as database back-end + +## Operation modes +You can use Ocean just as *messaging broker or e.g. as logging service* (both, centralised or distributed) by downloading and starting the executables. In this case, you have to implement your business logic somewhere else and connect that logic by ICCC component to Ocean. This case means, Ocean is a program for you. + +The other operation mode is the *integrated mode*. In this case, you write at least some parts of your business logic with the programming language "Go" and you import the Ocean framework. It is still possible to have other parts of your business logic somewhere else with different programming languages, connected by Oceans ICCC component. This integraded mode means, Ocean is a framework for you.