SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
JBoss AS
               Arquitetura e Administração




Instrutor: Saulo Arruda
Instrutor
• Saulo Arruda (sauloarruda@gmail.com)
 •   12 anos de desenvolvimento de software

 •   Sócio e desenvolvedor na Jera

 •   Especialista em Melhoria de Processo de
     Software

 •   Casado, pai de 2 meninas

 •   Cantora, atriz, modelo e manequim
O que vamos ver?
•   Primeira etapa - Treinamento (20h)
    •   Aula 1 - 08/09
        Introdução ao JBoss AS, instalação, administração básica

    •   Aula 2 - 13/09
        Arquitetura do JBoss AS, ferramentas de gerenciamento e publicação

    •   Aula 3 - 22/09
        Desenvolvendo EJBs

    •   Aula 4 - 23/09
        Segurança e Webservices

    •   Aula 5 - 26/09
        Tópicos avançados
O que vamos ver?
•   Segunda etapa - Consultoria (10h)
    •   04/10 - Entendimento e diagnóstico da situação atual

    •   06/10 - Realizar adaptações e testes

    •   13/10 - Corrigir problemas

    •   18/10 - Planos para futuras aplicações

    •   20/10 - Rever tópicos e tirar dúvidas
Vamos começar!
Um pouco de história
• JBoss Group / JBoss Inc
 •   2000 - JBoss 1.0

 •   2001 - JBoss 1.1, 1.2, 1.3 e 2.0

 •   2002 - JBoss 2.1 e 3.0

 •   2003 - JBoss 3.2

 •   2004 - JBoss 4.0


                   http://www.jboss.org/jbossas/downloads
Um pouco de história
• JBoss by Red Hat
 •   2007 - JBoss 4.2

 •   2008 - JBoss 5.0

 •   2009 - JBoss 5.1

 •   2010 - JBoss 6.0

 •   2011 - JBoss 7.0


                 http://www.jboss.org/jbossas/downloads
Produtos JBoss
•   Webinterface (RichFaces, Portlet Bridge ...)

•   Programming Model (ESB, Seam, OSGi, EJB3 ...)

•   Services (Drools, Hibernate, jBPM, JGroups ...)

•   Servers (Application Server, Web, Microcontainer ...)

•   Tools & Testing (Profiler, JSFUnit, Arquillian)

•   Management

•   Cloud


                       http://www.jboss.org/projects/matrix
JBoss AS 5.0.1

• Open Source Java Application Server
• Suporta a especificação Java EE 5
• Componentes: JBoss Microcontainer, JBoss
  EJB3, JBoss Messaging, JBossCache,
  JBossWS, JBoss Transactions, JBoss Web,
  JBoss Security


      http://docs.jboss.org/jbossas/docs/Installation_And_Getting_Started_Guide/5/html/ch01.html
Distributed Multitiered
      Applications




      http://java.sun.com/javaee/5/docs/tutorial/doc/bnaay.html
JavaEE Clients

• Web Clients
• Applets
• Application Clients

            http://java.sun.com/javaee/5/docs/tutorial/doc/bnaay.html
JavaBeans Component
     Architecture
• JavaEE Server Communications




           http://java.sun.com/javaee/5/docs/tutorial/doc/bnaay.html
JavaBeans Component
     Architecture
• Web Components




         http://java.sun.com/javaee/5/docs/tutorial/doc/bnaay.html
JavaBeans Component
     Architecture
• Business Components




           http://java.sun.com/javaee/5/docs/tutorial/doc/bnaay.html
Instalação do JBoss

• Pré-requisito: JDK 1.5 ou 1.6
• Faça o download do JBoss AS 5.0.1
• Unzip em qualquer diretório
• Execute ./bin/run.sh ou ./bin/run.bat

    http://docs.jboss.org/jbossas/docs/Installation_And_Getting_Started_Guide/5/html/Getting_Started.html
Instalar JBoss AS 5.0.1
Instalação do JBoss
   • Configurações
    • minimal
    • default
    • all
    • standard
    • web
http://docs.jboss.org/jbossas/docs/Installation_And_Getting_Started_Guide/5/html/The_JBoss_Server___A_Quick_Tour.html
Instalação do JBoss
   • Diretórios
     • conf                                                           • log
     • data                                                           • tmp
     • deploy                                                         • work
     • lib
