Apache верблюд альтернатива в .net? - PullRequest
18 голосов
/ 24 октября 2011

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

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

Ответы [ 4 ]

3 голосов
/ 19 июня 2015

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

На этой вики-странице есть список альтернатив - или в качестве одного из вариантов указан верблюд - https://en.wikipedia.org/wiki/Comparison_of_business_integration_software

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

2 голосов
/ 01 октября 2015

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

1 голос
/ 22 ноября 2012

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

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

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

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

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

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

1 голос
/ 25 октября 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...