Registro de Extensão de Aplicativo
O WebSphere Application Server ativou a estrutura de extensão do Eclipse para uso dos aplicativos. Os aplicativos tornam-se extensíveis assim que definem um ponto de extensão e fornecem o código de processamento da extensão para a área extensível do aplicativo.
A arquitetura de aplicativos Java EE extensíveis segue um design modular para incluir novos módulos funcionais ou para substituir um módulo existente, particularmente por aqueles fora de sua equipe de desenvolvimento de núcleo. Cada módulo é uma unidade conectável ou um plug-in que é implementado no portal ou removido do aplicativo Java EE usando uma ferramenta de implementação com base nas ferramentas padrão de implementação de módulos da Web do Java EE e do portal. Um módulo de plug-in descreve onde ele é extensível e qual recurso ele fornece para outros plug-ins no arquivo plugin.xml. O arquivo de manifesto plugin.xml pode ser criado com um editor de texto simples ou no PDE (Plug-in Development Environment) do Eclipse, que fornece uma visualização simplificada dos mesmos dados XML subjacentes.
Implementações do WebSphere Application Server no Modelo do Eclipse
- Implementação de todas as interfaces relacionadas a registros de extensão a partir do Eclipse 3.6 e posterior.
- A sintaxe idêntica do plugin.xml, entretanto, alguns atributos não são utilizados, por exemplo, <runtime>.
- A descoberta e a inclusão de plug-ins no registro, quando o módulo Java EE retentor é iniciado, e os plug-ins são indeferidos e removidos do registro quando o módulo Java EE retentor é parado.
- O acesso a um objeto IExtensionRegistry é pela JNDI (Java Naming and Directory Interface), em vez de utilizando o método Platform.getExtensionRegistry no Eclipse Workbench.
- O recurso de Filtragem está disponível fornecendo uma implementação de filtro e utilizando uma instância de registro nomeado que localiza e chama o filtro conforme necessário. Consulte a documentação da API do desenvolvedor da interface IExtensionRegistryFilter para obter detalhes adicionais.
Interfaces do Eclipse 3.6 Disponíveis
As seguintes interfaces do Eclipse 3.6 e posterior estão disponíveis no WebSphere Application Server:
- API de registro de extensão
- API de ponto de extensão
- API de extensão
- API de elemento de configuração
- API de listener de alteração de registro
- API de evento de alteração de registro
- API de delta de extensão
- API de status
- API de extensão executável
- API de depósito de informações de extensão executável