17
SOA: Separating Hype from Reality Web Services, Service-Oriented Computing, and Service- Oriented Architecture 1

Web Services, Service-Oriented Computing, and Service-oriented Architecture: Separating Hype from Reality

Embed Size (px)

DESCRIPTION

Apresentação da análise feita sobre artigo: "Web Services, Service-Oriented Computing, and Service-oriented Architecture: Separating Hype from Reality". Disciplica de SOA 2014 do mestrado em informática da UNIRIO.

Citation preview

Page 1: Web Services, Service-Oriented Computing, and  Service-oriented Architecture: Separating Hype from Reality

SOA: Separating Hype from RealityWeb Services, Service-Oriented Computing, and Service-Oriented Architecture

1

Page 2: Web Services, Service-Oriented Computing, and  Service-oriented Architecture: Separating Hype from Reality

● Introdução● Múltiplas definições● O Framework● Possibilidades de pesquisa● Mensurando o sucesso de SOA● Conclusão

2

Page 3: Web Services, Service-Oriented Computing, and  Service-oriented Architecture: Separating Hype from Reality

Introdução● Traça um panorama de SOA até 2008● Foca em estudar as definições de SOA existentes● Dificuldade em ter uma definição comum● Falta de eurísticas para medir o valor agregado● Potenciais direções de pesquisa na área

3

Page 4: Web Services, Service-Oriented Computing, and  Service-oriented Architecture: Separating Hype from Reality

SOA em alta● Palavras que viraram jargão em TI

o SOA, Web Services, Ajax, Web 2.0, SOAP, UDDI, XML, CORBA

● Mais de 800 trabalhos sobre essas tecnologias● A impressão de que todas empresas usam SOA

4

Page 5: Web Services, Service-Oriented Computing, and  Service-oriented Architecture: Separating Hype from Reality

Múltiplas definições● Pelo menos 9 definições de diferentes fontes

o OASIS, o Open Group, XML.com, Javaworld.com, OMG, W3C, Webopedia, TechEncyclopedia, WhatIs.com, IBM

● Derivado de serviços mais básicoso SOAP, CORBA, EJB, DCOM, SIP, e muitos outros

● Falta consenso das empresas sobre a definiçãoo Tempo investido, recursos humanos e outros recursos

5

Page 6: Web Services, Service-Oriented Computing, and  Service-oriented Architecture: Separating Hype from Reality

Framework● SOA não é uma tecnologia propriamente dita

o Forma estruturada de organizar ou arranjar os serviços de uma empresa ou organização

● Framework baseado na visão geral feita por Krafzig, Banke e Slama (2005)

6

Page 7: Web Services, Service-Oriented Computing, and  Service-oriented Architecture: Separating Hype from Reality

7

Page 8: Web Services, Service-Oriented Computing, and  Service-oriented Architecture: Separating Hype from Reality

Framework● Application Front End● Service Repository● Service Bus● Common Services

8

Page 9: Web Services, Service-Oriented Computing, and  Service-oriented Architecture: Separating Hype from Reality

Framework● Contract● Interface● Implementation

9

Page 10: Web Services, Service-Oriented Computing, and  Service-oriented Architecture: Separating Hype from Reality

Possibilidades de pesquisa● Pesquisas sobre SOA já existentes na época● Análise de quais seriam os caminhos de pesquisa

possíveis● 3 categorias de classificação de pesquisa distintas

o Com caráter exploratórioo Examinam ferramentas existenteso Investigação empírica

10

Page 11: Web Services, Service-Oriented Computing, and  Service-oriented Architecture: Separating Hype from Reality

Pesquisa de caráter exploratório● Inclui esforços de caráter exploratório● Propõe abordagens de implementação de SOA● O uso de padrões, projetos ou metamodelos de

SOA para proporcionar a compreensãoo Stal (2006); Kim e Lim (2007); Shan e Hua (2006);o Shan e Hua (2006) Schmidt, Hutchison, Lambros e

Phippen (2005)o Crawford, Bate, Cherbakov, Holley e Tsocanos (2005)

11

Page 12: Web Services, Service-Oriented Computing, and  Service-oriented Architecture: Separating Hype from Reality

Analise ferramentas existentes● Examinam tecnologias ou ferramentas específicas

de cada empresao Brown, Delbaere, Eeles, Johnston, e Weaver (2005)o De Pauw, Lei, Pring e Villard (2005)o Jones (2005)

12

Page 13: Web Services, Service-Oriented Computing, and  Service-oriented Architecture: Separating Hype from Reality

Investigação empírica● Sugerem a investigação empírica● Criação de formas para medir SOA em termos de

sucesso ou fracassoo Chen, Zhou e Zhang (2006)o Borkar, Carey, Mangtani, McKinney, Pate e Thatte (2006)o Duke, Davies e Richardson (2005)o Malloy, Kraft, Hallstrom e Voas (2006)o Li, Huang, Yen e Cheng (2007)

13

Page 14: Web Services, Service-Oriented Computing, and  Service-oriented Architecture: Separating Hype from Reality

Medindo a eficácia do SOA● É complicado medir ou avaliar o sucesso de se

implantar SOA● Normalmente são usadas abordagens financeiras

o ROI, valor presente líquido (VPL), breakeven, taxa interna de retorno (TIR).

● Ou com a quantidade de erros ou produtividade da equipe

14

Page 15: Web Services, Service-Oriented Computing, and  Service-oriented Architecture: Separating Hype from Reality

Medindo a eficácia do SOA● Abordagens financeiras não são eficazes● O resultado varia de empresa para empresa● Medidas de sucesso:

o vantagens competitivas que o software proporciona; flexibilidade; agilidade; capacidade de resposta

● Outros fatores intangíveis:o O nível de apoio da alta administração; Competência da

equipe; o nível de cooperação interdepartamental

15

Page 16: Web Services, Service-Oriented Computing, and  Service-oriented Architecture: Separating Hype from Reality

Conclusão● Falta de uma definição comum de SOA● Pesquisa sobre os benefícios e as desvantagens● Identificar métricas● Impactos culturais e estruturais

16

Page 17: Web Services, Service-Oriented Computing, and  Service-oriented Architecture: Separating Hype from Reality

Antônio Fonseca Pimenta Jú[email protected]

?

17