Main Page

From CyberCore
Jump to: navigation, search


What is CyberCore

CyberCore is a lighweight application server, written in Java. It features a quite simple model - services are sigleton POJOs, loaded at startup and removed on shutdown.

They are bound to names in a dedicated configuration file, methods which are to be accessed from outside the server are simply annotated with an attribute.

Why does it exists ?

Today, a real wealthy of frameworks an approaches to build server application exists. undoubtedly, the most prominent one being Spring with some layers like Hibernate or MyBatis on top of it.

CyberCore can be considered as a lightweight alternative which delivers the same value. It is suitable for far less use-cases than the business world provides, but is much more effective and easy to maintain for the cases it is designed for. It's main orientation is the world of Data Analytics and the small projects where the usage of containers like Tomcat is inadequate.

Features

The real value of the system comes from its next layer as is the CCIL framework. However, CyberCore by itself demonstrates some quite interesting abilities:


  • POJO application container. Describe your beans in the simple Turtle format and let them roll!
  • Simple connectivity via HTTP/JSON.


  • Ability to intra-process communication, the standard Java way.
  • Connectivity via ActiveMQ.

Getting started

Obtaining CyberCore

There are 2 ways to obtain the famework:

  • Download a binary distribution of a release
  • Compile one locally from the source code

Releases

Latest and brightest
2.4.3 26 July 2016
Older

For more information you might want to visit the Releases page.

Code

SVN

The code of the project is hosted at SourceForge. The latest version of the code can be obtained using the following comand:

svn checkout svn://svn.code.sf.net/p/cybercore/code/trunk cybercore-code

This will download the latest SNAPSHOT code. A distribution package is produced using the Maven tool.

mvn clean package

The command above will download all dependencies, compile the code and package all required files as a zip file in the distribution/target directory.

Documentation

Tutorials

Details

Q & A

The following section gives answers to the most common questions concerning the framework. Another good spot to look for answers is the Forum.

Builds

General Usage

Service Consumption