Os nós do CORBA do WebSphere Message Broker suportam um conjunto de tipos e operações em arquivos IDL importados.
O WebSphere Message Broker suporta a especificação CORBA 2.3.1 e utiliza o ORB Java™ 6 JRE; portanto, é compatível com qualquer fornecedor CORBA que seja compatível com o ORB JRE.
O
WebSphere Message Broker atualmente suporta os
seguintes tipos e operações CORBA.
- Todos os tipos primitivos, exceto cadeias limitadas
- Operações two-way com parâmetros in, inout e out
- Exceções Definidas pelo Usuário
- Enums
- Módulos
- Sequências (as sequências devem ter typedefs associados; sequências
anônimas não são suportadas)
- Structs
- Typedefs
- Comentários
- Os tokens de pré-processamento a seguir:
- #ifndef
- #endif
- #define
- #include
Outros tokens de pré-processamento são ignorados.
Quando
você importa um arquivo IDL, as operações suportadas e não suportadas são listadas. É possível importar e implementar arquivos IDL que contêm tipos e operações não suportados, mas se você tentar chamar uma dessas operações não suportadas, uma mensagem de erro será exibida.
Não é possível importar um arquivo IDL que não é válido. Durante o processo de importação, se você selecionar um arquivo IDL que não seja válido, será exibida uma mensagem de erro e não será possível concluir o assistente.
Interfaces abstratas e interfaces que contêm herança não são suportadas. As diretivas pragma IDL não são suportadas, mas é possível incluir os seguintes pragmas em seu arquivo IDL (esses pragmas serão ignorados):
- cpponly
- ID
- init
- localonly
- localonly abstract
- Prefixo
- versão