Tôi đang cố gắng quấn đầu quanh Apache Camel, đây dường như là một ESB nhẹ. Nếu tôi hiểu Camel/ESBs một cách chính xác, thì bạn có thể nghĩ về Camel Route như một biểu đồ của các nút và các cạnh. Mỗi nút là điểm cuối trên tuyến đường (có thể tiêu thụ/tạo thông báo). Mỗi cạnh là một tuyến đường giữa hai điểm cuối khác nhau (1 nhà sản xuất và 1 người tiêu dùng).ESB nên được đóng gói/triển khai như thế nào?
Giả sử đó là chính xác, tôi có một câu hỏi thực tế: thực hành tốt nhất ra sao về việc triển khai ESB/Tuyến đường Camel của ứng dụng của bạn? Tôi có nên đóng gói nó như là JAR riêng của nó, hay nó xứng đáng là EAR của riêng nó đầy đủ các EJB, Dịch vụ Web và các JAR khác?
Tôi đoán tôi đang hỏi làm thế nào một Camel Route hoặc ESB nên được triển khai/kiến trúc, như:
my-esb.ear/
ejb1.jar/
MyEJB_1.class
ejb2.jar/
MyEJB_2.class
webservice.war/
MyWebService.class
Hoặc ...
my-esb.jar/
MyEJB_1.class
MyEJB_2.class
MyWebService.class
Cảm ơn @Claus! Bạn có thể (hoặc bất kỳ ai khác) xây dựng trên những gì bạn có ý nghĩa của "Camel lạc quan" và làm thế nào nó thích nghi với nền tảng thời gian chạy? – IAmYourFaja
Đã thêm liên kết vào ví dụ ứng dụng web –