Enterprise Java Beans
Eliseu Alves do Nascimento Filho
ICEC – Instituto Cuiabá de Ensino e Cultura
Cuiabá MT
liseuweb@gmail.com
1. INTRODUÇÃO Enterprise Java Beans (EJB) e uma arquitetura de componentes para desenvolvimento de aplicações JAVA Server-side, muiti-tier, distribuídas, seguras, portáteis, escaláveis e orientadas a objetos. Esse permite o desenvolvimento mais rápido e simplificado de aplicações distribuídas, pois ele possui controle de transação e persistência deixando o desenvolvedor mais focado em pensar nas regras de negocio.
2. INFORMACOES GERAIS
Enterprise Java Beans (EJB) e uma arquitetura de componentes para desenvolvimento de aplicações JAVA Server-side, muiti-tier, distribuídas, seguras, portáteis, escaláveis e orientadas a objetos. Esse permite o desenvolvimento mais rápido e simplificado de aplicações distribuídas, pois ele possui controle de transação e persistência deixando o desenvolvedor mais focado em pensar nas regras de negocio
O EJB e uma das varias especificações da API Java presentes na especificação
J2EE, JSR 19 (EJB 2.0), JSR 153 (EJB 2.1), JSR 220 (EJB 3.0) and JSR 318 (EJB 3.1) [14]. Um servidor de aplicação totalmente compatível com o J2EE deve ter tanto um Container web, como um Container EJB(alem de outras coisas, como uma JNDI e uma implementação JMS). O tomcat por exemplo e um container web, e não uma aplicação J2EE completa, pois ele não possui um Container EJB. Alguns dos servidores J2EE mais comuns são o Weblogic da BEA, JBoss AS de codigo aberto e o WebSphere da IBM. Podemos citar também o GlassFish da Sun Microsystems, de codigo aberto. [13]
Atualmente possui-se quatro tipos de EJB’s: Stateless Session Bean, Statefull Session Bean, Entity Bean e o Message Driven Bean.
3. SERVICOS EJB
• Gerenciamento do ciclo de vida através de seu container • Gerenciamento de estado
– EJB da suporte a Sessions Stateless e Stateful. – Seu estado não esta vinculado ao escopo de transação.