Pergunta

Eu estou trabalhando em um componente de servidor baseado em .NET que fala com um conjunto de destinos (opções de ações de intercâmbio, para ser mais específico) usando uma variedade de protocolos específicos-destino. O próximo destino planejamos adicionar usos CORBA, por isso estou pesquisando bibliotecas .NET que pode falar CORBA.

Até agora, eu encontrei três possibilidades:

  • IIOP.NET é um projeto de código aberto que parece ser maduro e bastante ativo.
  • J-Integra Espresso é um dos conjunto de Microsoft de Intrinsyc <-> Java ferramentas de interoperabilidade.
  • VisiBroker para .NET (anteriormente denominado 'Janeva') é um módulo de pacote VisiBroker CORBA da Borland.

Alguém tem alguma experiência com qualquer um destes, bom ou ruim?

Existem outras opções?

Eu poderia usar um do C ++ - bibliotecas CORBA base ( omniORB e TAO parece ser o top dois, mas há outros) via ++ código nativo de gestão misto C / CLI, mas as necessidades de dados para ir e voltar a partir do núcleo gerenciado do servidor em algum momento, adicionando um custo de desempenho para triagem, e usando bibliotecas nativas C ++ em um código misto cenário tende a ser bastante doloroso.

Update - que começaram a usar IIOP.NET, e isso é muito bom olhar tão longe. Desempenho para a versão mais recente lançada (1.9 SP1) parece aceitável, ea API é razoavelmente fácil de usar. Definitivamente vou olhar para IKVM como sugerido por Todd Stout - que se parece com uma possibilidade muito interessante se IIOP.NET doesn 't pan out.

Atualização # 2 (Julho de 2010) - temos vindo a utilizar IIOP.NET na produção por um tempo, com bons resultados. O projeto IIOP.NET não é exatamente o que eu chamaria ativa, mas mais uma vez não é CORBA, por isso não parece ser uma grande necessidade de muito mais desenvolvimento.

Foi útil?

Solução

IIOP.NET é um projeto bom opensource unfortenely o projeto parou em 2007. O Indiferente projeto tem muita documentação, mas funciona.

Eu estou usando valuetype em CORBA e IIOP.NET funciona bem.

Outras dicas

Nós usamos Visibroker C ++ e colocar um invólucro .NET em torno dele. É um pesadelo para manter! O produto Janeva pode ser OK, mas Borland não parecem muito interessados ??em que estes dias.

IIOP.Net pode ser sua melhor aposta.

Você pode usar as bibliotecas que são empacotados com IKVM . IKVM fornece uma grande parte do tempo de execução JSE como um conjunto de montagens Net (na embalagem como um conjunto é uma melhoria recente). implementação Java ORB da Sun está incluído neste conjunto de bibliotecas. IKVM realiza esta compilando os binários Abrir JDK em .Net CIL . Você pode referenciar as bibliotecas apropriadas e invocar o API Java CORBA diretamente do código .Net.

IONA Orbix é o único que eu tenho experiência com.

Ele funciona bem como qualquer corretor CORBA se podia esperar muito, mas, a sua cara.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top