A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Application Server & EJB3 Wesley Gonçalves da Silva

Apresentações semelhantes


Apresentação em tema: "Application Server & EJB3 Wesley Gonçalves da Silva"— Transcrição da apresentação:

1 Application Server & EJB3 Wesley Gonçalves da Silva wesleygsilva@yahoo.com.br http://balaprata.blogspot.com

2 2 Antes de começarmos... Muito Prazer! Nome; Onde trabalha; Há quanto tempo conhece java; O que espera desta matéria (e do curso como um todo)

3 3 Agenda Visão Geral JPA EJB3 Questões Gerais JBoss

4 4 Material de referência EJB 3 in Action; Debu Panda, Reza Rahman, Derek Lane POJOs in Action - Developing Enterprise Applications with Lightweight Frameworks; Chris Richardson Enterprise JavaBeans 3.0, Fifth Edition; Richard Monson-Haefel, Bill Burke

5 5 Regras do Jogo Teremos exercícios ao longo do curso que terão que ser entregues a cada aula A turma será divida em grupos (de 2 pessoas) e teremos uma lista para discussão da matéria Exercícios e uma prova Nota Final = 50% Prova + 50% exercícios Trabalhos entregues por grupo em doc ou zip (código-fonte), com referência ao PPT de sua origem. Apresentação dos trabalhos para a turma ou discussão no início da aula seguinte. Pode ser enviado somente para o professor ou entregue na aula Em comum acordo podemos ajustá-las :-)

6 Visão Geral História e Negócio

7 7 Um pouco de história... AnoO que estava acontecendo? Até 1999 Formalização do JCP – Java Community Process; Pataforma J2EE disponibilizada 2000-2001 Mais de 400 JUGs estabelecidos mundialmente; Surgem o Struts, Hibernate, XDoclet; Tomcat – servidor de referência da SUN – Atinge a versão 3.0; Jboss – Servidor de aplicação open source totalmente compatível com especificação J2EE; Site e projeto eclipse.org 2002-2003 O'Reilly, CollabNet e Sun anunciam o site de desenvolvimento colaborativo java.net; Surge o Spring baseado no livro “J2EE Design and Development" de Rod Johnson (Configuração baseada em javaBeans, orientação a aspectos, gerenciamento transacional declarativo, suporte a JDBC e hibernate além um framework web MVC); Sun e Nasa Jet Propulsion Labs anunciam protótipo do rover de exploração de marte controlado por tecnologia Java; Lançamento do J2EEBrasil

8 8 Um pouco de história... AnoO que estava acontecendo? 2004 Esboço incial da especificação EJB 3.0 em revisão. Gavin King, criador do Hibernate, participa ativamente da especificação; AJAX como alternativa complementar para melhorar a interface html O Brasil conta 20 JUGs espalhados pelo Brasil 2005-2006 10. Aniversário da Tecnologia Java; Implementação do servidor de aplicação Glassfish de acordo com a especificação do JEE 5 contendo recursos como: mapeamento O/R, uso intensivo de annotations, framework robusto para camada de apresentação - JSF, simplificação de codificação, uso de injeção de dependência entre outros; Principais empresas que investem e/ou oferecem suporte a tecnologia Java: Sun, IBM, Oracle, RedHat, Ericsson, Nokia, Hitachi, GemStone, SilverStream, Sybase, Sony, Motorola, Sega, NTT DoCoMo (maior operadora de telefonia celular no Japão), Nextel, Qualcomm, NASA, Siemens, BEA, OpenTV, SAP, além de grandes fabricantes de eletrônicos

9 9 Um pouco de história... Podemos tirar algumas conclusões observando a história? Participação ativa da comunidade; Maturidade; Influência da comunidade;

10 10 Outros aspectos interessantes... NEGÓCIO! Se eu sou fornecedor de serviços... Fortemente vejo desenvolvimento de software como uma atividade econômico-financeira que tem que dar lucro Esse desenvolvimento de software tipicamente é a atividade fim da empresa Tenho que ter diferenciais competitivos para me posicionar no mercado (manter ou melhorar)

11 11 Outros aspectos interessantes... NEGÓCIO! Se eu sou parte de uma estrutura... O desenvolvimento de software é meio para as áreas de negócio da empresa (Pode ser que essa “área” tenha importância vital para o negócio) Soluções tecnológicas de maneira geral tem uma grande preocupação para estar alinhada o negócio

12 12 Outros aspectos interessantes... tempo Freq. de Mudanças tempo Freq. de Mudanças Grau de Risco! Software Negócio Oportunidades! Negócio em Risco! Negócio Alavancado!

13 13 Outros aspectos interessantes... DesktopWork group Departa- mento DivisãoCorpora- ção Internet 1 user5 users100.000´s10.000´s100´s1000´s Shared data Connections Security Context Multithreading Load Balancing Msg Queuing High Avail.

14 14 Outros aspectos interessantes... O que isso tem haver com java e cia.? Atuação como apoio e/ou tomador de decisão Impactos no negócio Custo/esforço para a “nova tecnologia” Necessidade de entendimento do negócio (lembram de requisitos?)

15 15 Outros aspectos interessantes... Respondendo a pergunta “O que isso tem haver com java e cia.?” EJB, JPA, JBoss, hibernate, são algumas peças (ferramentas) para jogar o “jogo”

16 16 Exercícios 1) Cite três novidades e/ou tendências previstas para um futuro próximo na especificação JEE, mais especificamente jpa e ejb. 2) Descreva um caso real onde o software colaborou ou prejudicou diretamente um negócio (se for um caso público, pode citar a empresa, caso contrário pode ser “empresa A”).

17 Visão Geral História e Negócio


Carregar ppt "Application Server & EJB3 Wesley Gonçalves da Silva"

Apresentações semelhantes


Anúncios Google