http://docs.jboss.org/jbossas/docs/Installation_And_Getting_Started_Guide/5/html/The_JBoss_Server___A_Quick_Tour.html
Publicar uma aplicação

• Faça download da App de exemplo em
  https://github.com/sauloarruda/curso-jboss-
  tre
• Coloque o arquivo EAR no diretório
  deploy
• Acesse a aplicação
Publicar App1
NetBeans

• Configurar JBoss como Servidor
• Abrir projeto
• Executar pelo Netbeans
Publicar pelo Netbeans

Weitere ähnliche Inhalte

Was ist angesagt?

Material - Play! Framework - UERN - Aula 01
Material - Play! Framework - UERN - Aula 01Material - Play! Framework - UERN - Aula 01
Material - Play! Framework - UERN - Aula 01Allyson Barros
 
Gerência de redes com Zabbix: conhecendo a ferramenta
Gerência de redes com Zabbix: conhecendo a ferramentaGerência de redes com Zabbix: conhecendo a ferramenta
Gerência de redes com Zabbix: conhecendo a ferramentaAécio Pires
 
Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
 Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In... Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...Zabbix BR
 
SNMP/Zabbix - Vulnerabilidades e Contramedidas 2
SNMP/Zabbix - Vulnerabilidades e Contramedidas 2SNMP/Zabbix - Vulnerabilidades e Contramedidas 2
SNMP/Zabbix - Vulnerabilidades e Contramedidas 2Aécio Pires
 
Vale Security Conference - 2011 - 14 - Alexandro Silva (Alexos) [DC Labs]
Vale Security Conference - 2011 - 14 - Alexandro Silva (Alexos) [DC Labs]Vale Security Conference - 2011 - 14 - Alexandro Silva (Alexos) [DC Labs]
Vale Security Conference - 2011 - 14 - Alexandro Silva (Alexos) [DC Labs]Vale Security Conference
 
Flisol zabbix 2016_df
Flisol zabbix 2016_dfFlisol zabbix 2016_df
Flisol zabbix 2016_dfRuan Carlos
 
TDC 2013 SP | Arquitetura Java: Preciso de um Framework, mas qual usar?
TDC 2013 SP | Arquitetura Java: Preciso de um Framework, mas qual usar?TDC 2013 SP | Arquitetura Java: Preciso de um Framework, mas qual usar?
TDC 2013 SP | Arquitetura Java: Preciso de um Framework, mas qual usar?tdc-globalcode
 
Palestra Joomla Day Rio - Case Portal Unisinos com Joomla 3.1.5
Palestra Joomla Day Rio - Case Portal Unisinos com Joomla 3.1.5Palestra Joomla Day Rio - Case Portal Unisinos com Joomla 3.1.5
Palestra Joomla Day Rio - Case Portal Unisinos com Joomla 3.1.5Johnny Salazar Reidel
 
Apresentação Netbeans + Infojr
Apresentação Netbeans + InfojrApresentação Netbeans + Infojr
Apresentação Netbeans + InfojrMarlon Freitas
 

Was ist angesagt? (11)

Material - Play! Framework - UERN - Aula 01
Material - Play! Framework - UERN - Aula 01Material - Play! Framework - UERN - Aula 01
Material - Play! Framework - UERN - Aula 01
 
JBoss5 @ FISL
JBoss5 @ FISLJBoss5 @ FISL
JBoss5 @ FISL
 
Gerência de redes com Zabbix: conhecendo a ferramenta
Gerência de redes com Zabbix: conhecendo a ferramentaGerência de redes com Zabbix: conhecendo a ferramenta
Gerência de redes com Zabbix: conhecendo a ferramenta
 
Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
 Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In... Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
 
SNMP/Zabbix - Vulnerabilidades e Contramedidas 2
SNMP/Zabbix - Vulnerabilidades e Contramedidas 2SNMP/Zabbix - Vulnerabilidades e Contramedidas 2
SNMP/Zabbix - Vulnerabilidades e Contramedidas 2
 
Vale Security Conference - 2011 - 14 - Alexandro Silva (Alexos) [DC Labs]
Vale Security Conference - 2011 - 14 - Alexandro Silva (Alexos) [DC Labs]Vale Security Conference - 2011 - 14 - Alexandro Silva (Alexos) [DC Labs]
Vale Security Conference - 2011 - 14 - Alexandro Silva (Alexos) [DC Labs]
 
