Dokumen tersebut menjelaskan tentang Apache Camel, yaitu sebuah framework integrasi enterprise terbuka sumber yang berbasis pada Enterprise Integration Patterns. Camel digunakan untuk mendefinisikan routing antara berbagai komponen seperti file, database, notifikasi, dan lainnya. Camel mendukung berbagai jenis transportasi dan format data, sehingga memudahkan integrasi antar sistem.
3. Apache camel (Fuse Mediation Router) merupakansebuah integrasi framework
opensourceberdasarkan Enterprise Integration Patterns.Apache camel juga
menyediakan bahasa (DSL) untuk mendefinisikan routing.Misalnya,ada file baru di
upload,kemudian parsing,insert ke database lalu kirim notifikasi.Camel menggunakan
URI untuk bekerja secara langsung dengan segala jenis Transportasi atau model
messaging seperti HTTP,ActiveMQ,JMS,JBI,SCA,MINA atau CXF,serta komponen
pluggable dan pilihan formatdata,camel juga merupakan sebuah perpustakaan kecil
dengan defendensi minimal untuk embeding dalam aplikasi java.camel memungkinkan
anda bekerja dengan API yang sama terlepas dari jeis transport yang
digunakan,jadi belajar API sekali dan anda bisa berinteraksi dengan semua
komponen yang di sediaka di out-of-box.Proyek-proyek berikut dapat
memanfaatkan Apache Camel sebagai routing dan mesin mediasi.
- Apache Servicemix -ESB dan JBI kontainer
-Apache ActiveMQ -banyak digunakan sumber broker
-Apache Karaf – runtime OSGI kecil berbasis dimana aplkasi dapat digunakan
-Apache Mina – Kinerja tinggi NIO berbasis Framework jaringan
4.
5. Enterprise Integration Patterns Dalam Camel Terdiri
Dari :
Messaging System
Messaging Channels
Message Contruction
Message Routing
Message Transformation
Message Endpoints dan
System Management