2011-10-24 40 views
12

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 para los servicios web alojados en el entorno Java.Apache camel alternative in .net?

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

+1

¿Alguna vez encontró una respuesta a esto? Debe haber una alternativa de EM a Camel o un producto de un tercero que llene este nicho. –

+0

No hay otra alternativa que superar el problema y usar Camel hoy. – Namphibian

Respuesta

1

No hay 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 varios sistemas, mediante el soporte de una gran cantidad de protocolos.

Camel funciona bien en Windows, por lo que puede tenerlo funcionando como un proceso de Java (o remotamente 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.

0

Apache Camel no ha sido portado a ningún otro idioma. En cierto sentido, no hay razón para portarlo. El objetivo 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 Camel Endpoint para cualquier sistema de mensajería o transporte que esté utilizando.

¿Qué problema estás tratando de resolver? Realmente no sé qué quiere decir con:

permite mensajes de servicios web que se determinen de forma dinámica durante la ejecución tiempo

Los mensajes enviaban determinan de forma dinámica ... sea lo que sea. Camel proporciona una implementación de muchos Patrones de Integración Empresarial (EIP), pero necesita conocer el tipo de mensaje que enruta.

Camel tiene cientos de conversiones automáticas, por lo que puede parecer mágico, pero la verdad es que, como todo lo demás en Java, todo dentro de Camel es seguro.

+4

Me gustaría señalar que debido a los detalles de diseño e implementación de vm, la mayoría de las cosas en java están lejos de ser seguras. –

1

El único. La alternativa de red es hablar de negocios, pero eso es probablemente exagerado para sus requisitos.