Flisol zabbix 2016_df
Flisol zabbix 2016_dfFlisol zabbix 2016_df
Flisol zabbix 2016_df
 
TDC 2013 SP | Arquitetura Java: Preciso de um Framework, mas qual usar?
TDC 2013 SP | Arquitetura Java: Preciso de um Framework, mas qual usar?TDC 2013 SP | Arquitetura Java: Preciso de um Framework, mas qual usar?
TDC 2013 SP | Arquitetura Java: Preciso de um Framework, mas qual usar?
 
Palestra Joomla Day Rio - Case Portal Unisinos com Joomla 3.1.5
Palestra Joomla Day Rio - Case Portal Unisinos com Joomla 3.1.5Palestra Joomla Day Rio - Case Portal Unisinos com Joomla 3.1.5
Palestra Joomla Day Rio - Case Portal Unisinos com Joomla 3.1.5
 
Apresentação Netbeans + Infojr
Apresentação Netbeans + InfojrApresentação Netbeans + Infojr
Apresentação Netbeans + Infojr
 
(A18) LabMM3 - Ajax
(A18) LabMM3 - Ajax(A18) LabMM3 - Ajax
(A18) LabMM3 - Ajax
 

Ähnlich wie JBoss TRE - Aula1

Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorPlay Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorAllyson Barros
 
Java EE 6 e JBoss 6.0
Java EE 6 e JBoss 6.0Java EE 6 e JBoss 6.0
Java EE 6 e JBoss 6.0Edgar Silva
 
Anatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer FacesAnatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer Facescejug
 
Novidades do JSF: Um tour completo no JSF 2.2
Novidades do JSF: Um tour completo no JSF 2.2Novidades do JSF: Um tour completo no JSF 2.2
Novidades do JSF: Um tour completo no JSF 2.2Dr. Spock
 
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse VirgoModularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse VirgoRegis Machado
 
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | TDC Connections 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | TDC Connections 2021Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | TDC Connections 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | TDC Connections 2021Renato Groffe
 
VRaptor - Ciclo CASIN 2011
VRaptor - Ciclo CASIN 2011VRaptor - Ciclo CASIN 2011
VRaptor - Ciclo CASIN 2011Daniel Kist
 
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013javamanrj
 
SITE BOLETIM ESCOLAR UMA PROPOSTA ONLINE NA ETEC LUIZ PIRES BARBOSA
SITE BOLETIM ESCOLAR UMA PROPOSTA ONLINE NA ETEC LUIZ PIRES BARBOSASITE BOLETIM ESCOLAR UMA PROPOSTA ONLINE NA ETEC LUIZ PIRES BARBOSA
SITE BOLETIM ESCOLAR UMA PROPOSTA ONLINE NA ETEC LUIZ PIRES BARBOSAJefferson Simão Gonçalves
 
Netbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesNetbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesRodrigo Peleias
 
Jsf com hibernate, spring security e maven
Jsf com hibernate, spring security e mavenJsf com hibernate, spring security e maven
Jsf com hibernate, spring security e mavenLeandro Costa
 

Ähnlich wie JBoss TRE - Aula1 (20)

Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorPlay Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
 
Introdução a jsf
Introdução a jsfIntrodução a jsf
Introdução a jsf
 
Java EE 6 e JBoss 6.0
Java EE 6 e JBoss 6.0Java EE 6 e JBoss 6.0
Java EE 6 e JBoss 6.0
 
Java v1.1
Java v1.1Java v1.1
Java v1.1
 
Anatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer FacesAnatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer Faces
 
1409243945064
14092439450641409243945064
1409243945064
 
Novidades do JSF: Um tour completo no JSF 2.2
Novidades do JSF: Um tour completo no JSF 2.2Novidades do JSF: Um tour completo no JSF 2.2
Novidades do JSF: Um tour completo no JSF 2.2
 
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse VirgoModularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
 
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | TDC Connections 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | TDC Connections 2021Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | TDC Connections 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | TDC Connections 2021
 
VRaptor - Ciclo CASIN 2011
VRaptor - Ciclo CASIN 2011VRaptor - Ciclo CASIN 2011
VRaptor - Ciclo CASIN 2011
 
Netbeans Slides
Netbeans SlidesNetbeans Slides
Netbeans Slides
 
MC - Java Enterprise Edition 6 (Java EE)
MC - Java Enterprise Edition 6 (Java EE)MC - Java Enterprise Edition 6 (Java EE)
MC - Java Enterprise Edition 6 (Java EE)
 
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
 
