Capítulo de livro Acesso aberto Produção Nacional Revisado por pares

Dynamic Deployment of IIOP-Enabled Components in the JBoss Server

2004; Springer Science+Business Media; Linguagem: Inglês

10.1007/978-3-540-24848-4_5

ISSN

1611-3349

Autores

Francisco Reverbel, Bill Burke, Marc Fleury,

Tópico(s)

Service-Oriented Architecture and Web Services

Resumo

JBoss is an extensible Java application server that affords remote access to EJB components via multiple protocols. Its IIOP module supports IIOP-enabled EJBs, which are accessible both to RMI/IIOP clients written in Java and to CORBA clients written in various languages. While other systems use compilation-based approaches to generate IIOP stubs and skeletons, JBoss employs reflective techniques to avoid extra compilation steps and support on-the-fly deployment. CORBA/IIOP is a dynamic feature of JBoss in two senses: (i) the IIOP module can be dynamically deployed into a running server, and (ii) IIOP-enabled EJBs are dynamically deployable components themselves. This paper presents the design of the IIOP module and describes the actions that module takes at EJB deployment time, including the creation of POAs, the instantiation of CORBA servants to implement IDL interfaces not known in advance, and the dynamic generation of IIOP stub classes made available to Java clients via HTTP.

Referência(s)