Category Archives: SOA books

SOA Patterns: livro e lista de patterns on-line

 

SOA Patterns

SOA Patterns

O livro “SOA Design Patterns“, do Thomas Erl já estava no forno mais de 1 ano. Finalmente disponível, a publicação é um daqueles “must read” para quem não quer “reinventar a roda” e seguir boas práticas e padrões nas implementações e integrações baseadas em SOA.

O livro foi feito de forma colaborativa. Além do próprio autor, outros 35 especialistas ajudaram na extensa e excelente lista de patterns que o livro apresenta. Nomes como David Chappell (Oracle),  Mark Little (Red Hat/JBOSS), Pablo Cibraro (Lagash Systems SA), Nelly Delgado (Microsoft Corporation) etc.

Você pode consultar a lista dos patterns neste link. Adicionalmente, Erl disponibilizou um MS Visio Stencil  (template) que você pode baixar aqui e utilizar livremente na representação gráfica dos seus padrões e diagramas (testei no MS Visio, MS Word, MS PowerPoint).

Abaixo o comentário de uma das mais conhecidas analistas, Anne Thomas (Burton Group):

The technical differences between service orientation and object orientation are subtle enough to confuse even the most advanced developers. Thomas Erl’s book provides a great service by clearly articulating SOA design patterns and differentiating them from similar OO design patterns.
- Anne Thomas Manes, VP & Research Director, Burton Group 

Livro Sobre SOA: Web Services Contract, Design e Versioning for SOA

Thomas Erl vai lançar mais um livro relacionado a SOA. Desta vez o livro é “Web Service Contract, Design & Versioning for SOA” (Pranticel Hall/PearsonPTR), que deverá ser lançado em 21 de Setembro/2008.

Do site do autor, segue o table of contents do livro:

Table of Contents


Chapter 1: Introduction


Chapter 2: Case Study Background


Part I: Fundamental Service Contract Design

Chapter 3: SOA Fundamentals and Web Service Contracts


Chapter 4: Anatomy of a Web Service Contract


Chapter 5: A Plain English Guide to Namespaces


Chapter 6: Fundamental XML Schema: Types and Message Structure Basics


Chapter 7: Fundamental WSDL Part I: Abstract Description Design


Chapter 8: Fundamental WSDL Part II: Concrete Description Design


Chapter 9: Fundamental WSDL 2.0: New Features, and Design Options


Chapter 10: Fundamental WS-Policy: Expression, Assertion, and Attachment


Chapter 11: Fundamental Message Design: SOAP Envelope Structure and Header Block Processing


Part II: Advanced Service Contract Design

Chapter 12: Advanced XML Schema Part I: Message Flexibility, and Type Inheritance and Composition


Chapter 13: Advanced XML Schema Part II: Reusability, Derived Types, and Relational Design


Chapter 14: Advanced WSDL Part I: Modularization, Extensibility, MEPs, and Asynchrony


Chapter 15: Advanced WSDL Part II: Message Dispatch, Service Instance Identification, and Non-SOAP HTTP Binding


Chapter 16: Advanced WS-Policy Part I: Policy Centralization and Nested, Parameterized, and Ignorable Assertions


Chapter 17: Advanced WS-Policy Part II: Custom Policy Assertion Design, Runtime Representation, and Compatibility


Chapter 18: Advanced Message Design Part I: WS-Addressing EPRs and MAP Headers


Chapter 19: Advanced Message Design Part II: WS-Addressing Messaging Rules and Design Techniques


Part III: Service Contract Versioning

Chapter 20: Versioning Fundamentals


Chapter 21: Versioning WSDL Definitions


Chapter 22: Versioning Message Schemas


Chapter 23: Advanced Versioning


Part IV: Appendices

Appendix A: Case Study Conclusion


Appendix B: How Technology Standards Are Developed


Appendix C: Alphabetical Pseudo Schema Reference


Appendix D: Namespaces and Prefixes Used in this Book


Appendix E: SOA Design Patterns Related to this Book

Category: books, SOA books

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)

SOA Poster

O poster acima é parte do livro “SOA: Principles of Service Design“, autor Thomas Erl (dica: baixe o PDF e envie para impressão em alguma gráfica).

Category: SOA books

SOA Pattern: Site e Livro novo "no forno"

Mais um livro do Thomas Erl, um dos melhores autores de livros e artigos sobre SOA. Desta vez ele está finalizando um livro sobre padrões (patterns): “SOA Design Patterns“. Já está em pré-venda na Amazon.com e tem previsão de liberação em 23/Maio/2008.

No site que serve de base para a publicação, temos uma lista dos patterns e uma breve descrição. Ao clicar no nome do pattern, vocês terão uma descrição detalhada do padrão proposto.

Veja alguns exemplos:


How can a technology architecture be designed to remain in alignment
with changing business goals and requirements?


How can services be designed to avoid data model transformation?


How can redundant utility logic be avoided across domain service inventories?

Um trabalho extraordinário do T.Erl que vai ajudar (e muito!) nas implementações de SOA. Acho que já vou garantir o meu exemplar.

Category: SOA books