2011-10-24 24 views
12

Apache Camel ha fornito il tipo di architettura configurabile che consente di determinare dinamicamente i messaggi del servizio Web durante il runtime per i servizi Web ospitati in ambiente Java.Alternativa al cammello Apache in .net?

Mi chiedevo se esiste un framework simile/equivalente per le applicazioni scritte in C# e ospitate in ambiente .Net/SharePoint?

+1

Hai mai trovato una risposta a questo? Ci deve essere un'alternativa MS a Camel o un prodotto di terze parti che riempie questa nicchia. –

+0

Non c'è alternativa, basta andare oltre la gobba e usare Camel oggi. – Namphibian

risposta

1

Non c'è nessuna porta di Apache Camel su .NET o qualsiasi altra piattaforma afaik. Anch'io non sono a conoscenza di alcun piano per questo. Non sarebbe uno sforzo banale. Camel interagisce con un sacco di sistemi, supportando un gran numero di protocolli.

Camel funziona bene su Windows, quindi è possibile averlo in esecuzione come un processo Java (o in remoto su qualsiasi sistema operativo). Se è necessaria l'integrazione con SharePoint, è possibile implementare un modulo del servizio SharePoint per interagire con l'istanza Camel.

0

Apache Camel non è stato portato su un'altra lingua. In un certo senso, non c'è motivo di portarlo. L'intero punto di Camel è l'integrazione Enterprise. Tutto ciò che fa veramente è instradare ed elaborare i messaggi.

Se è necessario interagire con un'applicazione Sharepoint o .NET, è possibile definire un Camel Endpoint per qualsiasi sistema di messaggistica o di trasporto che si sta utilizzando.

Che problema stai cercando di risolvere? Io veramente non so cosa si intende per:

permette messaggi di servizio Web per determinare in modo dinamico in fase di esecuzione tempo

I messaggi arent determinati dinamicamente ... qualunque cosa significhi. Camel fornisce un'implementazione di molti Enterprise Integration Patterns (EIP), ma ha bisogno di conoscere il tipo di qualunque messaggio stia indirizzando.

Camel ha centinaia di conversioni automatiche, quindi può sembrare magico, ma la verità è che come qualsiasi altra cosa in Java, tutto in Camel è sicuro.

+4

Vorrei sottolineare che a causa della progettazione di vm e dei dettagli di implementazione la maggior parte delle cose in Java sono lontane dal tipo sicuro –

1

L'unico. Alternativa netta è biz talk, ma probabilmente è esagerato per le tue esigenze.