Meteor - TechParty 2015
Meteor - TechParty 2015Meteor - TechParty 2015
Meteor - TechParty 2015
 
SITE BOLETIM ESCOLAR UMA PROPOSTA ONLINE NA ETEC LUIZ PIRES BARBOSA
SITE BOLETIM ESCOLAR UMA PROPOSTA ONLINE NA ETEC LUIZ PIRES BARBOSASITE BOLETIM ESCOLAR UMA PROPOSTA ONLINE NA ETEC LUIZ PIRES BARBOSA
SITE BOLETIM ESCOLAR UMA PROPOSTA ONLINE NA ETEC LUIZ PIRES BARBOSA
 
Titanium appacelerator
Titanium appaceleratorTitanium appacelerator
Titanium appacelerator
 
Netbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesNetbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 Portugues
 
Jsf com hibernate, spring security e maven
Jsf com hibernate, spring security e mavenJsf com hibernate, spring security e maven
Jsf com hibernate, spring security e maven
 
Curso jsf
Curso jsfCurso jsf
Curso jsf
 
Porque utilizar JBoss
Porque utilizar JBossPorque utilizar JBoss
Porque utilizar JBoss
 

Mehr von Saulo Arruda

MVP: conheça os 2 significados ao criar o seu #cpbr8
MVP: conheça os 2 significados ao criar o seu #cpbr8MVP: conheça os 2 significados ao criar o seu #cpbr8
MVP: conheça os 2 significados ao criar o seu #cpbr8Saulo Arruda
 
Oportunidade para desenvolvedores na era das startups
Oportunidade para desenvolvedores na era das startupsOportunidade para desenvolvedores na era das startups
Oportunidade para desenvolvedores na era das startupsSaulo Arruda
 
Growth Hacking Mobile - BRAPPS 2014
Growth Hacking Mobile - BRAPPS 2014Growth Hacking Mobile - BRAPPS 2014
Growth Hacking Mobile - BRAPPS 2014Saulo Arruda
 
Growth hacking - Jera Retrospectiva
Growth hacking  - Jera RetrospectivaGrowth hacking  - Jera Retrospectiva
Growth hacking - Jera RetrospectivaSaulo Arruda
 
#CPBR7 - Métricas para startups
#CPBR7 - Métricas para startups#CPBR7 - Métricas para startups
#CPBR7 - Métricas para startupsSaulo Arruda
 
StartupFarm métricas
StartupFarm métricasStartupFarm métricas
StartupFarm métricasSaulo Arruda
 
Mande seu chefe pentear macaco
Mande seu chefe pentear macacoMande seu chefe pentear macaco
Mande seu chefe pentear macacoSaulo Arruda
 
Sthart - Desenvolvimento Web e Mobile
Sthart - Desenvolvimento Web e MobileSthart - Desenvolvimento Web e Mobile
Sthart - Desenvolvimento Web e MobileSaulo Arruda
 
Como ganhar dinheiro com aplicativos mobile?
Como ganhar dinheiro com aplicativos mobile?Como ganhar dinheiro com aplicativos mobile?
Como ganhar dinheiro com aplicativos mobile?Saulo Arruda
 
Startups - É programando que se empreende
Startups - É programando que se empreendeStartups - É programando que se empreende
Startups - É programando que se empreendeSaulo Arruda
 
Desenvolvimento iOS - Aula 6
Desenvolvimento iOS - Aula 6Desenvolvimento iOS - Aula 6
Desenvolvimento iOS - Aula 6Saulo Arruda
 
Desenvolvimento iOS - Aula 5
Desenvolvimento iOS - Aula 5Desenvolvimento iOS - Aula 5
Desenvolvimento iOS - Aula 5Saulo Arruda
 
Desenvolvimento iOS - Aula 4
Desenvolvimento iOS - Aula 4Desenvolvimento iOS - Aula 4
Desenvolvimento iOS - Aula 4Saulo Arruda
 
TDC 2012 - Querem me comprar, e agora?
TDC 2012 - Querem me comprar, e agora?TDC 2012 - Querem me comprar, e agora?
TDC 2012 - Querem me comprar, e agora?Saulo Arruda
 
Desenvolvimento iOS - Aula 3
Desenvolvimento iOS - Aula 3Desenvolvimento iOS - Aula 3
Desenvolvimento iOS - Aula 3Saulo Arruda
 
