Apresentação servidores de aplicação

11,030 views

Published on

Published in: Technology

Apresentação servidores de aplicação

  1. 1. ServidoresdeAplicaçãoJavaEE
  2. 2. O que é um Servidor de Aplicação?• Um servidor de aplicação é um servidor quedisponibiliza um ambiente para a instalação eexecução de certas aplicações.• Os servidores de aplicação também sãoconhecidos como software de middleware.
  3. 3. • Fornecem a infraestrutura de serviços para aexecução de aplicações distribuídas.• Os servidores de aplicação são executados emservidores e são acessados pelos clientes através deuma conexão de rede.O que é um Servidor de Aplicação?
  4. 4. Outros serviços também estão disponíveis nosservidores de aplicação:– Tolerância a Falhas– Balanceamento de Carga– Gerenciamento de Componentes– Gerenciamento de Transações– Console de Gerenciamento
  5. 5. Objetivo• O objetivo do servidor de aplicações édisponibilizar uma plataforma que abstraia dodesenvolvedor de software algumas dascomplexidades de um sistema computacional.
  6. 6. Servidores de aplicação oferecemserviços de middleware, como:• Web Container:Gerencia os componentes Web das aplicações(servlets e JSPs).
  7. 7. • EJB Container:Gerencia os componetes de negócio(enterprise java beans).Servidores de aplicação oferecemserviços de middleware, como:
  8. 8. • Gerenciamento de recursos• Ciclo de vida• Threads• Transações• Persistência de dados• SegurançaServidores de aplicação oferecemserviços de middleware, como:
  9. 9. • Servidores de aplicação permitem odesenvolvimento de aplicações com foco nasolução dos problemas de negócios.
  10. 10. ServidoresdeAplicação
  11. 11. JBoss AS• Caracteristicas Básicas:– Mantido por uma grande empresa e pelacomunidade– É implementado completamente na linguagem deprogramaçã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”
  12. 12. • Requisitos:– JDK 1.6+JBoss AS
  13. 13. • O que o Jboss oferece:– Hibernate(JPA - Persistencia)– JbossMessaging(JMS - Filas)– JbossSX(JAAS - Segurança – Autorização eAutenticação)– JbossJTA(JTA - Transações Distribuidas)– JbossJCA(JCA – Conectores)– JbossCache(Cache de entidades JPA e EJBs)– Servidor web acoplado(Tomcat)JBoss AS
  14. 14. • Quem Usa?– Ministério da saúde do Brasil.– Secretaria de saúde de São Paulo, Campinas eoutras.– Frost Bank– Mazda Austria– Ice.com(e-commerce de jóias)JBoss AS
  15. 15. IBM WebSphere ApplicationServerCaracteristicas Básicas:– Produto de uma grande empresa.– Versão free.(baseada no apache geronimoe tomcat)– Documentação escassa, suporte apenas daIBM– Suporte a Cluster
  16. 16. IBM WebSphere ApplicationServerO que o Jboss oferece:– OpenJPA(JPA – Persistencia)– WebSphere MQ (JMS - Mensageria)– JAAS - Segurança – Autorização eAutenticação– JTA - Transações Distribuidas– JCA – Conectores– Servidor web acoplado(Tomcat)
  17. 17. IBM WebSphere ApplicationServer• Requisitos:- AIX, HP-UX, IBM i, Linux, Solaris,Windows, z/OS– JDK 1.6+
  18. 18. IBM WebSphere ApplicationServerQuem usa?– IBM– Amazon EC2
  19. 19. 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 eserviços web
  20. 20. GlassFish Enterprise Server v3Servidor 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
  21. 21. GlassFish Enterprise Server v3●Oracle GlassFish:– Suportado distribuição GlassFish Server– Inclui Open Source Edition & GlassFish ServerControl– Cache ativo para GlassFish - integração nativacom o Oracle Coherence * Web– Disponível para avaliação por meio de licençaOTN– Requer uma licença para uso em produção
  22. 22. 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 comagrupamento total
  23. 23. GlassFish Enterprise Server v3Características do Glassfish:– Aumenta a produtividade do desenvolvedor com APIs JavaEE simplificadas e anotações que reduzem a quantidade decódigo que os desenvolvedores devem escrever.– Compatível com Java EE 6 - Implementam as maisrecentes tecnologias do Java EE 56, que ajudam a melhorara eficiência do desenvolvedor.– Fornece uma arquitetura aberta e extensível paracolaboração entre tecnologia de integração e serviços webem uma arquitetura orientada a serviços (SOA).
  24. 24. GlassFish Enterprise Server v3●Requisitos:– Requer um mínimo de 200 Mbytes deespaço livre em disco para ser instalado, e100 Mbytes de memória livre para serexecutado.
  25. 25. GlassFish Enterprise Server v3●Plataformas Suportadas:– Solaris– Linux– Windows– Mac OS
  26. 26. GlassFish Enterprise Server v3Espaço em disco requerido:Seu diretório temporário precisa ter espaço livresuficientes para a instalação dos seguintessoftwares:– Sun GlassFish Enterprise Server: mínimode 35 MB– SDK: mínimo de 250 MB
  27. 27. GlassFish Enterprise Server v3Versão do JDK requerida:A instalação do Sun GlassFish Enterprise Server v3 requer o JDKversão 6.A versão mínima (e certificada) do software JDK requerida para oEnterprise 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, aversão mínima requerida é a 1.6.0_17
  28. 28. GlassFish Enterprise Server v3Versão do JDK requerida:A instalação do Sun GlassFish Enterprise Server v3 requer o JDKversão 6.A versão mínima (e certificada) do software JDK requerida para oEnterprise 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, aversão mínima requerida é a 1.6.0_17
  29. 29. GlassFish Enterprise Server v3Quem usa?
  30. 30. GlassFish Enterprise Server v3Quem usa?
  31. 31. 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

×