Core Enterprise Java Beans (EJB) – 32 hs
Aplicações corporativas de grande porte e de alta criticidade exigem camadas de componentes de negócio robustas, escaláveis e que se integram com diferentes plataformas e serviços. Neste cenário, um dos tipos de componentes que se destacam no mercado são os Enterprise JavaBeans da plataforma Java EE.
Se você ainda não conhece EJB e o poder que esses componentes reservam para suas aplicações, está na hora de aprender e se encaixar no perfil de desenvolvedores mais procurados no mercado Java atualmente.
Neste treinamento, são abordados os principais conceitos de programação para os diferentes tipos de EJB na especificação EJB 2x, que permite a atuação no imenso mercado de aplicações legadas, e na especificação EJB 3.0, que está em crescente adoção em novos projetos.
Este curso também ensina a utilizar EJBs para desenvolver, com maior facilidade, Web Services - o padrão de interoperabilidade que está dominando a indústria de TI.
Pré-Requisitos:
• Lógica de programação e Orientação a objetos
• Conhecer a linguagem Java (mínimo 6 meses de experiência)
• Conhecimento básico de XML, banco de dados relacional e UML
• Computação distribuída (recomendado)
• Conhecimento básico sobre Sockets e RMI (recomendado)
• Conhecimento básico sobre Web Services e SOA (recomendado)
• Conhecimento básico sobre serviços de mensagens e JMS (recomendado)
Tópicos:
• Arquiteturas com EJB e Fundamentos de JNDI;
• Processamento Assíncrono, JMS e MessageDrivenBeans 2.x e 3.0
• Stateless SessionBeans 2.x e 3.0;
• Stateful SessionBeans 2.x e 3.0;
• Serviços do Container: Transações, Segurança,Temporização;
• Design Patters: ServiceLocator, SessionFaçade, Business Delegate;
• EJBs e Web-Services com JAX-RPC e JAX-WS;
• JPA com EJB 3.0;

