Подтвердить что ты не робот

Альтернатива Apache для верблюдов в .net?

Apache Camel предоставил конфигурационную архитектуру, которая позволяет динамически определять сообщения веб-сервисов во время выполнения веб-сервисов, размещенных в среде Java.

Мне было интересно, существует ли аналогичная/эквивалентная структура для приложений, написанных на С#, и размещена в среде .NET/SharePoint?

4b9b3361

Ответ 1

Немного поздно для этой вечеринки, но может быть полезно некоторым людям...

Эта страница wiki имеет список альтернатив - или она перечисляет Camel как один из параметров - https://en.wikipedia.org/wiki/Comparison_of_business_integration_software

Что побуждает меня предлагать BizTalk - но это может быть превыше всего для ваших требований.

Ответ 2

Нет порта Apache Camel для .NET или любой другой платформы afaik. Я также не знаю никаких планов на это. Это не было бы тривиальным усилием. Camel взаимодействует с множеством систем, поддерживая большое количество протоколов.

Camel хорошо работает в Windows, поэтому вы можете запустить его как процесс Java (или удаленно на любой ОС). Если вам нужна интеграция с SharePoint, вы можете внедрить модуль службы SharePoint для взаимодействия с экземпляром Camel.

Ответ 3

Единственный. Чистая альтернатива - разговор с biz, но это, вероятно, выше всех ваших требований.

Ответ 4

Apache Camel не был перенесен на какой-либо другой язык. В некотором смысле, нет причин для его переноса. Вся суть Camel - интеграция предприятия. Все, что он действительно делает, это сообщения маршрутов и процессов.

Если вам нужно взаимодействовать с приложением Sharepoint или .NET, вы можете определить конечную точку Camel для любой используемой вами системы обмена сообщениями или транспорта.

Какую проблему вы пытаетесь решить? Я не знаю, что вы имеете в виду:

позволяет динамически определять сообщения веб-службы во время выполнения время

Сообщения arent определяются динамически... что бы это ни значило. Camel обеспечивает реализацию многих шаблонов интеграции предприятия (EIP), но он должен знать тип любого сообщения, которое оно направляет.

Верблюд имеет сотни автоматических преобразований, поэтому может показаться волшебным, но правда в том, что jsut, как и все остальное на Java, все в Camel безопасно для типа.