Click here to load reader

Jboss eap 6

  • View
    1.038

  • Download
    6

Embed Size (px)

DESCRIPTION

JBoss EAP 6 - Um novo conceito em middleware

Text of Jboss eap 6

  • 1. JBoss EAP 6: Um novo conceito em middleware

2. JBoss EAP 6 O que um middleware e para que usado Um breve histrico do JBoss JBoss EAP 6 Community vs. Enterprise Alm do JBoss EAP 6 3. O que um middleware e para que usado 4. Plataforma Infra-estrutura / sistema operacional Interao entre o humano e a mquina Aplicativos nfase no design e nas funcionalidades (Requisitos funcionais) Foco no objetivo do seu negcio 5. Requisitos no funcionais Performance Disponibilidade Escalabilidade Segurana Distribuio Manuteno Gerenciamento Padres abertos Suporte 6. Mais que um servidor de aplicao Como se conectar a um LDAP? Como se conectar a sistemas legados? Com o JavaEE tudo isso est encapsulado e pronto para o uso O desenvolvedor se concentra somente nos problemas do negcio Menor tempo de desenvolvimento, menor custo 7. Um breve histrico do JBoss 8. Fundao: Projeto EJBOSS fundado em 1999 por Marc Fleury Aquisio: Red Hat adquiriu o JBoss em junho de 2006 Misso: Oferecer uma linha de produtos de middleware para ajudar as organizaes a acelerar suas habilidades em desenvolver, deployar, integrar e gerenciar suas aplicaes. 9. Evoluo dos servidores de aplicao Java 10. JBoss Timeline 11. JBoss AS 6.0 / 6.1 JavaEE 6 Web Profile++ ou Full Profile-- (nem um nem outro) Baseado na verso 5.x (Microcontainer) Mais leve que o AS 5 Trampolim para o AS 7 E quanto as novas tecnologias? HornetQ (JMS) Infinispan (Cache) Apache CXF (Web Services) mod_cluster OSGI Deciso: O JBoss AS 6 no virar um produto Enterprise 12. JBoss AS 7 - Desafios A difcil tarefa de se olhar no espelho Menor, mais rpido, mais sexy Tempo de startup e uso de memria Melhorar o gerenciamento Simplificar a configurao Remover camadas de abstrao Remover o legado Modularizar 13. JBoss AS 7 Lanado em julho de 2011, 6 meses aps o AS 6 Cdigo completamente reescrito JBoss AS 7.0.1 - agosto de 2011 JBoss AS 7.0.2 - setembro de 2011 JBoss AS 7.1 - fevereiro de 2012 - Java EE 6 Full profile certified JBoss EAP 6.0 Junho de 2012 - Java EE 6 Full profile certified 14. JBoss EAP 6 15. Principais caractersticas: Rpido e leve Modular, baseado em OSGI Configurao unificada, voltada para o usurio No mais aquele monte de arquivo XML Mltiplas interfaces de gerenciamento CLI, HTTP API, REST API, Console Suporte ao gerenciamento de vrios ns (modo domain) Cloud-ready 16. Arquitetura do JBoss EAP 6 17. Principais caractersticas do MSC: Pequeno, leve e eficiente Jar de 216kb, pouqussima memria Tarefas concorrentes e altamente escalveis Servios baseados em interface No requer uso de XML nem usa reflection Somente dois estados, sem estados de transio UP e DOWN Mltiplos modos de startup dos servios Ativo, passivo, sob demanda, lazy e never 18. Boot em 3 segundos! 19. Como isso foi possvel? 20. Como isso foi possvel? Startup e deploy concorrente (threads) Lookup de recursos e classloading mais rpidos Indexao de anotaes (API Annotations) Cache dos metadados de reflexo (API Reflection) Servios sob demanda (Lazy loading) Parse de arquivos XML atravs da API Stax Feito a partir do zero 21. Performance 22. Tempo de boot: 23. Consumo de memria: 24. Administrao 25. Configurao com foco no usurio 26. Interface de administrao web e linha de comando 27. Modularizao 28. Modularizao Pequeno, leve e eficiente Duas bibliotecas iguais de verses diferentes agora podem conviver no servidor Classloading modular Modulos s conseguem ver o que definido Definio de mdulos externos No preciso abrir o JAR Dinmico Os mdulos podem ser redefinidos Extensvel JBoss OSGI implementado nos prprios mdulos 29. JBoss Modules 30. JBoss Modules 31. Gerenciamento 32. Dois modos de operao Standalone Modo tradicional (um servidor por JVM simples) Facilidades de gerenciamento por ser uma JVM Sem controle do ciclo de vida via gerenciamento (somente shutdown) Domain Multi-JVM, vrios servidores Gerenciamento coordenado pelo Domain Controller Vrias instncias (JVM's) por Host Controle total do ciclo de vida dos servidores via Host Controller 33. Topologia modo Domain 34. JBoss EAP 6 Verso 6.0 - junho de 2012 37 patches Verso 6.0.1 - dezembro de 2012 58 patches Verso 6.1.0 - maio de 2013 23 patches Verso 6.1.1 - setembro de 2013 3 patches Verso 6.2 Beta - outubro de 2013 35. Community vs. Enterprise + 36. JBoss AS vs. JBoss EAP Community Project (JBoss AS / Wildfly) Patrocinado pela comunidade JBoss/RedHat Inovaes em um ritmo muito rpido Foco em novas funcionalidades No h suporte Enterprise Application Platform (JBoss EAP) Criado a partir de pontos estveis do JBoss Community Integrado com o JBoss Developer Studio e o JBoss Operations Network Rigorosamente testado (performance, escalabilidade, SpecJ, etc..) Certificado em vrias combinaes de S.O., JVM e banco de dados Ciclos cumulativos de patches de correo Suportado por 5 anos + 2 37. JBoss AS vs. JBoss EAP 38. Alm do JBoss EAP 6 39. Soluo para gerenciamento do JBoss (monitorar, deployar e gerenciar) toda a linha de middleware JBoss (EAP, ESB, EDS, Apache, S.O., etc..) Suporta alertas, mensagens, envio de traps, etc.. Recursos de aplicaes (requisies, sesses, filas JMS, mensagens no Service Bus) JBoss Operations Network (JON) 40. JBoss Operations Network (JON) 41. Ferramenta de desenvolvimento (IDE) para criao, teste e deploy de aplicaes. Inclui uma srie de ferramentas com recursos e suporte para vrios frameworks incluindo JavaEE 6, RichFaces, Java Server Faces (JSF), Enterprise Java Beans (EJB), Java Persistence API (JPA), Hibernate, JAX-RS, CDI, HTML 5 e vrias outras novas tecnologias J incluido na subscrio do JBoss EAP JBoss Developer Studio 42. JBoss Developer Studio 43. JBoss Developer Studio 44. Business Rule Management System (BRMS) um sistema onde so definidas as regras de negcio e as lgicas de deciso dentro da organizao. Uma plataforma para modelagem de negcio Separao da lgica de negcio dos dados Facilidade de manuteno das regras de negcio Mudanas dinmicas e reuso das regras de negcio JBoss BRMS 45. JBoss BRMS 46. JBoss Enterprise Service Bus (ESB) prov a infraestrutura necessria para o princpio da arquitetura orientada a servios (SOA). Prov orquestrao de processos Prov traduo de protocolos Adapters, repositories, gerncia de mudanas Qualidade de servios, qualidade de proteo (segurana) Tudo um servio inclusive o Bus JBoss ESB (SOA Platform) 47. JBoss ESB (SOA Platform) 48. JBoss ESB (SOA Platform) 49. JBoss Enterprise Data Services (EDS) permite a virtualizao de dados, prov a unio e integrao de diferentes fontes de dados em uma fonte nica de informao. Diferentes fontes de dados (bases de dados, arquivos, aplicaes, servios, etc..) Prov performance, segurana e integridade de dados JBoss EDS (Enterprise Data Services) 50. JBoss EDS (Enterprise Data Services) 51. JBoss EDS (Enterprise Data Services) 52. JBoss Portal (Baseado no EAP 6.1) 53. JBoss Portal (Baseado no EAP 6.1) 54. Combina vrios frameworks populares de desenvolvimento em uma simples soluo. Todos os componentes so testados, certificados e suportados para uso no JBoss. Frameworks: Hibernate, JBoss Seam, GWT, RichFaces, Spring e Struts. J incluido na subscrio do JBoss EAP JBoss Web Framework Kit 55. Novas tecnologias (JavaEE 6) 56. Novas tecnologias (JavaEE 6) 57. Novas tecnologias (Wildfly 8 - JavaEE 7) Novas APIs WebSockets, HTML 5, JSON, NIO async I/O JCache, NoSQL, Concurrency Utilities Novas verses das APIs existentes JSF 2.2, JMS 2.0, JPA 2.1, EJB 3.2, CDI 1.1, Servlet 3.1, JAX-RS 2.0, JTA 1.2 58. Obrigado Elvis Henrique Rocha el[email protected] twitter.com/elvisnaomorreu

Search related