c# .net apache-camel

c# - Apache camel alternativa en.net?



apache-camel (4)

Apache Camel no ha sido portado a ningún otro idioma. En cierto sentido, no hay razón para portarlo. Todo el punto de Camel es la integración empresarial. Todo lo que realmente hace es enrutar y procesar mensajes.

Si lo necesita para interactuar con una aplicación Sharepoint o .NET, puede definir un punto final de Camel para cualquier sistema de mensajería o transporte que esté utilizando.

¿Que problema estas tratando de resolver? Realmente no sé lo que quieres decir con:

permite que los mensajes del servicio web se determinen dinámicamente durante el tiempo de ejecución

Los mensajes no se determinan dinámicamente ... lo que sea que eso signifique. Camel proporciona una implementación de muchos patrones de integración empresarial (EIP), pero necesita saber el tipo de mensaje que se está enrutando.

Camel tiene cientos de conversiones automáticas, por lo que puede parecer magia, pero la verdad es que, como cualquier otra cosa en Java, todo dentro de Camel es seguro.

Apache Camel proporcionó el tipo de arquitectura configurable que permite que los mensajes del servicio web se determinen dinámicamente durante el tiempo de ejecución de los servicios web alojados en el entorno Java.

Me preguntaba si existe un marco similar / equivalente para las aplicaciones escritas en c # y alojadas en un entorno .Net / SharePoint.


Lo único. La alternativa neta es biz talk, pero eso probablemente sea exagerado para sus necesidades.


No hay ningún puerto de Apache Camel para .NET o cualquier otra plataforma afaik. Tampoco estoy al tanto de ningún plan para eso. No sería un esfuerzo trivial. Camel interactúa con una gran cantidad de sistemas, y admite una gran cantidad de protocolos.

Camel funciona bien en Windows, por lo que puede ejecutarse como un proceso Java (o de forma remota en cualquier sistema operativo). Si necesita la integración de SharePoint, puede implementar un módulo de servicio de SharePoint para interactuar con la instancia de Camel.