web services, service-oriented computing, and service-oriented architecture: separating hype from...

Post on 05-Jul-2015

54 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

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.

TRANSCRIPT

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

1

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

2

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

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

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

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

7

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

8

Framework● Contract● Interface● Implementation

9

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

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

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

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

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

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

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

Antônio Fonseca Pimenta Júniorantoniojunior87@gmail.com

?

17

top related