The Encoding Service Engine
is a JBI component providing plug-n-play compression capabilities to ESBs to improve performance between web services by decreasing bandwidth consumption. The compression mechanism itself is configurable and independent from the transport. For example, one configuration might use GZIP compression over HTTP and another might use FastInfoset over SIP.
The JBI Mock Framework
is a set of classes that allow developers to test JBI Components at a unit level, mocking out the Normalized Message Router (NMR).
These projects have been open-sourced under the Open JBI Components
incubator project on java.net. The goal of this project is to foster community-based development of JBI components that conform to the Java Business Integration specification (JSR 208). We are actively developing these components and are looking for both developers and users.
Encoding Service Engine Features:
JBI Mock Framework Features:
- Compliant JBI Service Engine
- Supports GZIP and Fast Infoset compression
- Best suited for low bandwidth environments (Tested between two JBI containers with a 56k connection)
- Transport independent
- Tested in Apache ServiceMix and OpenESB
- Provides Mock interfaces and Basic implementations for the majority of JBI interfaces
- Mock classes to write unit tests for Binding Components and Service Engines
- Examples showing how to use the Spring Framework and JUnit to create a unit test
For more information, please visit the Open JBI Components
project on java.net.