Construindo extensões customizadas

Para construir suas extensões de código customizadas (saídas de usuário, APIs estendidas, implementações customizadas de interfaces Java™ fornecidas, classes de mashup customizadas da interface com o usuário), gere um arquivo JAR contendo esses arquivos Java e classes customizadas.

Antes de iniciar

Siga as melhores práticas para desenvolver e empacotar classes de implementação customizadas. Para obter mais informações sobre as melhores práticas, consulte Melhores práticas para desenvolver e empacotar classes de implementação customizadas.

Sobre esta tarefa

Após criar o arquivo JAR, inclua o novo arquivo JAR na variável de ambiente CLASSPATH executando o utilitário install3rdParty.sh a partir do diretório <runtime_sandbox>/bin . Por exemplo:

./install3rdParty.sh <vendorName> <vendorVersion> <-j | -l | -p | -r | -d > <filelist> [-targetJVM DCL | EVERY | NOWHERE | APP | AGENT]

Aqui, <vendorName> deve ser yfsextn. <vendorVersion> deve ser 1_0. Passe o argumento apropriado com base no tipo de arquivo. É possível passar os argumentos a seguir:

  • -j para arquivos JAR ou compactados
  • -l para bibliotecas compartilhadas
  • -p para arquivos de propriedades
  • -r para arquivos de propriedades do recurso
  • -d para arquivos JAR ou compactados do banco de dados

<filelist> se refere ao caminho para seu arquivo customizado.

Nota: Se desejar disponibilizar esse JAR customizado para o servidor de aplicativos e agentes ao executar o utilitário install3rdParty , com base em seu requisito, passe os seguintes argumentos da JVM de destino:
  • DCL—Se você deseja incluir o JAR customizado no arquivo classpath.cfg dinâmico principal apenas.
  • EVERY — Se desejar incluir o JAR customizado em todos os arquivos de caminho de classe dinâmicos (por exemplo, APPDynamicclasspath.cfg, A GENTDynamicclasspath.cfg , OPSDynamicclasspath.cfg e ACTIVEMQDynamicclasspath.cfgfiles).
  • LUGAR-Se você apenas deseja incluir o JAR customizado no diretório <runtime_sandbox>/jar e não deseja atualizar nenhum dos arquivos de caminho de classe dinâmico
  • AGENT—Se você deseja incluir o JAR customizado no arquivo AGENTDynamicclasspath.cfg.
  • APP—Se você deseja incluir o JAR customizado no arquivo EAR.

Por exemplo, se você deseja incluir o JAR customizado no arquivo AGENTDynamicclasspath.cfg, execute o comando install3rdparty com os argumentos a seguir:

./install3rdParty.sh websphere 8.5.5 -j <Path_to_your_custom_JAR> -targetJVM AGENT

Observação: às vezes, os mecanismos fornecidos pelo Sterling™ Order Management System, como transações acionadas por tempo, APIs e saídas de usuário, são substituídos por mecanismos aprimorados. Quando estes mecanismos são substituídos, eles são designados como “descontinuados”. Sempre que possível, use os novos mecanismos ao invés dos descontinuados. Se você precisar usar um mecanismo descontinuado, ele deve ser executado no modo de compatibilidade com versões anteriores. Além disso, observe que os mecanismos descontinuados são suportados para duas versões de software principais e, em seguida, são removidos do produto.