Enterprise java beans

Disponível somente no TrabalhosFeitos
  • Páginas : 10 (2285 palavras )
  • Download(s) : 0
  • Publicado : 12 de março de 2012
Ler documento completo
Amostra do texto
UNIVERSIDADE NOVE DE JULHO

USO DO INTERPRISE JAVA BEANS PARA DESENVOLVIMENTO DE COMPONENTES DE SOFTWARE

MARCIO PEREIRA DE SOUSA RA: 910100756

Professor: Paulo Ricardo Batista Mesquita

Trabalho referente a Disciplina de Servidores de Aplicação Do Período Noturno do Curso de TADS da Universidade Nove de Julho (UNINOVE) orientado pelo Professor Paulo Ricardo Batista Mesquita

SÃO PAULO2012

SUMARIO

Enterprise Java Beans _____________________________________ Um Modelo de Aplicação __________________________________ Detalhes da Implementação de EJBs _________________________ SessionBeans EJBs _______________________________________ EntityBeans _____________________________________________ Controle de Logs _________________________________________ Bibliografia_____________________________________________

3 5 6 7 8 9 10

3

ENTERPRISE JAVA BEANS

O tão conhecido Enterprise Java Beans pode ser considerado uns dos principais componentes da plataforma J2EE (Java 2 Enterprise Edition). Ele é um componente do tipo servidor que executa no container do servidor de aplicação. Podemos dizer ainda que o Enterprise Java Beans é uma arquitetura de componentes para odesenvolvimento e a implantação de aplicativos de negócio. Aplicativos esses que são escritos utilizando a arquitetura Enterprise Java Beans são escalonáveis, transacionais e seguros quando utilizados com multi-usuários. Esses mesmos aplicativos podem ser escritos uma única vez e depois implantados em qualquer plataforma de servidor que suporta a especificação Enterprise Java Beans. Enterprise JavaEdition já passou por varias modificações e adaptações de melhoria, fazendo com que o mesmo tenha varias versões diferentes, cada uma delas com uma melhoria ou funcionalidade em especial. Entre as versões 2.1 e a versão 3.0 é a introdução de anotações em Java, anotações essas que facilitam o desenvolvimento diminuindo a quantidade de código e o uso de determinados tipos de arquivos deconfiguração XML. A plataforma J2EE também providencia algumas facilidades dedicadas à camada lógica de negócio e para o acesso ao banco de dados. Outro ponto que vale a pena lembrar, é que no inicio dos anos 90, a arquitetura das aplicações começou a evoluir de cliente servidor para modelos de aplicativos em varias camadas, com o objetivo de separar 3 aspectos: uma delas era a lógica do negócio, outra ainterface com o usuário e por ultimo as particularidades de cada servidor. Consequentemente isso levou ao desenvolvimento de arquiteturas de middleware que incluíam monitores de transação, middleware orientado a mensagens e servidores de aplicativos. Um outro fator muito importante que acelerou ainda mais o desenvolvimento desse tipo de tecnologias era a necessidade de enfrentar uma nova realidade, queera a Internet. Essa rede mundial de computadores que começava a ter outra dimensão planetária, permitindo fornecer novos serviços ao consumidor levando as empresas a terem que repensar a sua organização e todos os seus sistemas de informação. Essas arquiteturas multicamadas permitem simplificar muito o desenho, o desenvolvimento e a manutenção desses novos sistemas de informação, além depermitir que se desenvolva uma lógica de negocio não se preocupando tento com os pormenores da infra-estrutura tecnológica que os suporta. Pensando pelo lado negativo, um grande problema que surgiu, foi o de que cada fornecedor começou a criar a sua própria middleware para suportar este tipo de arquitetura usando uma abordagem isolada, e ainda por cima não havia um esforço na indústria de software parauniformizar estes serviços, e foi nesse contexto que acabaram surgindo os EJBs, num esforço desenfreado de o modelo de componentes, e alguns serviços associados a eles. Através do EJB o programador utiliza a infra-estrutura do servidor de aplicação voltada para o desenvolvimento de aplicações de missão mais critica

4

que são de alta importância para a empresa e de aplicações empresariais...
tracking img