Atualização Não é Opcional

13

Click here to load reader

Transcript of Atualização Não é Opcional

Page 1: Atualização Não é Opcional
Page 2: Atualização Não é Opcional

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

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

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

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

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

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

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

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

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

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

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Page 13: Atualização Não é Opcional