[quote=JoseIgnacio][quote=Kenobi]
SOA trabalha com representações dos recursos através de objetos imutávies, logo você pode distribuir os objetos sem compartilhar estado, sem necessidade de sincronizar threads aumentando escalando verticalmente sua aplicação.
Felipe Oliveira
[/quote]
Essa foi a coisa mais sem nexo que eu li hoje, sem dúvida alguma.[/quote]
Não faltei em respeito contigo em momento algum, fiz uma explicação didática e citei links.
Tem mais alguns aqui sobre Immutable Objects -
Incluindo no seu modelo Java com JAXB - http://blog.bdoughan.com/2010/12/jaxb-and-immutable-objects.html
Criar uma API eficiente, tem a ver com o seu propósito e conhecimento de diversas outras técnicas.
Você poderia até questionar tecnicamente, discutir o assunto, agora agir como um babaca não ajuda nada e nem ninguém. Evolua, cresça e ganhe maturidade comportamental e técnica antes de entrar numa discussão.
E só pra comentar o outro tópico, SOAP é um protocolo lógico para navegar embarcado em outros protocolos, como SNA, IIOP etc. Você está entendendo sua rede, como se fosse 100% HTTP, falando em cacheamento, mas há diversas técnicas de Grid para fazer cache de dados idempotentes, inclusive isso é um Pattern SOA - Service Grid.
Por fim , o próprio SOAP tem extensões para Otmização e Cache - http://lists.w3.org/Archives/Public/www-ws/2001Aug/att-0000/ResponseCache.html e diversos produtos, como da IBM, Oracle etc, suportam policies específicas para tal. Lembrando que o SOAP é extensível e cada empresa pode fazer sua adição, como foi o caso da proposta da Akamai, que abriu para todos como solução possível.
PS: Por essas e outras parei de escrever no Guj.