SOA: Separating Hype from 
Reality 
Web 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ásicos 
o SOAP, CORBA, EJB, DCOM, SIP, e muitos outros 
● Falta consenso das empresas sobre a definição 
o 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ório 
o Examinam ferramentas existentes 
o 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ão 
o 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 empresa 
o 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 fracasso 
o 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únior 
antoniojunior87@gmail.com 
17

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

  • 1.
    SOA: Separating Hypefrom Reality Web Services, Service-Oriented Computing, and Service- Oriented Architecture 1
  • 2.
    ● Introdução ●Múltiplas definições ● O Framework ● Possibilidades de pesquisa ● Mensurando o sucesso de SOA ● Conclusão 2
  • 3.
    Introdução ● Traçaum 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
  • 4.
    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
  • 5.
    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ásicos o SOAP, CORBA, EJB, DCOM, SIP, e muitos outros ● Falta consenso das empresas sobre a definição o Tempo investido, recursos humanos e outros recursos 5
  • 6.
    Framework ● SOAnã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.
  • 8.
    Framework ● ApplicationFront End ● Service Repository ● Service Bus ● Common Services 8
  • 9.
    Framework ● Contract ● Interface ● Implementation 9
  • 10.
    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ório o Examinam ferramentas existentes o Investigação empírica 10
  • 11.
    Pesquisa de caráterexplorató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ão o 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
  • 12.
    Analise ferramentas existentes ● Examinam tecnologias ou ferramentas específicas de cada empresa o Brown, Delbaere, Eeles, Johnston, e Weaver (2005) o De Pauw, Lei, Pring e Villard (2005) o Jones (2005) 12
  • 13.
    Investigação empírica ●Sugerem a investigação empírica ● Criação de formas para medir SOA em termos de sucesso ou fracasso o 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
  • 14.
    Medindo a eficáciado 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
  • 15.
    Medindo a eficáciado 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
  • 16.
    Conclusão ● Faltade uma definição comum de SOA ● Pesquisa sobre os benefícios e as desvantagens ● Identificar métricas ● Impactos culturais e estruturais 16
  • 17.
    ? Antônio FonsecaPimenta Júnior antoniojunior87@gmail.com 17