BERDASARKAN ANALOGI
Perutean berbasis unta dapat dipahami dengan lebih mudah dengan menempatkan diri Anda pada posisi pemilik Maskapai Penerbangan (mis .: American Airlines, Jet Airways).
Tujuan dari 'maskapai Anda' adalah untuk 'membawa' 'penumpang' dari satu 'kota' ke kota lain di dunia. Anda menggunakan pesawat dari 'perusahaan pesawat' yang berbeda seperti Boeing, Airbus, HAL untuk mengangkut penumpang.
Maskapai Anda naik penumpang menggunakan 'bandara' dari kota dan men-debo mereka menggunakan bandara ke kota. Seorang penumpang dapat 'bepergian' ke beberapa kota, tetapi ke mana pun mereka harus melalui bandara untuk melakukan perjalanan antara pesawat maskapai dan kota Anda.
Perhatikan bahwa penumpang yang 'berangkat' dari kota pada dasarnya 'datang' ke pesawat maskapai Anda. Dan seorang pelintas yang 'tiba' ke kota, pada dasarnya berangkat dari pesawat. Karena kita berada dalam posisi pemilik maskapai penerbangan, istilah 'penumpang yang datang' dan 'penumpang yang berangkat' dibalik dari konsep konvensional yang didasarkan pada perspektif kota.
Infrastruktur 'bandara' yang sama di setiap kota digunakan oleh penumpang yang 'berangkat' dan penumpang 'kedatangan'. Bandara menyediakan 'infrastruktur keberangkatan' untuk penumpang yang berangkat, yang berbeda dari 'infrastruktur kedatangan' yang disediakan untuk penumpang yang tiba.
Penumpang dapat terus melakukan hari mereka untuk kegiatan mereka karena berbagai 'fasilitas' yang disediakan di dalam pesawat oleh maskapai Anda, saat bepergian.
Selain itu, maskapai Anda juga menyediakan fasilitas lounge untuk perawatan khusus seperti 'memahami bahasa lokal' dan atau mempersiapkan Anda untuk 'perjalanan'.
Mari kita ganti beberapa kata / frasa yang digunakan di atas dengan yang berikut:
maskapai Anda: Apache Camel
perusahaan pesawat: mekanisme transportasi
pesawat maskapai Anda: mekanisme transportasi yang mendasari Apache Camel
bawa: rute
penumpang: pesan;
kota: sistem;
bandara: Komponen Unta;
memahami bahasa lokal: Jenis Konversi;
berangkat: memproduksi, diproduksi
tiba: mengkonsumsi, dikonsumsi
perjalanan: dialihkan
fasilitas: disediakan
Setelah mengganti kata-kata, inilah yang Anda dapatkan:
Tujuan 'Apache Camel' adalah untuk merutekan 'pesan' dari satu 'sistem' ke sistem lainnya di dunia. Unta Apache menggunakan berbagai mekanisme transportasi untuk perutean pesan.
Apache Camel mengambil pesan menggunakan 'Komponen berbasis unta' dari 'dari' sistem dan menjatuhkannya menggunakan 'Komponen berbasis unta' dari sistem 'ke'. Sebuah pesan mungkin mengarahkan ke beberapa sistem, tetapi di mana pun mereka harus melalui 'Komponen berbasis unta' untuk melakukan perjalanan antara 'mekanisme transportasi yang mendasari Apache Camel' dan sistem.
Perhatikan bahwa pesan 'dihasilkan' dari sistem pada dasarnya 'dikonsumsi' ke dalam mekanisme transportasi yang mendasari Apache Camel '. Dan pesan yang dikonsumsi oleh suatu sistem, pada dasarnya diproduksi oleh 'mekanisme transportasi yang mendasari Apache Camel'.
Karena kita berusaha memahami Camel, kita harus berpikir dari perspektif Camel di sini dan seterusnya. Arti dari istilah 'pesan konsumen' dan 'pesan produsen', dengan demikian, dibalik dari pengertian konvensional kami yang didasarkan pada perspektif sistem.
'Infrastruktur pengkodean Komponen berbasis Camel' yang sama digunakan oleh 'pesan produsen' dan 'pesan konsumen'. 'Komponen berbasis unta' menyediakan 'titik akhir produsen' untuk 'pesan produsen' dan 'titik akhir konsumen' untuk 'pesan konsumen'.
Pesan dapat diproses oleh Camel saat sedang dirutekankan.
Di atas perutean ini, Camel menyediakan fitur-fitur khusus seperti 'Jenis Konversi' dan banyak lagi ...