Академический Документы
Профессиональный Документы
Культура Документы
W W W. D O M I N A N D OT I .CO M . B R W W W. D O M I N A N D OT I .CO M . B R
Acesse nosso site em
WWW.DOMINANDOTI.COM.BR
Curta o Dominando TI no
e receba nossas dicas sobre concursos!
W W W. D O M I N A N D OT I .CO M . B R
Contextualização
Baixo acoplamento
Componentes independentes que interagem por meio de interfaces bem definidas
Neutralidade de implementação
Linguagens de programação, plataforma de hardware ou qualquer outro elemento
tecnológico não são limitantes.
Interoperabilidade
Permite que sistemas coexistam e se comuniquem
Agrega flexibilidade à arquitetura
Web
SOA
Services
Processo de Negócio
Meta-Aplicações
Serviços
Fonte: http://linux.ime.usp.br/~cef/mac499-06/monografias/filipemadeira/monografia.pdf
Meta-Aplicações
Front-End
SOA
Apache ServiceMix
Oracle Enterprise Service Bus
Open ESB
Mule ESB
SAP Netweaver PO
JBOSS/Glassfish
WSO2 (open source)
Top-down
- Estratégico
- “Analysis first”
- Longo prazo
Bottom-up
- Tático
- Aplicações baseadas em silos
- Curto prazo (requisitos
imediatos)
Serviço
Aplicativo
Serviço
Web Services
Serviço Serviço
Barramento de Serviços
Executa
Usuário (Consolida e Requisita) Provedor
de serviços de serviço
Procura Registra
Registro
de serviços
Entidade
Agnósticos e com alto potencial de reúso
Tipo menos influenciado por outros
Associados a um contexto funcional (ex. incluirUsuario)
Utilitário
Alto potencial de reúso e capacidade de composição
Difíceis de serem projetados
Não dependem de conhecimento de negócio (ex. converterMoeda)
Tarefa
Responsável por compor outros serviços
Requer baixo esforço e não são criados pensando em reúso.
Serviços de
tarefa
Serviços de
entidade
Serviços
utilitários
W W W. D O M I N A N D OT I .CO M . B R W W W. D O M I N A N D OT I .CO M . B R
Objetivos Estratégicos de SOA
1. Aumentar a Interoperabilidade
2. Aumentar a Federação
3. Maior alinhamento entre TI e Negócio
4. Aumento do número de opções de fornecedores
5. Aumento do ROI
6. Aumento da Agilidade Organizacional
7. Reduzir o “peso” da TI
1. business-driven
2. vendor-neutral
3. enterprise-centric
4. composition-centric