A antiga “SOA Magazine” agora é “Service Technology Magazine“. Segundo o autor, Thomas Erl, a mudança reflete a necessidade de expandir o conceito de Serviços que, de fato, não pode ficar restrito à discussões em torno da Arquitetura Orientada a Serviços (SOA, Service-oriented Architecture).
Category Archives: magazine
Se você já estudou Economia ou fez alguma disciplina nesta área, já deve ter lido algo sobre a Teoria dos Jogos. E, nesta teoria, um dos exemplos mais citados é o “Prisioner´s Dilemma” (Dilema dos Prisioneiros).
Apenas para relembrar:
“Dois suspeitos são presos pela polícia. Os policiais tem evidências suficientes da culpa dos mesmos. Os dois estão separados na delegacia e os oficiais propõem o mesmo acordo:
- Se um deles “dedurar” o outro parceiro, e estes último não falar nada, o “traidor” fica 1 ano preso e o “traído” pega 5 anos de cadeia
- Se ambos ficarem em silêncio, cada um deles fica 2 anos em “cana”
- Se ambos trairem, cada um deles ficará preso durante 3 anos
Eles não podem se comunicar de forma alguma e precisam escolher entre ficar calado ou deletar o companheiro. Como você acha que eles irão agir?”
(obs.: existem “n” variações sobre o tempo de detenção, mas o que importa é a idéia central)
A Teoria dos Jogos é um das disciplinas mais interessantes que conheci. Relaciona conceitos de matemática aplicada, economia, engenharia, psicologia etc. A teoria tentar, matematicamente, capturar os nossos comportamentos e o das empresas em “situações estratégicas”, como exposta acima, em que o “sucesso” individual das nossas escolhas depende da escolha de outros.
E como esta teoria se relaciona com o software livre, neste caso, o Linux?
Alexandre Oliva é brasileiro, estudou na UNICAMP (UNiversidade de Campinas, São Paulo), e hoje trabalha como engenheiro de software na Red Hat (EUA). Ele fez uma interessante associação entre software não livre que é distribuído juntamente com algumas versões do Linux, e o ”Prisioner´s Dilemma“.
Não vou detalhar o artigo, a leitura é interessante e mais do que recomendada (PDF, 3 páginas). O artigo foi publicado na Linux Magazine Brasil e está disponível em PDF neste link (apenas clique e leia!).

Revista Mundo Java Nov2008
A revista Mundo Java de Nov/2008 (ed.32) traz, como sempre, excelentes artigos sobre a plataforma Java e SOA.
Alguns destaques desta edição:
- “SOA – Arquitetura Orientada a Serviços em uma perspectiva Open Source“
- “Como SOA vem Influenciando as aplicações Java Corporativas“
- “SOA na prática: USando EAI Patterns no JBoss ESB” (leitura mais do que recomendada)
Infelizmente os artigos ainda não estão disponíveis no site mas, se você ainda não conhece a revista, vale a pena a leitura desta edição.
Por fim, mas não menos importante, se você é programador Java e trabalha com sistemas de tempo real (real time), leia a coluna do Cezar Taurion (pag.74) que, este mês, escreve sobre “Java em Tempo Real: Java como uma das principais linguagens para aplicações em tempo real“.

A revista “SOA World Magazine” de Junho/2008 trará este excelente artigo (PDF, 07 páginas) de um dos mais renomados escritores técnicos de SOA, Thomas Erl (várias vezes citado neste blog).
O artigo é nota 10 e se você tem interesse por Patterns e/ou SOA, a leitura é “mandatória”. Propositalmente, não vou escrever nenhum resumo ou resenha. Vou apresentar apenas um trecho do artigo:
Design Patterns and Architecture Types
Each SOA design pattern provides a design solution in support of successfully applying service orientation and establishing a quality service-oriented architecture. Therefore, to better understand how and to what extent individual SOA design patterns can be applied, SOA as an architectural model itself needs to be broken down into the following types, each of which represent a common “scope of implementation”:
• Service Architecture – The architecture of a single service.
• Service Composition Architecture – The architecture of a set of services assembled into a service composition.
• Service Inventory Architecture – The architecture that supports a collection of related services that are independently standardized and governed.
• Service-Oriented Enterprise Architecture – The architecture of the enterprise itself, to whatever extent it is service-oriented.In a typical enterprise, these architecture types are very much interrelated, yet each requires individual design attention and
documentation.
![]()
A Linux Magazine deste mês de Maio/08 (edição 42) trata da Arquitetura Orientada a Serviços (SOA) como tema principal. São vários artigos sobre esta arquitetura e, claro, o artigo da capa é sobre uma solução open source SOA (“Bem Arquitetado”, SOA sobre JBoss).

SOA Magazine de Março está “no ar”. Na verdade desde o dia 10/Março (desta vez eu é que demorei a informa-los). Na edição deste mês temos os usuais 03 (três) artigos e mais uma parte do texto sobre “Service-orientation and Object-orientation (part II)“, escrito pelo editor da revistas, Thomas Erl .
Um breve resumo e os respectivos links:
1. “Working with SOA and RUP“: segundo a autora, Solmaz Boroumand, RUP tem se mostrado uma metodologia de sucesso para ser empregada na “jornada” em direção à SOA, entre outras coisas, porque provê uma série de disciplinas e práticas exigidas em um ambiente de arquitetura orientada a serviços, tais como modelagem de processos de negócios além da própria orientação a objetos. Esta última não é pré-requisito para SOA, mas o conceito auxilia na implementação. O artigo tem o foco na customização do RUP aplicado em uma implementação SOA (“MSOAM”).
2. “SOA Engineering Misconceptions“: o autor, Ted Barbusinski, lista 09 (nove) erros de entendimento (misconceptions) sobre SOA:
- Erro #1: “O conjunto de soluções SOA que os fornecedores apresentam é Arquitetura orientada a Serviços“
- Erro #2: “O conjunto de soluções SOA que os fornecedores apresentam é a melhor fundação para a Engenharia de SOA“
- Erro #3: “Um ESB é suficiente para termos a Infraestrutura de Serviços“
- Erro #4: “A [boa] performance do meu ambiente SOA será assegurada pela conjunto de solução que comprei“
- Erro #5: “A [boa] segurança do meu ambiente SOA será assegurada pela conjunto de solução que adquiri“
- Erro #6: “Os próprios desenvolvedores irão definir e contruir serviços reutilizáveis“
- Erro #7: “SOA é uma arquitetura centrada em processos“
- Erro #8: “SSL é suficiente para garantir a segurança de minhas mensagens no meu ambiente SOA“
- Erro #9: “Tudo que eu preciso são Web Services“
3. “Refactoring Considerations for Service-Enabling Applications“: de acordo com o autor, C P Jois, se for confirmada a previsão do Gartner e outros institutos de pesquisa de que SOA será a base de 80% dos novos projetos no final do ano de 2008, se faz importante levantarmos algumas considerações sobre a questão dos padrões. O artigo dele faz menção de um destes issues: o refactoring.
Boa leitura!


