O ARCHDEF contém os membros que compõem o projeto Java/J2EE e eles são uma referência aos "nomes abreviados" que correspondem aos nomes de arquivos na área de trabalho Eclipse.
Quando o ARCHDEF é construído, um conversor de linguagem da verificação de pré-construção (J2EEANT) é chamado. O conversor J2EE lê o script de construção J2EE, que é referenciado no ARCHDEF pela palavra-chave SINC e sobrepõe as propriedades codificadas dessa maneira no esqueleto ANT XML referenciado pela propriedade SCLM_ANTXML. O SCLM sabe chamar o conversor J2EEANT para o script de construção porque quando o script de construção foi gerado pelo SCLM Developer Toolkit, ele foi armazenado no SCLM com uma linguagem do J2EEANT.
O processo de construção ARCHDEF gera Classes Java™ dos arquivos de origem Java e pode também gerar um arquivo de archive J2EE, como um JAR, WAR ou EAR. O objeto J2EE criado depende do script de construção apropriado referenciado e da utilização da palavra-chave OUT1 do ARCHDEF.
Quando o ARCHDEF é construído, a pré-construção verifica a conversão de linguagem associada ao script de construção (no SCLM tipo J2EEBLD) executa e determina quais partes do ARCHDEF precisam ser reconstruídas (incluindo ARCHDEFs aninhados). Essas partes são copiadas na área de trabalho do sistema de arquivos dos Sistemas UNIX z/OS e o ANT compila e gera os objetos Java/J2EE necessários especificados pelo script de construção e pelo ARCHDEF.
O SCLM então processa cada componente com o seu conversor de linguagem associado. O conversor de linguagem JAVA associado à origem Java copia os arquivos de classe criados novamente para o SCLM.
O conversor ARCHDEF identifica quais objetos J2EE foram gerados (JAR, WAR, EAR) e copia essas partes novamente para o SCLM.
Isso é essencial para criar um ARCHDEF separado para cada componente de aplicativo que possa compor um EAR (Aplicativo Corporativo) . Ou seja, um EAR que contém um WAR, que contém um EJB JAR, deve ter um ARCHDEF para o JAR, um ARCHDEF para o WAR com um INCL do ARCHDEF EJB JAR . O ARCHDEF EAR deve também incluir um INCL do ARCHDEF WAR.
O processo de construção Java/J2EE suporta: