Você está na página 1de 7

Diovani Merlo

Arquitetura Orientada a Servios - SOA


Diovani Luiz Merlo

Copyright do Instituto de Gesto em Tecnologia da Informao.


Todos os direitos reservados.

Pgina 2 de 60

Sumrio

Sumrio ................................................................................................................................................... 3
Tabela de Figuras .................................................................................................................................... 4
Captulo 1 - Histria de SOA .................................................................................................................... 6
Captulo 2 - Conceitos de SOA ................................................................................................................ 8
Captulo 3 - Metodologia SOMA ........................................................................................................... 16
Captulo 4 - Barramento de Servios Corporativos (ESB) ..................................................................... 21
Captulo 5 - Tecnologias Habilitadoras de SOA ..................................................................................... 29
Captulo 6 - Governana SOA ................................................................................................................ 34
Captulo 7 - Service Component Architecture (SCA) ............................................................................. 41
Captulo 8 - Computao nas Nuvens e SOA ........................................................................................ 44
Captulo 9 - Produtos de Mercado para SOA ........................................................................................ 47
Glossrio ............................................................................................................................................... 59
Referncias............................................................................................................................................ 60

Pgina 3 de 60

Tabela de Figuras
Figura 1 - Integrao Desordenada ......................................................................................................... 6
Figura 2 - Evoluo de TI ......................................................................................................................... 7
Figura 3 - Complexidade de TI................................................................................................................. 8
Figura 4: Servios SOA............................................................................................................................. 9
Figura 5: Orquestrao x Coreografia ..................................................................................................... 9
Figura 6: Composio de Servios......................................................................................................... 10
Figura 7:Mitos sobre SOA ..................................................................................................................... 11
Figura 8: Modelo Conceitual Barramento de Servios ......................................................................... 11
Figura 9: Modelo Conceitual Repositrio Servios ............................................................................... 12
Figura 10: Motivadores de SOA nas Organizaes ............................................................................... 13
Figura 11: Diversidades de Solues para Integrao .......................................................................... 14
Figura 12: Reuso de Aplicaes Legadas............................................................................................... 15
Figura 13: Camadas de SOA onde SOMA tem foco............................................................................... 16
Figura 14: Fases da Metodologia SOMA ............................................................................................... 17
Figura 15: Exemplo de sada da fase de identificao de servios ....................................................... 18
Figura 16: Exemplo de dependncia da fase Especificao de Servios (SOMA) ................................. 20
Figura 17: Exemplo de composio da fase Especificao de Servios (SOMA) ................................... 20
Figura 18: Histria surgimento ESB....................................................................................................... 22
Figura 19: Arquitetura conceitual de um ESB ....................................................................................... 22
Figura 20: O papel de um ESB em uma Arquitetura Conceitual SOA ................................................... 23
Figura 21: Componentes adicionais a um ESB em uma Arquitetura SOA ............................................ 24
Figura 22: Funcionalidades de um ESB encontradas na literatura ....................................................... 25
Figura 23: Funcionalidades Mnimas Exigidas para uma soluo de ESB ............................................. 25
Figura 24: SOAP Message Security........................................................................................................ 28
Figura 25: Padro de mensageria Roteador ......................................................................................... 28
Figura 26: Padro de mensageria Tradutor .......................................................................................... 29
Figura 27: Padro de mensageria Enriquecimento ............................................................................... 29
Figura 28: Tecnologias habilitadoras de SOA ........................................................................................ 29
Figura 29: Pilha de Tecnologias de SOA ................................................................................................ 30
Figura 30: Exemplo XML........................................................................................................................ 30
Figura 31: Exemplo Envelope SOAP ...................................................................................................... 31
Figura 32: Exemplo Chamada REST ....................................................................................................... 31
Figura 33: Exemplo XSD ........................................................................................................................ 32
Figura 34: Exemplo WSDL ..................................................................................................................... 33
Figura 35: Exemplo BPEL ....................................................................................................................... 33
Figura 36: Essncia de Governana....................................................................................................... 34
Figura 37: Modelo de Maturidade SOA segundo OMG ........................................................................ 36
Figura 38: Funes de um CDE SOA ...................................................................................................... 37
Figura 39: Repositrio de Servios ........................................................................................................ 38
Figura 40: Registro de Servios ............................................................................................................. 39
Figura 41: Ciclo de Vida SOA ................................................................................................................. 40
Figura 42: Exemplo de Binding SCA ...................................................................................................... 42
Figura 43: Estrutura Composite SCA ..................................................................................................... 42
Figura 44: Domnio SCA......................................................................................................................... 43
Figura 45: Exemplo SDO ........................................................................................................................ 44
Figura 46: Componentes de Computao nas Nuvens ......................................................................... 45
Pgina 4 de 60

Figura 47: Computao nas Nuvens como Infra de SOA ...................................................................... 46


Figura 48: Funcionalidades Oracle SOA Suite ....................................................................................... 48
Figura 49: Componentes Oracle SOA Suite ........................................................................................... 49
Figura 50: Oracle BPEL .......................................................................................................................... 50
Figura 51: SCA Oracle SOA Suite ........................................................................................................... 51
Figura 52: Oracle Service BUS ............................................................................................................... 51
Figura 53: Interoperabilidade do Oracle SOA Suite .............................................................................. 52
Figura 54: Oracle Business Activity Monitoring .................................................................................... 52
Figura 55: Oracle Business Rules........................................................................................................... 53
Figura 56: Oracle Complex Event Processing ........................................................................................ 53
Figura 57: Oracle Repository and Registry ............................................................................................ 54
Figura 58: Produtos IBM SOA................................................................................................................ 55
Figura 59: IBM Sandbox ........................................................................................................................ 55
Figura 60: Quadrante Mgico Gartner .................................................................................................. 57

Pgina 5 de 60

Captulo 1 - Histria de SOA

Seo 1.1 - Histria


A escalada da economia (globalizao) e a evoluo das solues de tecnologia da informao (TI) e
tambm das redes de comunicao permitiram que um paradigma de integrao se estabelecesse,
conforme Figura 1. Contudo, esse modelo de integrao das solues se mostrou ineficiente para
suportar as mudanas demandadas pelas reas de negcio das organizaes.
As reas de negcio das organizaes se estruturaram sobre uma infraestrutura de TI a qual passou
a ter um custo elevado e com taxa de retorno relativamente pequena. Alm disto, outros fatores
como agilidade para respostas s mudanas no mercado, mudanas em processos de negcio, novas
tecnologias, demandas de clientes, aquisio e fuso de novas empresas so caractersticas que
levaram a repensar o modelo atual de TI como suporte aos negcios nas organizaes.
Passou-se a buscar uma estratgia para possibilitar o alinhamento entre o negcio e TI nas
organizaes. Essa estratgia foi denominada SOA, ou seja, arquitetura orientada a servios.

Figura 1 - Integrao Desordenada

Seo 1.2 - Evoluo dos Padres de Tecnologia


Enterprise Application Integration (EAI) ou Integraes de Aplicaes Corporativas um conceito
estabelecido para os mecanismos de integrao de aplicaes em diversos nveis ou camadas:

Sistemas de informao
Processos de negcio

Pgina 6 de 60

Integrao de aplicaes internas


Integrao de aplicaes externas

Eletronic Data Interchange (EDI) ou Troca de Informaes Eletrnicas um conceito estabelecido


para os mecanismos de troca eletrnica de informao estruturada.
Barramento para Integraes (BUS) um conceito estabelecido o qual define um canal nico para
centralizar as integraes entre as aplicaes de TI.
A implementao de solues aderentes aos conceitos de SOA tornou-se possvel principalmente
devido a evoluo dos mecanismos de EAI e EDI.
Conforme a Figura 2, podemos visualizar como a evoluo de TI ocorreu na dcada de 2000.
Identifica-se claramente que em um primeiro momento houve um grande gasto com TI nas
organizaes, contudo os resultados obtidos para o negcio foram pequenos. Logo, a presso por
resultados levou a reduo e cortes de custos associados a TI. Passou-se a questionar o modelo
tradicional de TI como suporte aos negcios das organizaes.

Figura 2 - Evoluo de TI

Aps um perodo de poucos investimentos entre os anos de 2000 e 2003, a recuperao da


economia demandou em TI inovaes para permitir que houvesse um alinhamento entre o negcio
e TI dentro do contexto de complexidade das atuais solues, conforme Figura 3, estabelecido ao
longo dos anos. Todas essas mudanas foram motivadas para permitir, como principal ponto chave,
as respostas rpidas ao mercado.

Pgina 7 de 60

Você também pode gostar