Desenvolvimento iOS - Aula 2
Desenvolvimento iOS - Aula 2Desenvolvimento iOS - Aula 2
Desenvolvimento iOS - Aula 2Saulo Arruda
 
Desenvolvimento iOS - Aula 1
Desenvolvimento iOS - Aula 1Desenvolvimento iOS - Aula 1
Desenvolvimento iOS - Aula 1Saulo Arruda
 
Empreendedorismo Agil
Empreendedorismo AgilEmpreendedorismo Agil
Empreendedorismo AgilSaulo Arruda
 

Mehr von Saulo Arruda (20)

MVP: conheça os 2 significados ao criar o seu #cpbr8
MVP: conheça os 2 significados ao criar o seu #cpbr8MVP: conheça os 2 significados ao criar o seu #cpbr8
MVP: conheça os 2 significados ao criar o seu #cpbr8
 
Oportunidade para desenvolvedores na era das startups
Oportunidade para desenvolvedores na era das startupsOportunidade para desenvolvedores na era das startups
Oportunidade para desenvolvedores na era das startups
 
Growth Hacking Mobile - BRAPPS 2014
Growth Hacking Mobile - BRAPPS 2014Growth Hacking Mobile - BRAPPS 2014
Growth Hacking Mobile - BRAPPS 2014
 
Growth hacking - Jera Retrospectiva
Growth hacking  - Jera RetrospectivaGrowth hacking  - Jera Retrospectiva
Growth hacking - Jera Retrospectiva
 
#CPBR7 - Métricas para startups
#CPBR7 - Métricas para startups#CPBR7 - Métricas para startups
#CPBR7 - Métricas para startups
 
StartupFarm métricas
StartupFarm métricasStartupFarm métricas
StartupFarm métricas
 
Mande seu chefe pentear macaco
Mande seu chefe pentear macacoMande seu chefe pentear macaco
Mande seu chefe pentear macaco
 
Sthart - Desenvolvimento Web e Mobile
Sthart - Desenvolvimento Web e MobileSthart - Desenvolvimento Web e Mobile
Sthart - Desenvolvimento Web e Mobile
 
Como ganhar dinheiro com aplicativos mobile?
Como ganhar dinheiro com aplicativos mobile?Como ganhar dinheiro com aplicativos mobile?
Como ganhar dinheiro com aplicativos mobile?
 
Startups - É programando que se empreende
Startups - É programando que se empreendeStartups - É programando que se empreende
Startups - É programando que se empreende
 
SCRUM - Aula 2
SCRUM - Aula 2SCRUM - Aula 2
SCRUM - Aula 2
 
SCRUM - Aula1
SCRUM - Aula1SCRUM - Aula1
SCRUM - Aula1
 
Desenvolvimento iOS - Aula 6
Desenvolvimento iOS - Aula 6Desenvolvimento iOS - Aula 6
Desenvolvimento iOS - Aula 6
 
Desenvolvimento iOS - Aula 5
Desenvolvimento iOS - Aula 5Desenvolvimento iOS - Aula 5
Desenvolvimento iOS - Aula 5
 
Desenvolvimento iOS - Aula 4
Desenvolvimento iOS - Aula 4Desenvolvimento iOS - Aula 4
Desenvolvimento iOS - Aula 4
 
TDC 2012 - Querem me comprar, e agora?
TDC 2012 - Querem me comprar, e agora?TDC 2012 - Querem me comprar, e agora?
TDC 2012 - Querem me comprar, e agora?
 
Desenvolvimento iOS - Aula 3
Desenvolvimento iOS - Aula 3Desenvolvimento iOS - Aula 3
Desenvolvimento iOS - Aula 3
 
Desenvolvimento iOS - Aula 2
Desenvolvimento iOS - Aula 2Desenvolvimento iOS - Aula 2
Desenvolvimento iOS - Aula 2
 
Desenvolvimento iOS - Aula 1
Desenvolvimento iOS - Aula 1Desenvolvimento iOS - Aula 1
Desenvolvimento iOS - Aula 1
 
Empreendedorismo Agil
Empreendedorismo AgilEmpreendedorismo Agil
Empreendedorismo Agil
 

