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.

Nota: Para o WebSphere Application Server tradicional Versão 9.0 e posterior, o Registro de Extensão de Aplicativo é estabilizado. Para obter mais informações, consulte Recursos estabilizados do WebSphere Application Server tradicional.
É possível conectar um aplicativo a um outro aplicativo extensível definindo uma extensão que concorde com o que é requerido pelo ponto de extensão de destino. O ponto de extensão pode localizar a extensão recém-incluída dinamicamente e a nova função é totalmente integrada ao aplicativo existente. Ele funciona em um módulo cruzado do Java EE (Java™ Platform, Enterprise Edition). O registro da extensão do aplicativo utiliza o formato do descritor do plug-in do Eclipse e APIs (Interfaces de Programação de Aplicativo) como o mecanismo padrão de extensibilidade para aplicativos do WebSphere. Os desenvolvedores que criam módulos de aplicativos WebSphere podem utilizar as extensões do WebSphere Application Server para implementar sua funcionalidade em um aplicativo extensível, que define um ponto de extensão. Isso é feito por meio do mecanismo do registro de extensão 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

Existem algumas pequenas diferenças na implementação do WebSphere Application Server dessa arquitetura em razão das plataformas, especificamente, Eclipse Workbench ouJava 2 Platform, Enterprise Edition (Java EE). Os destaques da implementação do WebSphere Application Server incluem:
  • 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
As seguintes interfaces são reconhecidas e processadas da mesma maneira que no Eclipse:
  • API de extensão executável
  • API de depósito de informações de extensão executável

Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cweb_extensions
Nome do arquivo: cweb_extensions.html