Domanda

Sto lavorando su un componente server basato su .NET che parla con una serie di destinazioni (scambi di opzioni azionarie, per essere specifici) usando una varietà di protocolli specifici di destinazione. La prossima destinazione che prevediamo di aggiungere utilizza CORBA, quindi sto cercando librerie .NET in grado di parlare CORBA.

Finora ho trovato tre possibilità:

  • IIOP.NET è un progetto open source che sembra essere maturo e abbastanza attivo.
  • J-Integra Espresso è una delle suite di Microsoft Intrinsyc < ; - gt &; Strumenti di interoperabilità Java.
  • VisiBroker per .NET (precedentemente denominato 'Janeva') è un modulo del pacchetto CORBA VisiBroker di Borland.

Qualcuno ha qualche esperienza con qualcuno di questi, buono o cattivo?

Ci sono altre opzioni?

Potrei usare una delle librerie CORBA basate su C ++ ( omniORB e TAO sembrano essere i primi due, ma ce ne sono altri) tramite codice misto C ++ / CLI gestito in modo nativo, ma i dati devono arrivare a e dal core gestito del server ad un certo punto, l'aggiunta di un costo prestazionale per il marshalling e l'utilizzo di librerie C ++ native in uno scenario a codice misto tende ad essere abbastanza doloroso.

Aggiornamento: abbiamo iniziato a utilizzare IIOP.NET e finora sembra piuttosto buono. Le prestazioni della versione più recente (1.9 sp1) sembrano accettabili e l'API è ragionevolmente facile da usare. Guarderò sicuramente IKVM come suggerito da Todd Stout - che sembra una possibilità molto interessante se IIOP.NET non lo fa non uscire.

Aggiornamento n. 2 (luglio 2010): utilizziamo IIOP.NET in produzione da un po ', con buoni risultati. Il progetto IIOP.NET non è esattamente quello che definirei attivo, ma non lo è nemmeno CORBA, quindi non sembra esserci un grande bisogno di molto più sviluppo.

È stato utile?

Soluzione

IIOP.NET è un buon progetto open source, sfortunatamente il progetto è stato interrotto nel 2007. Il progetto non ha & # 180; t ha molta documentazione, ma funziona.

I & # 180; m usando il valore di tipo in CORBA e IIOP.NET funziona bene.

Altri suggerimenti

Abbiamo usato Visibroker C ++ e ci abbiamo messo attorno un wrapper .NET. È un incubo da mantenere! Il prodotto Janeva potrebbe essere OK ma Borland al momento non sembra molto interessato.

IIOP.Net potrebbe essere la soluzione migliore.

È possibile utilizzare le librerie fornite con IKVM . IKVM fornisce gran parte del runtime JSE come set di assiemi .Net (il packaging come set è un recente miglioramento). L'implementazione dell'ORB java di Sun è inclusa in questo set di librerie. IKVM realizza questo compilando i binari Open JDK in .Net CIL . È possibile fare riferimento alle librerie appropriate e richiamare l'API Java CORBA direttamente dal codice .Net.

IONA ORBIX è l'unico con cui ho esperienza.

Funziona bene come ci si potrebbe aspettare anche da qualsiasi broker CORBA, ma è costoso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top