JBoss TRE - Aula1

  • 1. JBoss AS Arquitetura e Administração Instrutor: Saulo Arruda
  • 2. Instrutor • Saulo Arruda (sauloarruda@gmail.com) • 12 anos de desenvolvimento de software • Sócio e desenvolvedor na Jera • Especialista em Melhoria de Processo de Software • Casado, pai de 2 meninas • Cantora, atriz, modelo e manequim
  • 3. O que vamos ver? • Primeira etapa - Treinamento (20h) • Aula 1 - 08/09 Introdução ao JBoss AS, instalação, administração básica • Aula 2 - 13/09 Arquitetura do JBoss AS, ferramentas de gerenciamento e publicação • Aula 3 - 22/09 Desenvolvendo EJBs • Aula 4 - 23/09 Segurança e Webservices • Aula 5 - 26/09 Tópicos avançados
  • 4. O que vamos ver? • Segunda etapa - Consultoria (10h) • 04/10 - Entendimento e diagnóstico da situação atual • 06/10 - Realizar adaptações e testes • 13/10 - Corrigir problemas • 18/10 - Planos para futuras aplicações • 20/10 - Rever tópicos e tirar dúvidas
  • 6. Um pouco de história • JBoss Group / JBoss Inc • 2000 - JBoss 1.0 • 2001 - JBoss 1.1, 1.2, 1.3 e 2.0 • 2002 - JBoss 2.1 e 3.0 • 2003 - JBoss 3.2 • 2004 - JBoss 4.0 http://www.jboss.org/jbossas/downloads
  • 7. Um pouco de história • JBoss by Red Hat • 2007 - JBoss 4.2 • 2008 - JBoss 5.0 • 2009 - JBoss 5.1 • 2010 - JBoss 6.0 • 2011 - JBoss 7.0 http://www.jboss.org/jbossas/downloads
  • 8. Produtos JBoss • Webinterface (RichFaces, Portlet Bridge ...) • Programming Model (ESB, Seam, OSGi, EJB3 ...) • Services (Drools, Hibernate, jBPM, JGroups ...) • Servers (Application Server, Web, Microcontainer ...) • Tools & Testing (Profiler, JSFUnit, Arquillian) • Management • Cloud http://www.jboss.org/projects/matrix
  • 9. JBoss AS 5.0.1 • Open Source Java Application Server • Suporta a especificação Java EE 5 • Componentes: JBoss Microcontainer, JBoss EJB3, JBoss Messaging, JBossCache, JBossWS, JBoss Transactions, JBoss Web, JBoss Security http://docs.jboss.org/jbossas/docs/Installation_And_Getting_Started_Guide/5/html/ch01.html
  • 10. Distributed Multitiered Applications http://java.sun.com/javaee/5/docs/tutorial/doc/bnaay.html
  • 11. JavaEE Clients • Web Clients • Applets • Application Clients http://java.sun.com/javaee/5/docs/tutorial/doc/bnaay.html
  • 12. JavaBeans Component Architecture • JavaEE Server Communications http://java.sun.com/javaee/5/docs/tutorial/doc/bnaay.html
  • 13. JavaBeans Component Architecture • Web Components http://java.sun.com/javaee/5/docs/tutorial/doc/bnaay.html
  • 14. JavaBeans Component Architecture • Business Components http://java.sun.com/javaee/5/docs/tutorial/doc/bnaay.html
  • 15. Instalação do JBoss • Pré-requisito: JDK 1.5 ou 1.6 • Faça o download do JBoss AS 5.0.1 • Unzip em qualquer diretório • Execute ./bin/run.sh ou ./bin/run.bat http://docs.jboss.org/jbossas/docs/Installation_And_Getting_Started_Guide/5/html/Getting_Started.html
  • 17. Instalação do JBoss • Configurações • minimal • default • all • standard • web http://docs.jboss.org/jbossas/docs/Installation_And_Getting_Started_Guide/5/html/The_JBoss_Server___A_Quick_Tour.html
  • 18. Instalação do JBoss • Diretórios • conf • log • data • tmp • deploy • work • lib http://docs.jboss.org/jbossas/docs/Installation_And_Getting_Started_Guide/5/html/The_JBoss_Server___A_Quick_Tour.html
  • 19. Publicar uma aplicação • Faça download da App de exemplo em https://github.com/sauloarruda/curso-jboss- tre • Coloque o arquivo EAR no diretório deploy • Acesse a aplicação
  • 21. NetBeans • Configurar JBoss como Servidor • Abrir projeto • Executar pelo Netbeans