2011-10-24 27 views
12

Apache Camel cung cấp loại cấu trúc có thể định cấu hình cho phép tự động xác định thông báo dịch vụ web trong thời gian chạy cho các dịch vụ web được lưu trữ trong môi trường Java.Thay thế lạc đà Apache trong .net?

Tôi đã tự hỏi liệu có một khung tương tự/tương đương cho các ứng dụng được viết bằng C# và được lưu trữ trong môi trường .Net/SharePoint không?

+1

Bạn đã bao giờ tìm thấy câu trả lời cho điều này chưa? Phải có một thay thế MS cho Camel hoặc một sản phẩm của bên thứ ba lấp đầy chỗ thích hợp này. –

+0

Không có cách nào khác thay thế việc vượt qua bướu và sử dụng Camel ngay hôm nay. – Namphibian

Trả lời

1

Không có cổng Apache Camel tới .NET hoặc bất kỳ nền tảng nào khác. Tôi cũng không biết về bất kỳ kế hoạch nào cho điều đó. Nó sẽ không phải là một nỗ lực tầm thường. Lạc đà tương tác với một loạt các hệ thống, thông qua hỗ trợ một số lượng lớn các giao thức.

Lạc đà chạy tốt trên Windows, vì vậy bạn có thể chạy nó như một quá trình Java (hoặc từ xa trên bất kỳ hệ điều hành nào). Nếu bạn cần tích hợp SharePoint, bạn có thể triển khai mô-đun Dịch vụ SharePoint để tương tác với cá thể Camel.

0

Apache Camel chưa được chuyển sang bất kỳ ngôn ngữ nào khác. Theo nghĩa nào đó, không có lý do gì để chuyển nó. Toàn bộ quan điểm của Camel là tích hợp doanh nghiệp. Tất cả những gì nó thực sự là định tuyến và xử lý tin nhắn.

Nếu bạn cần nó tương tác với ứng dụng Sharepoint hoặc .NET, bạn có thể xác định Điểm cuối Camel cho bất kỳ hệ thống nhắn tin hoặc giao thông nào bạn đang sử dụng.

Bạn đang cố giải quyết vấn đề gì? Tôi không thực sự biết những gì bạn có nghĩa là bởi:

cho phép tin nhắn dịch vụ web được xác định tự động trong thời gian chạy thời gian

Các thông điệp arent xác định tự động bất cứ ... có nghĩa là. Camel cung cấp một triển khai thực hiện nhiều mẫu tích hợp doanh nghiệp (EIP), nhưng nó cần phải biết loại thông điệp bất kỳ mà nó đang định tuyến.

Camel có hàng trăm chuyển đổi tự động, vì vậy nó có vẻ giống như ma thuật, nhưng sự thật là jsut giống như bất cứ thứ gì khác trong Java, mọi thứ trong Camel đều an toàn.

+4

Tôi muốn chỉ ra rằng do thiết kế vm và chi tiết thực hiện hầu hết mọi thứ trong java là xa loại an toàn –

2

Một chút muộn để bên này, nhưng có thể được sử dụng cho một số người ...

trang wiki này có một danh sách các phương án này - hoặc nó sẽ liệt kê Camel là một trong những tùy chọn - https://en.wikipedia.org/wiki/Comparison_of_business_integration_software

Điều này khiến tôi đề xuất BizTalk - nhưng điều đó có thể vượt quá yêu cầu của bạn.

1

Chỉ. Net thay thế là biz nói chuyện nhưng đó có lẽ là trên đầu trang cho các yêu cầu của bạn.

Các vấn đề liên quan