|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
Eneter Messaging Framework is a lightweight framework for the interprocess communication. It is easy to use and it works across various platforms. The framework provides communication components that can be used to create communication scenarios fitting your needs.
Supported Platforms
The framework is available for multiple platforms. Therefore, you can use it for communication between two Java applications but also for the communication between Java, Android and .NET applications.
The framework is available for:
Protocols
The framework for Java and Android supports following protocols and transportation mechanisms:
Message Serialization
Communicated messages are encoded by a serializer. To serialize/deserialize messages the framework supports:
The communication API is not bound to a particular protocol or encoding format, therefore your implementation stays same, does not matter what you use.
Sending-Receiving Messages
To implement the communication between applications, the framework provides functionality to send and receive messages. Communication can be one-way or request-response and messages can be:
Routing Messages
It provides components that can be placed on the communication path to control the routing behavior.
Reliability
The communication across the network is typically less reliable as a local call inside the process. The network connection can be interrupted or receiving application can be temporarily unavailable. If your communication scenario requires to overcome these issues, the framework provides:
Security
The communication across the network is easy to observe and confidential data can be acquired by unauthorized persons. Therefore, you may want to protect your data:
Eneter Communication

| Packages | |
|---|---|
| eneter.messaging.dataprocessing.messagequeueing | The package contains the supporting functionality for queuing and processing messages with the working thread. |
| eneter.messaging.dataprocessing.serializing | Functionality to serialize and deserialize messages or data. |
| eneter.messaging.diagnostic | Functionality for tracing and debugging purposes. |
| eneter.messaging.endpoints.stringmessages | Functionality to send and receive simple text messages. |
| eneter.messaging.endpoints.typedmessages | Sending and receiving messages as typed data. |
| eneter.messaging.infrastructure.attachable | Interfaces used by components to be able to attach channels. |
| eneter.messaging.messagingsystems.androidusbcablemessagingsystem | The messaging system transferring messages between Android and computer via USB cable. |
| eneter.messaging.messagingsystems.composites | Functionality extending the default behavior of messaging systems. |
| eneter.messaging.messagingsystems.composites.bufferedmessagingcomposit | Provides the messaging system which buffers sent messages if the connection is not available. |
| eneter.messaging.messagingsystems.composites.monitoredmessagingcomposit | Monitoring the connection between communicating applications. |
| eneter.messaging.messagingsystems.connectionprotocols | Functionality for encoding/decoding the low-level communication between communicating channels. |
| eneter.messaging.messagingsystems.httpmessagingsystem | The messaging system transferring messages via HTTP. |
| eneter.messaging.messagingsystems.messagingsystembase | Interfaces representing the messaging system. |
| eneter.messaging.messagingsystems.synchronousmessagingsystem | The messaging system transferring messages synchronously in the context of the caller thread. |
| eneter.messaging.messagingsystems.tcpmessagingsystem | The messaging system transferring messages via TCP. |
| eneter.messaging.messagingsystems.threadmessagingsystem | The messaging system transferring messages between threads by using the working thread processing messages from the queue. |
| eneter.messaging.messagingsystems.threadpoolmessagingsystem | The messaging system transfering messages between threads by using the thread pool. |
| eneter.messaging.messagingsystems.websocketmessagingsystem | The messaging system transferring messages via websockets. |
| eneter.messaging.nodes.broker | Functionality for publish-subscribe scenarios. |
| eneter.messaging.nodes.channelwrapper | Functionality for sending/receiving more message types via one channel. |
| eneter.messaging.nodes.dispatcher | Functionality for the component forwarding messages to all attached receivers. |
| eneter.messaging.nodes.loadbalancer | Functionality to distribute the workload across a farm of receivers. |
| eneter.net.system | Helpers simulating some functionality from .NET. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||