Java Business Integration
JBI 1.0では、ESBのバスにあたるノーマライズメッセージルータやバスにつながるコンポーネントのうち、メッセージ変換やメッセージルーティングのようにESB内部に作用するコンポーネントをサービスエンジン、SOAPやJMSのような通信プロトコルを用いてESBの外部との接続の窓口となるコンポーネントをバインディングコンポーネントと定義している。 これらの2種類のコンポーネントは、JBI仕様の中でインタフェースが決められており、その実装クラスとコンポーネント名などを記述したjbi.xmlという配備記述子を封入したJARファイルであり、誰でも作ることができるので、独自の通信プロトコルや機能を実装できる。しかし、一般ユーザが実装するには難しく、現実にはベンダー製のもの、あるいはオープンソースで実装されるのを待たなければならないのもまた事実である。