Your SlideShare is downloading. ×
  • Like
Apresentação   servidores de aplicação
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Apresentação servidores de aplicação

  • 5,541 views
Published

 

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
5,541
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
94
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. ServidoresdeAplicaçãoJavaEE
  • 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. • 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. 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. Objetivo• O objetivo do servidor de aplicações édisponibilizar uma plataforma que abstraia dodesenvolvedor de software algumas dascomplexidades de um sistema computacional.
  • 6. Servidores de aplicação oferecemserviços de middleware, como:• Web Container:Gerencia os componentes Web das aplicações(servlets e JSPs).
  • 7. • EJB Container:Gerencia os componetes de negócio(enterprise java beans).Servidores de aplicação oferecemserviços de middleware, como:
  • 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. • Servidores de aplicação permitem odesenvolvimento de aplicações com foco nasolução dos problemas de negócios.
  • 10. ServidoresdeAplicação
  • 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. • Requisitos:– JDK 1.6+JBoss AS
  • 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. • 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. 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. 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. IBM WebSphere ApplicationServer• Requisitos:- AIX, HP-UX, IBM i, Linux, Solaris,Windows, z/OS– JDK 1.6+
  • 18. IBM WebSphere ApplicationServerQuem usa?– IBM– Amazon EC2
  • 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. 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. 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. 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. 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. 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. GlassFish Enterprise Server v3●Plataformas Suportadas:– Solaris– Linux– Windows– Mac OS
  • 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. 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. 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. GlassFish Enterprise Server v3Quem usa?
  • 30. GlassFish Enterprise Server v3Quem usa?
  • 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