Atualização Não é Opcional
Click here to load reader
-
Upload
fernando-ribeiro -
Category
Software
-
view
202 -
download
1
Transcript of Atualização Não é Opcional
![Page 1: Atualização Não é Opcional](https://reader038.fdocuments.us/reader038/viewer/2022100603/5594c3791a28ab853d8b4679/html5/thumbnails/1.jpg)
![Page 2: Atualização Não é Opcional](https://reader038.fdocuments.us/reader038/viewer/2022100603/5594c3791a28ab853d8b4679/html5/thumbnails/2.jpg)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Atualização Não é Opcional
Fernando RibeiroPrincipal Sales Consultant – Strategic Accounts & Public SectorSystems
![Page 3: Atualização Não é Opcional](https://reader038.fdocuments.us/reader038/viewer/2022100603/5594c3791a28ab853d8b4679/html5/thumbnails/3.jpg)
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.
![Page 4: Atualização Não é Opcional](https://reader038.fdocuments.us/reader038/viewer/2022100603/5594c3791a28ab853d8b4679/html5/thumbnails/4.jpg)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Agenda
Visão Geral
Java Servlet API
JMS
Referências
1
2
3
4
![Page 5: Atualização Não é Opcional](https://reader038.fdocuments.us/reader038/viewer/2022100603/5594c3791a28ab853d8b4679/html5/thumbnails/5.jpg)
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
![Page 6: Atualização Não é Opcional](https://reader038.fdocuments.us/reader038/viewer/2022100603/5594c3791a28ab853d8b4679/html5/thumbnails/6.jpg)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Ciclo de Inovação
Oportunidade
Idéia
Desenvolvimento
Introdução
Disseminação
![Page 7: Atualização Não é Opcional](https://reader038.fdocuments.us/reader038/viewer/2022100603/5594c3791a28ab853d8b4679/html5/thumbnails/7.jpg)
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
![Page 8: Atualização Não é Opcional](https://reader038.fdocuments.us/reader038/viewer/2022100603/5594c3791a28ab853d8b4679/html5/thumbnails/8.jpg)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
O desenho não precisa viver mais do que o requisito
![Page 9: Atualização Não é Opcional](https://reader038.fdocuments.us/reader038/viewer/2022100603/5594c3791a28ab853d8b4679/html5/thumbnails/9.jpg)
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
![Page 10: Atualização Não é Opcional](https://reader038.fdocuments.us/reader038/viewer/2022100603/5594c3791a28ab853d8b4679/html5/thumbnails/10.jpg)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Nenhuma alternativa é superior a atualização contínua
![Page 11: Atualização Não é Opcional](https://reader038.fdocuments.us/reader038/viewer/2022100603/5594c3791a28ab853d8b4679/html5/thumbnails/11.jpg)
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
![Page 12: Atualização Não é Opcional](https://reader038.fdocuments.us/reader038/viewer/2022100603/5594c3791a28ab853d8b4679/html5/thumbnails/12.jpg)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
![Page 13: Atualização Não é Opcional](https://reader038.fdocuments.us/reader038/viewer/2022100603/5594c3791a28ab853d8b4679/html5/thumbnails/13.jpg)