Pessoal,
Passei na primeira parte da SCEA e agora vou começar a segunda, referente ao projeto.
Porém, antes de começar, gostaria de tirar uma dúvida que eu sempre tive.
O que exatamente são as Provided e Required interfaces de um componente?
Eu sempre leio o seguinte:
[list]Uma provided interface é como um conector, onde outros componentes podem conectar e usar métodos do componente que provê esta interface;[/list]
[list]Uma required interface é como um conector, onde outro componente deve conectar para provêr os serviços necessários.[/list]
Está certo isto?
Se sim, digamos que eu tenha o seguinte cenário:
Em uma aplicação, eu tenho um EJB chamado “MySessionBean”, com uma interface local chamada “MySessionLocal”.
E tenho um servlet chamado “MyServlet”, que utiliza o “MySessionBean” através da interface “MySessionLocal”.
Assim, estaria certo eu dizer que:
[list]MySessionBean é um componente que tem uma Provided interface chamada “MySessionLocal”[/list]
[list]MyServlet é um componente que possui uma Required interface chamada “MySessionLocal”[/list]
Estaria certo eu dizer isto?
Se não, alguém pode me dar um exemplo disto, utilizando EJB’s, por exemplo?
Obrigado