Novos rumos



  • Sistemas legados
  • Foram desenvolvidos pelas empresas baseados em diversas tecnologias ao longo do tempo.


  • Ex:
    • Fortran
    • Cobol
    • Clipper
    • Delphi
    • Outras.



  • Problemas dos sistemas legados:
    • falta de documentação
    • carência de especialista em um determinado sistema
    • ignorância sobre as regras de negócio
    • dificuldades em interagir com outros sistemas
    • falta de suporte às linguagens
    • plataformas equipamentos obsoletos.





  • Questões principais:
    • Flexibilidade para as mudanças
    • Agilidade para as novas demandas
    • Maior qualidade no tempo certo
    • Redução de custos.






SOA

  • SOA (Service Oriented Architecture) visa integrar sistemas existentes e futuros
  • agrupa processos de negócios e trata-os como serviços interoperáveis



  • Características
    • Os serviços são novas denominações das aplicações
    • Disponíveis na Internet em forma de padrões abertos
    • Utiliza WebServices.



  • Conceito de Web Services:
    • Os WebServices funcionam de forma semelhante a um componente que você instala numa máquina pessoal
    • Esse componente pode ficar residente em qualquer lugar: na sua máquina, na empresa que fornece o serviço, em outro país, etc
    • Usando a Internet e o XML para troca de informações, é executado um método desse componente que dispara o processamento no servidor remoto
    • A resposta é recebida na sua aplicação.



  • SOA trabalha em cima de baixo acoplamento
  • Permite uma integração de serviços.



  • Vantagens do SOA:
    • Reutilização do software
    • Aumento de produtividade
    • Maior agilidade
    • Alinhamento com o negócio.



Sopa de Letrinhas

01. PC: Larissa

02. SA: Heitor

03. BD: Lucas Carvalho

04. SP: Rafael Saraceni

05. SGBD: Ricardo Berger

06. WS: Antônio

07. HTTP: Lucas Manfrim

08. SQL: Guilherme Henrique

09. TP: Victor Hugo

10. FTP: Igor

11. SOA: Estevão

12. URL: Marcus

13. PDA: Lucas Wesley

14. B2B: Wedson

15. API: Rafael Alexandre

16. J2EE: Fábio

17. .Net: Ricardo Vedovato

18. ASCII: Emerson

19. HTML: Cássio

20. XML: Marco Aurélio