Download - JBoss TRE - Aula1

Transcript
Page 1: JBoss TRE - Aula1

JBoss ASArquitetura e Administração

Instrutor: Saulo Arruda

Page 2: JBoss TRE - Aula1

Instrutor

• Saulo Arruda ([email protected])

• 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

Page 3: JBoss TRE - Aula1

O que vamos ver?• Primeira etapa - Treinamento (20h)

• Aula 1 - 08/09Introdução ao JBoss AS, instalação, administração básica

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

• Aula 3 - 22/09Desenvolvendo EJBs

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

• Aula 5 - 26/09Tópicos avançados

Page 4: JBoss TRE - Aula1

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

Page 5: JBoss TRE - Aula1

Vamos começar!

Page 6: JBoss TRE - Aula1

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

Page 7: JBoss TRE - Aula1

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

Page 8: JBoss TRE - Aula1

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

Page 9: JBoss TRE - Aula1

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

Page 10: JBoss TRE - Aula1

Distributed Multitiered Applications

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

Page 11: JBoss TRE - Aula1

JavaEE Clients

• Web Clients

• Applets

• Application Clients

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

Page 12: JBoss TRE - Aula1

JavaBeans Component Architecture

• JavaEE Server Communications

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

Page 13: JBoss TRE - Aula1

JavaBeans Component Architecture

• Web Components

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

Page 14: JBoss TRE - Aula1

JavaBeans Component Architecture

• Business Components

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

Page 15: JBoss TRE - Aula1

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

Page 16: JBoss TRE - Aula1

Instalar JBoss AS 5.0.1

Page 17: JBoss TRE - Aula1

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

Page 18: JBoss TRE - Aula1

Instalação do JBoss

• Diretórios

• conf

• data

• deploy

• lib

• log

• tmp

• work

http://docs.jboss.org/jbossas/docs/Installation_And_Getting_Started_Guide/5/html/The_JBoss_Server___A_Quick_Tour.html

Page 19: JBoss TRE - Aula1

Publicar uma aplicação

• Faça download da App de exemplo emhttps://github.com/sauloarruda/curso-jboss-tre

• Coloque o arquivo EAR no diretório deploy

• Acesse a aplicação

Page 20: JBoss TRE - Aula1

Publicar App1

Page 21: JBoss TRE - Aula1

NetBeans

• Configurar JBoss como Servidor

• Abrir projeto

• Executar pelo Netbeans

Page 22: JBoss TRE - Aula1

Publicar pelo Netbeans