Mais uma pergunta

Ronaldo Ferraz - Perguntas sobre novos paradigmas Web:

Mais perguntas?

De imediato, mais uma — se REST for descartado, como integrar uma nova aplicação com terceiras (novas e existentes) sem que haja a necessidades de ambas as partes serem implementadas utilizando o mesmo framework?

Até que ponto a quebra de paradigma na lógica do desenvolvimento interno de uma aplicação Web deve afetar a maneira como ela conversa com o mundo externo?

Não se iluda, ai só tem uma pergunta.


Comentário de Ronaldo - 23.01.08 @ 00h34 #

Excelente questão. A princípio, eu imagino que deva existir uma separação de responsabilidades e talvez a camada que faça integração seja sensível a REST. Na verdade, minha preocupação com REST está mais em não usá-lo simplesmente como um roteador de URLs como muitos estão fazendo atualmente. Nesse sentido, poderia até haver um mapeamento automático que depende, é claro, de quão “orientada a recursos” a camada superior será. Tenho que pensar mais sobre o assunto. :-)

Comentário de Luiz Rocha - 23.01.08 @ 10h09 #

Isso é verdade. O entendimento de REST é ruim, para dizer o mínimo. Mas pode confiar que eu sei do que se trata. :-P

A princípio, eu imagino que deva existir uma separação de responsabilidades e talvez a camada que faça integração seja sensível a REST.

É o que eu vejo, pelo menos, em primeira análise.

A palavra chave aqui é separação de responsabilidades. Existe uma diferença fazer uma aplicação na Web e uma para a Web. Podemos exemplificar usando duas das mais sensacionais aplicações que apareceram nos últimos anos; DabbleDB e CouchDB.

Ambas se valem de paradigmas diferentes, são construídas sob estruturas distintas e possuem propósitos distintos. Em uma, falar em continuações é fundamental e em outra a questão do recurso como orientador do desenvolvimento é crucial.

Acho que o caminho para explorar novos paradigmas é começar separando as responsabilidades. Qual é o propósito da aplicação a ser desenvolvida? Ela é um pequeno pedaço de aplicação a ser integrada via Web ou a Web é só uma rota para uma aplicação mais elaborada?

E é por isso que eu estou cada vez mais “zelote” de REST. Você sabe que eu sou 100% a favor de desenvolvimentos “Hereges” para a Web. A idéia de desenvolvimento orientado à linguagens é sensacional (eu não comentei nada aqui, pq ainda nem digeri o seu material direito).

Mas em algum momento uma aplicação vai querer falar com outra, e nesse momento, a arquitetura da Web ainda é o melhor caminho. E, veja só, é um paradigma que ainda nem é explorado direito.

Feed com os comentários desse post.

Deixe o seu comentário:







LSDR.net

Feeds: Posts, Comentários


© 2004 - 08, Luiz Rocha
(GPG key)

Todo conteúdo sob licenca Creative Commons by-sa, a não ser que explicitado.

As opiniões expressas nesse website não representam necessariamente a visão estratégica, as opiniões e posições do meu empregador, nem são endossadas pelo mesmo.

Caveat Lector


OpenID friendly website