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

Mais conteúdo relacionado

PPTX
Comment combiner les AlwaysOn Availability Groups avec la Réplication dans SQ...
PDF
Oracle Enterprise Manager Cloud Control 13c for DBAs
PPT
Alteraciones Por Excesoarreglado
PDF
About Simplus
PDF
Rest web services com Java
PPT
Servidores de Aplicações
PPTX
222097384 aulas-de-rede-tipos-de-servidores
PDF
Tipos de Servidores
Comment combiner les AlwaysOn Availability Groups avec la Réplication dans SQ...
Oracle Enterprise Manager Cloud Control 13c for DBAs
Alteraciones Por Excesoarreglado
About Simplus
Rest web services com Java
Servidores de Aplicações
222097384 aulas-de-rede-tipos-de-servidores
Tipos de Servidores

Destaque (20)

PPT
Python cherrypy
PPTX
Ai1415 ad-tp3-g6-a
PPT
Seven_Palestra_Banco_Dados_Servidores
PPTX
Servidores de impressão
PPTX
Gestão de Conteúdos com Aplicações instaladas em Servidores
PPTX
Servidor de Impressão - Redes de COmputadores
PPTX
A História e Evolução dos Computadores
PPT
Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...
PPTX
Ambiente Virtual de Aprendizagem - AVA
PDF
Hardware servidores
PPT
Virtualização
PPT
Diagrama de implantação
PDF
Arquitetura Cliente-Servidor
PDF
Apostilas - cliente servidor - aula 1 - fabiula
PDF
Arquitetura de software : Cliente-Servidor
PDF
Aula II - Power Point
PPTX
Sistemas operativos servidor
PPT
PDF
Gestão estratégica de TI
Python cherrypy
Ai1415 ad-tp3-g6-a
Seven_Palestra_Banco_Dados_Servidores
Servidores de impressão
Gestão de Conteúdos com Aplicações instaladas em Servidores
Servidor de Impressão - Redes de COmputadores
A História e Evolução dos Computadores
Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...
Ambiente Virtual de Aprendizagem - AVA
Hardware servidores
Virtualização
Diagrama de implantação
Arquitetura Cliente-Servidor
Apostilas - cliente servidor - aula 1 - fabiula
Arquitetura de software : Cliente-Servidor
Aula II - Power Point
Sistemas operativos servidor
Gestão estratégica de TI
Anúncio

Semelhante a Apresentação servidores de aplicação (20)

PPTX
Aula 1 apresentação
PPT
Web Sphere
PDF
Flisolgo2010
PDF
Java OO Middleware - JEE / EJB / RMI
PPT
GUJavaSC - Desenvolvendo uma Aplicação com Java EE
DOC
UTILIZANDO O FRAMEWORK JBOSS SEAM PARA ACELERAR O DESENVOLVIMENTO DE APLICAÇÕ...
PPS
Web Sphere Application Server
PDF
1409243945064
PPTX
Porque utilizar JBoss
PDF
Java EE 6 e JBoss 6.0
PDF
GlassFish, Maven, Cloud e Java EE
PPTX
JEE6 - Introdução
PDF
Java Platform, Enterprise Edition
PDF
GlassFish, Maven, Cloud e o futuro do Java EE
PDF
Apresentação hotspot
PDF
Começando com Java EE 6
PDF
WebSphere 8 Intro (pt-BR)
PPTX
Instalacao eclipse-servidor-tomcat
PDF
Javaone2010
PPT
Como Sobreviver Com Java2
Aula 1 apresentação
Web Sphere
Flisolgo2010
Java OO Middleware - JEE / EJB / RMI
GUJavaSC - Desenvolvendo uma Aplicação com Java EE
UTILIZANDO O FRAMEWORK JBOSS SEAM PARA ACELERAR O DESENVOLVIMENTO DE APLICAÇÕ...
Web Sphere Application Server
1409243945064
Porque utilizar JBoss
Java EE 6 e JBoss 6.0
GlassFish, Maven, Cloud e Java EE
JEE6 - Introdução
Java Platform, Enterprise Edition
GlassFish, Maven, Cloud e o futuro do Java EE
Apresentação hotspot
Começando com Java EE 6
WebSphere 8 Intro (pt-BR)
Instalacao eclipse-servidor-tomcat
Javaone2010
Como Sobreviver Com Java2
Anúncio

Último (12)

PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PPTX
Analise Estatica de Compiladores para criar uma nova LP
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PDF
Jira Software projetos completos com scrum
PPTX
Utilizando code blockes por andre backes
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PDF
Processos no SAP Extended Warehouse Management, EWM100 Col26
PPTX
Tipos de servidor em redes de computador.pptx
PPT
Conceitos básicos de Redes Neurais Artificiais
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Manejo integrado de pragas na cultura do algodão
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Analise Estatica de Compiladores para criar uma nova LP
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Jira Software projetos completos com scrum
Utilizando code blockes por andre backes
Viasol Energia Solar -Soluções para geração e economia de energia
Processos no SAP Extended Warehouse Management, EWM100 Col26
Tipos de servidor em redes de computador.pptx
Conceitos básicos de Redes Neurais Artificiais
Termos utilizados na designação de relação entre pessoa e uma obra.pdf

Apresentação servidores de aplicação

  • 2. 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.
  • 3. • 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?
  • 4. 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
  • 5. Objetivo • O objetivo do servidor de aplicações é disponibilizar uma plataforma que abstraia do desenvolvedor de software algumas das complexidades de um sistema computacional.
  • 6. Servidores de aplicação oferecem serviç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 oferecem serviços de middleware, como:
  • 8. • 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:
  • 9. • Servidores de aplicação permitem o desenvolvimento de aplicações com foco na solução dos problemas de negócios.
  • 11. 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”
  • 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 e Autenticaçã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 e outras. – Frost Bank – Mazda Austria – Ice.com(e-commerce de jóias) JBoss AS
  • 15. 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
  • 16. 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)
  • 17. IBM WebSphere Application Server • Requisitos: - AIX, HP-UX, IBM i, Linux, Solaris, Windows, z/OS – JDK 1.6+
  • 18. IBM WebSphere Application Server Quem 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 e serviços web
  • 20. 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
  • 21. 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
  • 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 com agrupamento total
  • 23. 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).
  • 24. 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.
  • 25. GlassFish Enterprise Server v3 ● Plataformas Suportadas: – Solaris – Linux – Windows – Mac OS
  • 26. 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
  • 27. 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
  • 28. 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
  • 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