O SCLM Developer Toolkit fornece conversores de linguagem Java/J2EE para o SCLM a fim de ativar o recurso completo de construção Java/J2EE. O SCLM Developer Toolkit não apenas fornece a funcionalidade para armazenar a origem e os objetos Java/J2EE, mas, por meio desses conversores, permite que o SCLM construa e controle totalmente os aplicativos Java/J2EE. Os objetos Java/J2EE suportados por meio desses conversores de linguagem são classes Java™, arquivos archive Java (JAR) incluindo arquivos JAR Enterprise Java Beans (EJB), arquivos Web archive (WAR) e arquivos Enterprise archive (EAR).
A funcionalidade de implementação permite que um arquivo EAR seja implementado em um contêiner J2EE. O SCLM Developer Toolkit não apenas suporta a implementação do EAR no WebSphere Application Server em execução no z/OS, mas a estrutura de implementação permite a distribuição e implementação para plataformas que não são z/OS. Para obter mais informações sobre Implementação do SCLM, consulte Serviços de Implementação.
O ARCHDEF do SCLM é o arquivo primário do SCLM para definir os elementos de um projeto Java/J2EE. Na consideração para aplicativos Java/J2EE o ARCHDEF representa como o aplicativo J2EE é estruturado na área de trabalho do projeto do Cliente.
O ARCHDEF contém um inventário de todos os arquivos no projeto, usando o mapeamento do nome de arquivo abreviado do host SCLM. Palavras-chave adicionais no ARCHDEF, como LKED, SINC e OUT1, indicam ao SCLM a natureza J2EE desse projeto e a origem inclui um script de construção Java/J2EE para facilitar o processamento de construção do projeto.
Para projetos Java muito simples, a origem pode ser construída diretamente, emitindo a construção para a origem Java no SCLM. Determinadas propriedades de construção Java devem ser definidas no arquivo $GLOBAL que reside no tipo J2EEBLD do SCLM. Isso inclui propriedades para configurar o ambiente de construção Java no z/OS . Além disso, se a origem Java exige dependências externas de caminho de classe, essas classes externas ou arquivos JAR podem ser armazenados no diretório do sistema de arquivos do UNIX z/OS referenciado e configurado pela propriedade CLASSPATH_JARS em $GLOBAL.
Um ARCHDEF separado é necessário para cada componente de aplicativo que deve compor um EAR (Aplicativo Corporativo); por exemplo, um EAR que contém um WAR, que contém um EJB JAR, deve ter um archdef para o JAR, de alto nível para o WAR com um INCL do archdef EJB JAR e um INCL do archdef WAR. O archdef EAR de alto nível também deve incluir um INCL do archdef WAR e um INCL do archdef JAR. O SCLM Developer Toolkit irá criar o Archdef apropriado e associar um script de construção no SCLM quando incluir (migrar) um novo projeto J2EE para o SCLM. Na inclusão de partes adicionais no SCLM, há a opção de incluí-las a um ARCHDEF apropriado.