Category Archives: Security

SOA Patterns: Novo Livro e Download de Alguns Capítulos

Arnon Rotem-Gal-Oz é o autor do livro “SOA Patterns” pela editora Manning Publications Co.

Pelo que entendi o livro impresso só estará disponível completamente em Fevereiro/2009, mas já é possível fazer o download do e-Book (US$ 29,99) pelo site da editora. Por exemplo o capítulo 1 (PDF), “Solving SOA Pains with Patterns” pode ser baixado aqui.

De acordo com o blog do autor, a partir de uma entrevista no site DZone.com, o capítulo 2, “Basic Structural Patterns” também está disponível para download (fiz o download do capítulo 1, não tentei baixar o outro capítulo).

Veja alguns outros Patterns que estão no livro e que recomendo a leitura:

1. Service Firewall Pattern: como proteger seu sistema de um ataque do tipo “XML Denial of Service” (XDoS)

2. Saga Pattern (PDF): pattern para resolver 2 problemas:

  • No momento do commit o processo é abortado
  • Uma consulta a um serviço “externo” é necessário para completar a transação

3. Gridable Pattern (PDF): quando necessário um deplyment de serviços para sistemas altamente distribuidos

A figura abaixo (parte do Capitulo 1 do livro), resume muito bem os componentes de SOA e seus relacionamentos.

(fonte: “SOA Pattern”, Arnon Rotem-Gal-Oz, Capítulo 1)

Orientação a Serviços e Orientação a Objetos

SOA Magazine Logo O dilema “OO versus SOA” é um dos artigos da SOA Magazine de Fev/2008. Além deste, a edição deste mês tem outros 3 (três) que tratam sobre SOA no GovernoSegurança em SOA e Integração com Composição de Serviços baseados em Processo.  Vamos a um pequeno resumo destes artigos:

  • SOA in Government: Law Enforcement Use Case“: um exemplo de como a adoção de SOA pelas agências do governo (americano) tem crescido. O exemplo citado neste artigo detalha como a arquitetura orientada a serviços foi utilizada por um agência do Segurança do governo dos EUA. Mais precisamente, como os vários sistemas de rastreamento e de segurança foram integrados através de um ESB. 
  • Integration with Process-Centric Service Composition“:  sugere que com uma abordagem orientada a processos as empresas serão mais ágeis e poderão responder ao mercado em um tempo menor. Se os nossos sistemas não serão mais vistos como “silos” nossos processos não podem ser vistos como “funções de negócio”. 
  • Service-Orientation and Object-Orientation Part I: A Comparasion of Goals and Concepts“: o próprio editor da SOA Magazine, Thomas Erl, assina este artigo. A figura abaixo (extraida do artigo) mostra como Orientação a Objetos (OO), EAI, and Web Services, juntamente com BPM influenciaram a Orientação a Serviços:Service Orientation e suas InfluênciasUma visão interessante de como a Orientação a Serviços é um superset da Orientação a Objetos é mostrada na figura abaixo (que eu preparei com base neste artigo):OOAD versus SOA
  • Security in SOA – It’s the Car, Not the Garage“: segurança em SOA é sempre uma questão complexa. Este artigo traz comparações interessantes sobre os aspectos de segurança de alguns “paradigmas” que utilizamos hoje. Veja a tabela abaixo:SOA Magazine Logo
Category: Cases, Security, SOA, web-service