Upload
helen-picoli
View
6.930
Download
1
Embed Size (px)
Citation preview
Servidores de
AplicaçãoJavaEE
O que é um Servidor de Aplicação?
• Um servidor de aplicação é um servidor que disponibiliza um ambiente para a instalação e execução de certas aplicações.
• Os servidores de aplicação também são conhecidos como software de middleware.
• Fornecem a infraestrutura de serviços para a execução de aplicações distribuídas.
• Os servidores de aplicação são executados em servidores e são acessados pelos clientes através de uma conexão de rede.
O que é um Servidor de Aplicação?
Outros serviços também estão disponíveis nos servidores de aplicação:
– Tolerância a Falhas– Balanceamento de Carga– Gerenciamento de Componentes– Gerenciamento de Transações– Console de Gerenciamento
Objetivo
• O objetivo do servidor de aplicações é disponibilizar uma plataforma que abstraia do desenvolvedor de software algumas das complexidades de um sistema computacional.
Servidores de aplicação oferecem serviços de middleware, como:
• Web Container:
Gerencia os componentes Web das aplicações (servlets e JSPs).
• EJB Container:
Gerencia os componetes de negócio (enterprise java beans).
Servidores de aplicação oferecem serviços de middleware, como:
• Gerenciamento de recursos• Ciclo de vida• Threads• Transações• Persistência de dados• Segurança
Servidores de aplicação oferecem serviços de middleware, como:
• Servidores de aplicação permitem o desenvolvimento de aplicações com foco na solução dos problemas de negócios.
Servidores de
Aplicação
JBoss AS
• Caracteristicas Básicas:– Mantido por uma grande empresa e pela
comunidade– É implementado completamente na linguagem de
programação Java– Pode ser usado em qualquer Sistema Operacional.– Servidor de aplicação de código fonte aberto– Versão free– Ampla documentação e “suporte da comunidade”
• Requisitos:– JDK 1.6+
JBoss AS
• O que o Jboss oferece:– Hibernate(JPA - Persistencia)– JbossMessaging(JMS - Filas)– JbossSX(JAAS - Segurança – Autorização e
Autenticação)– JbossJTA(JTA - Transações Distribuidas)– JbossJCA(JCA – Conectores)– JbossCache(Cache de entidades JPA e EJBs)– Servidor web acoplado(Tomcat)
JBoss AS
• Quem Usa?– Ministério da saúde do Brasil.– Secretaria de saúde de São Paulo, Campinas e
outras.– Frost Bank– Mazda Austria– Ice.com(e-commerce de jóias)
JBoss AS
IBM WebSphere Application Server
Caracteristicas Básicas:– Produto de uma grande empresa.– Versão free.(baseada no apache geronimo
e tomcat)– Documentação escassa, suporte apenas da
IBM– Suporte a Cluster
IBM WebSphere Application Server
O que o Jboss oferece:– OpenJPA(JPA – Persistencia)– WebSphere MQ (JMS - Mensageria)– JAAS - Segurança – Autorização e
Autenticação– JTA - Transações Distribuidas– JCA – Conectores– Servidor web acoplado(Tomcat)
IBM WebSphere Application Server
• Requisitos:
- AIX, HP-UX, IBM i, Linux, Solaris, Windows, z/OS– JDK 1.6+
IBM WebSphere Application Server
Quem usa?– IBM– Amazon EC2
GlassFish Enterprise Server v3
– É um servidor de aplicações rápido e fácil de usar.
– Baseado na Plataforma Java e tecnologia Enterprise Edition (Java EE) para o desenvolvimento e entrega de aplicações e serviços web
GlassFish Enterprise Server v3
Servidor de aplicações de código aberto de nível corporativo que oferece:
- Desempenho
- Confiabilidade
- Produtividade
- Facilidade de uso
- Núcleo leve e extensível com base em padrões OSGi Alliance
- Container web
- Console de Administração para configuração e gerenciamento
GlassFish Enterprise Server v3● Oracle GlassFish:
– Suportado distribuição GlassFish Server
– Inclui Open Source Edition & GlassFish Server Control
– Cache ativo para GlassFish - integração nativa com o Oracle Coherence * Web
– Disponível para avaliação por meio de licença OTN
– Requer uma licença para uso em produção
GlassFish Enterprise Server v3● GlassFish Server Open Source Edition:
– Servidor de aplicação livre suportada pela comunidade
– Total suporte à plataforma Java EE 6
– Arquitetura modular e extensível (OSGi)
– Confiabilidade empresarial e desempenho com agrupamento total
GlassFish Enterprise Server v3
Características do Glassfish:
– Aumenta a produtividade do desenvolvedor com APIs Java EE simplificadas e anotações que reduzem a quantidade de código que os desenvolvedores devem escrever.
– Compatível com Java EE 6 - Implementam as mais recentes tecnologias do Java EE 56, que ajudam a melhorar a eficiência do desenvolvedor.
– Fornece uma arquitetura aberta e extensível para colaboração entre tecnologia de integração e serviços web em uma arquitetura orientada a serviços (SOA).
GlassFish Enterprise Server v3
● Requisitos:
– Requer um mínimo de 200 Mbytes de espaço livre em disco para ser instalado, e 100 Mbytes de memória livre para ser executado.
GlassFish Enterprise Server v3
● Plataformas Suportadas:
– Solaris
– Linux
– Windows
– Mac OS
GlassFish Enterprise Server v3
Espaço em disco requerido:
Seu diretório temporário precisa ter espaço livre suficientes para a instalação dos seguintes softwares:
– Sun GlassFish Enterprise Server: mínimo de 35 MB
– SDK: mínimo de 250 MB
GlassFish Enterprise Server v3Versão do JDK requerida:
A instalação do Sun GlassFish Enterprise Server v3 requer o JDK versão 6.
A versão mínima (e certificada) do software JDK requerida para o Enterprise Server depende do sistema operacional:
- Para o sistema operacional Mac OS X, a versão mínima requerida é a 1.6.0_15
- Para sistemas operacionais suportados exceto para o Mac OS X, a versão mínima requerida é a 1.6.0_17
GlassFish Enterprise Server v3Versão do JDK requerida:
A instalação do Sun GlassFish Enterprise Server v3 requer o JDK versão 6.
A versão mínima (e certificada) do software JDK requerida para o Enterprise Server depende do sistema operacional:
- Para o sistema operacional Mac OS X, a versão mínima requerida é a 1.6.0_15
- Para sistemas operacionais suportados exceto para o Mac OS X, a versão mínima requerida é a 1.6.0_17
GlassFish Enterprise Server v3
Quem usa?
GlassFish Enterprise Server v3
Quem usa?
Referências
- http://docs.oracle.com/cd/E19226-01/821-1337/abpaj/index.html- http://docs.oracle.com/cd/E18930_01/- http://www.redhat.com/products/jbossenterprisemiddleware/application-platform/- http://www.redhat.com/resourcelibrary/case-studies/brazils-ministry-of-health-gains-greater-security-and-reliability-with-red-hat- http://www.jboss.org/- http://www-142.ibm.com/software/products/br/pt/appserv-was- http://www.infoq.com/br/news/2008/11/websphere7-release- http://docs.oracle.com/cd/E18930_01/html/821-2434/abpaj.html- http://glassfish.java.net/- http://docs.oracle.com/cd/E19226-01/821-1337/6nmb1nt22/index.html- http://docs.oracle.com/cd/E19226-01/821-1337/ggpnv/index.html- http://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html