O documento discute os desafios da arquitetura de integração e como a abordagem de arquitetura orientada a serviços (SOA) pode ajudar a superá-los. Apresenta os conceitos-chave de SOA e serviços, além de estratégias para planejamento e implementação de SOA, como a definição de uma governança de serviços e a adaptação dos processos de desenvolvimento existentes.
1. Como Planejar-se para SOA Davi Carvalho (Diretor de TI) Denis Bertoluci (Gerente de Arquitetura e Integração) Outubro, 2007, Palestra SOA, Evento IQPC, São Paulo, Brasil
7. SOA SOA: Service Oriented Architecture “ SOA is a form of technology architecture that address to the principles of service-orientation . When realized through the Web services technology platform, SOA establishes the potential to support and promote these principles throughout the business process and automation domains of na enterprise” (Thomas Erl, “SOA Concepts, Tecnology and Design”, pg.54)
8.
9. Criação de um time de Arquitetura Definição uma Arquitetura Completa (“Big Picture”), independente de fornecedores Validação desta Arquitetura: Arquitetura do projeto escolhido “sob a ótica” de uma arquitetura orientada a serviços Escolha de um projeto de “alta visibilidade” Utilização de plataformas open-source para validação da arquitetura Provas de conceito (POCs) com os fornecedores (performance, facilidade utilização, adaptadores etc) Estratégia de Implantação SOA (II)
10. SOA: do Spaguetti ao “Serviço” (I) CDR Import (TDM) TDM Billing CDR Import (VoIP) Billing (IP CDRs) Sumarize Minutes CDR TDM_1 CDR TDM_2 CDR TDM_N CDR VoIP_1 CDR ($) CDRs Errors (TDM) CDRs Errors (IP) CRM Traffic Shapping and Analysis Billing Sumarize CRM ERP ERP S paguetti O riented A rchitecture
11. SOA: do Spaguetti ao “Serviço” (II) E S B OSS/BSS Database Legacy System ERP Web Serv. Web Serv. VoIP Platform Billing CDR Import Call Center PHS Skype Data Web Serv. Web Serv. PHS System HLR SCP PHS TDM
12.
13.
14. Experiência de Implantação de SOA Desenvolvimento de uma Governança SOA (em paralelo com a implantação) Adaptação e reutilização dos Web Services anteriormente desenvolvidos Adaptação do Processo atual (baseado em RUP) Integração com o “legado”: preservação dos investimento e integração das equipes Definição do “Roadmap” de SOA
15. ESB e Real Time Billing E S B OSS/BSS Database Legacy System Billing CDR Import Detraf Minutagem Web Serv. TDM
16. Obrigado! Davi Carvalho da Silva Diretor de TI http://twitter.com/davisilva Denis Bertoluci Gerente de Arquitetura e Integração http://twitter.com/denisbertol
Notas do Editor
“ SOA é uma estratégia de arquitetura de TI para disponibilizar soluções de negócio baseadas no conceito de serviços interconectados”