saradhix/conflux — Issue #4: Create documentation with following readme
Author: saradhix
Created: 2012-02-10 12:00:55+00:00
State: open

Conflux
Conflux means a group. In this context, conflux means a group of processes interacting with each other. Conflux provides you with a lightweight method of sending and receiving messages using a publish subscribe model. This makes it suitable for machine to machine communication. Conflux provides a scalable framework for creating processes which communicate with each other, with facility of expanding/shifting the processes to multiple machines(read clouds!) without the need of changing any business logic of the process. Conflux is suitable for large software systems which have group of processes communicating with one another.

Conflux enables rapid development of software systems consisting of group of processes interacting with each other.

Components of conflux

Flux broker: Flux is the heart of the conflux which acts as a server and handles messages from the clients and routes it appropriately to other clients.

Skeletons: Each skeleton is a ready to use skeleton process which connects to the flux broker. The skeleton provides a place to

1.	Subscribe to messages
2.	Publish messages
3.	Handle messages received by the skeleton

The functions of connectivity, message exchange and message receiving are already inbuilt in the skeleton process, hence the application developer has just to write the business logic of the process and the application is ready.