Quando desenvolver e implementar aplicativos de integração, pode ser necessário declarar dependências para seus módulos, módulos de mediação e bibliotecas. Utilize o editor de dependência para gerenciar estes recursos requeridos.
Quando um novo módulo ou biblioteca é criada, ela não possui dependências. Utilizando o editor de dependência, é possível incluir dependências em bibliotecas e projetos Java. Para módulos e módulos de mediação, você também pode incluir dependências em projetos J2EE.
Para os módulos de mediação, você pode incluir dependências de biblioteca utilizando o editor de dependências ou, quando você estiver criando o módulo, consulte a tarefa relacionada "Criando um Módulo de Mediação" para obter detalhes.
Dependência de Bibliotecas
Se um módulo, módulo de mediação ou biblioteca precisar utilizar recursos de outra biblioteca, será necessário abrir o módulo ou biblioteca com o editor de dependências e incluir uma dependência na biblioteca requerida. Os objetos e interfaces de negócios são exemplos dos recursos que você deseja compartilhar. Para módulos com bibliotecas dependentes, geralmente você implementa a biblioteca com o módulo para que os recursos fiquem disponíveis durante o tempo de execução; por padrão, esta opção é selecionada. No entanto, também é possível optar por não implementar a biblioteca com o módulo (por exemplo, porque a biblioteca já está configurada no servidor como um utilitário compartilhado globalmente).
A seguir está o módulo CustomerQuery aberto com o editor de dependências. Ele possui uma biblioteca, SharedLib, incluída em sua lista de dependências de biblioteca.
As bibliotecas não podem ser implementadas por si mesmas, mas podem ser incluídas como dependentes em um módulo ou módulo de mediação e ser implementadas com ele.
Dependência de Projetos Java
Para um módulo, módulo de mediação ou biblioteca, se você incluir uma dependência em um projeto Java, ele será automaticamente incluído no caminho de construção do módulo ou biblioteca. Por padrão, a classe Java dependente é implementada com o módulo e, no caso de uma biblioteca, o projeto Java dependente é implementado quando a biblioteca é implementada com um módulo. Você pode optar por não implementar o projeto Java dependente com o módulo ou biblioteca. Por exemplo, se o servidor estiver implementando separadamente o projeto Java como um utilitário global, será possível incluir o projeto Java como um dependente em seu módulo para fins de construção e, em seguida, selecionar não implementá-lo com o módulo.
Para obter informações adicionais sobre projetos e bibliotecas Java, consulte os tópicos sobre boas práticas nas referências relacionadas.
Dependência de Projetos J2EE
Você também pode especificar projetos J2EE dependentes para um módulo ou módulo de mediação. A dependência pode ser para fins de construção, implementação ou para os dois fins. Quando um módulo depende de um projeto J2EE, talvez você queira implementá-lo com o módulo, mas talvez não queira o projeto J2EE como parte do caminho de classe do módulo uma vez que não há nenhuma dependência de caminho de construção Java real no projeto J2EE. Neste caso, é possível utilizar o editor de dependência para incluir o projeto J2EE no módulo para implementação. Por exemplo, se você tiver um aplicativo cliente de tarefa humana para o serviço de tarefa humana disponível em um módulo, poderá incluir o projeto J2EE que tem o cliente de tarefa humana na lista de dependências para o módulo e apenas selecionar a opção para implementá-lo com o módulo.
Para obter informações adicionais sobre projetos J2EE e projetos da Web, consulte os tópicos sobre boas práticas nas referências relacionadas.
Dependências Não Resolvidas
As dependências não resolvidas de um módulo estão listadas em Projetos Não Resolvidos e será possível selecioná-los e removê-los ou executar outras ações apropriadas para restaurar os projetos ausentes.
Informações relacionadas