Pengenalan Apache
Camel
Java User Group Indonesia 2014-2, 7 Febuari.
Yudhi Karunia Surtan
Namun seiring dengan perkembangan bisnis, divisi pembelian merasa kesulitan untuk menangani para supplier
yang terus bertambah dan menjual barangnya ke toko tersebut, kemudian Joni diminta untuk membuat 1 buah
portal aplikasi lagi untuk menangani supplier dan toko, dimana nantinya joni akan meng-export dan import lagi
seperti aplikasi sebelumnya. Joni memperoleh kepercayaan diri karena polanya sudah mulai terlihat, sehingga
apabila nanti ada aplikasi baru joni tinggal mengimport ke dalam ERP data rekapannya tersebut.
Tidak lama, management memutuskan untuk berkerja sama dengan sebuah bank, lalu tidak lama lagi berkerja
sama dengan provider seluler, lalu tidak lama lagi berkerja sama dengan kartu kredit, lalu tidak lama lagi berkerja
sama dengan bioskop, lalu tidak lama lagi berkerja, akhirnya joni stress dan menyadari ada yang salah dengan
cara seperti ini.
https://docs.google.com/presentation/d/1qASYWgLwxz1vu4ys0os7ZGN8GdY4Z_nBKCuOuSoaYAY/htmlpresent 2/6
30/3/2021 Pengenalan Apache Camel - Google Slides
https://docs.google.com/presentation/d/1qASYWgLwxz1vu4ys0os7ZGN8GdY4Z_nBKCuOuSoaYAY/htmlpresent 3/6
30/3/2021 Pengenalan Apache Camel - Google Slides
2. Endpoint (org.apache.camel.Endpoint)
component-component yang didefinisikan didalam route, bisa sebagai pengirim atau
bisa juga sebagai penerima
3. Predicate (org.apache.camel.Predicate)
sebuah kondisi/logic untuk menentukan aturan aturan dalam pendefinisian sebuah
route
5. Exchange (org.apache.camel.Exchange)
sebuah interface yang di-passing dan digunakan untuk pertukaran data atau pesan
antara endpoint yang didefinisikan.
https://docs.google.com/presentation/d/1qASYWgLwxz1vu4ys0os7ZGN8GdY4Z_nBKCuOuSoaYAY/htmlpresent 4/6
30/3/2021 Pengenalan Apache Camel - Google Slides
https://docs.google.com/presentation/d/1qASYWgLwxz1vu4ys0os7ZGN8GdY4Z_nBKCuOuSoaYAY/htmlpresent 5/6
30/3/2021 Pengenalan Apache Camel - Google Slides
Questions??
https://docs.google.com/presentation/d/1qASYWgLwxz1vu4ys0os7ZGN8GdY4Z_nBKCuOuSoaYAY/htmlpresent 6/6