Post on 02-Jul-2015
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Atualização Não é Opcional
Fernando RibeiroPrincipal Sales Consultant – Strategic Accounts & Public SectorSystems
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Agenda
Visão Geral
Java Servlet API
JMS
Referências
1
2
3
4
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Visão Geral
• A orientação a objetos reduz o risco de atualização de software. O polimorfismo permite que implementações sejam trocadas sem impacto, e o encapsulamento reduz o escopo das mudanças
• Ainda assim, os desenvolvedores não atualizam as aplicações frequentemente. A maioria das migrações são para novas versões de produtos e não de tecnologias
• Como as novidades demoram para se disseminar, não surgem oportunidades
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Ciclo de Inovação
Oportunidade
Idéia
Desenvolvimento
Introdução
Disseminação
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Java Servlet API
• As interfaces ServletRequest e ServletResponse foram criadas há 17 anos para que vários protocolos fossem suportados, mas continuam sendo estendidas apenas por HttpServletRequest e HttpServletResponse
• A hierarquia poderia ter sido achatada quando a tecnologia amadureceu e somente o HTTP foi suportado
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
O desenho não precisa viver mais do que o requisito
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
JMS
• Os servidores de aplicação e brokers de mensageria precisam suportar três APIs diferentes:
– 1.0• QueueConnection, QueueSession, TopicConnection, TopicSession, ConnectionConsumer, ConnectionProducer
– 1.1• Connection, Session, MessageConsumer, MessageProducer
– 2.0• JMSContext, JMSConsumer, JMSProducer
• As APIs antigas poderiam ser removidas
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Nenhuma alternativa é superior a atualização contínua
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Referências
• Java Servlet API – https://jcp.org/en/jsr/detail?id=340
• JMS – https://jcp.org/en/jsr/detail?id=343
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |