Baixe o app para aproveitar ainda mais
Prévia do material em texto
Servidores de Aplicação JavaEE 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 v3 Versã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 Versã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
Compartilhar