Por causa do anúncio restfulie fiquei curioso sobre o termo. Pelo que pesquisei temos o hyper-text, o texto do html, o hyper-media seriam referencias para coisas além de texto… um flash por exemplo. Estou confuso, pq então toda página na verdade é hyper-media e não hyper-texto?
Ou seja, simplesmente por que precisamos de um restfulie?
Essa semana estou analisando um projeto que pretendo usar com JavaFX nos clientes e REST no servidor. Me deparei com o restfulie em uma notícia aqui no GUJ. Lí a documentação e pergunto a mesma coisa que você: afinal, onde o restfulie vai me ajudar?
Confesso que não sei a resposta
o Hiper-texto é um dos tipos de hipermidia… hipertexto (HTML) é o que a gente usa para criar páginas da Web…
o hipermidia que o Restfulie faz não é para páginas da Web, e sim para conversar máquina-máquina: Web services.
Sendo bastante simplista, é como se uma aplicação A fizesse uma requisição para outra aplicação B, e a B retornasse uma página da Web, com links, do jeito que a gente navega na internet normalmente. Aí a aplicação A olha os links da página retornada, e decide em qual vai “clicar”, fazendo outra requisição…
Só que no mundo de aplicações (e não web humana) não usamos HTML pra fazer isso… e sim formatos com hipermídia: Athom, XHTML, etc. E é nisso que o Restfulie ajuda
[quote=lucascs]o Hiper-texto é um dos tipos de hipermidia… hipertexto (HTML) é o que a gente usa para criar páginas da Web…
o hipermidia que o Restfulie faz não é para páginas da Web, e sim para conversar máquina-máquina: Web services.
Sendo bastante simplista, é como se uma aplicação A fizesse uma requisição para outra aplicação B, e a B retornasse uma página da Web, com links, do jeito que a gente navega na internet normalmente. Aí a aplicação A olha os links da página retornada, e decide em qual vai “clicar”, fazendo outra requisição…
Só que no mundo de aplicações (e não web humana) não usamos HTML pra fazer isso… e sim formatos com hipermídia: Athom, XHTML, etc. E é nisso que o Restfulie ajuda[/quote]
matou a pau! muito obrigado
[quote=lucascs]o Hiper-texto é um dos tipos de hipermidia… hipertexto (HTML) é o que a gente usa para criar páginas da Web…
o hipermidia que o Restfulie faz não é para páginas da Web, e sim para conversar máquina-máquina: Web services.
Sendo bastante simplista, é como se uma aplicação A fizesse uma requisição para outra aplicação B, e a B retornasse uma página da Web, com links, do jeito que a gente navega na internet normalmente. Aí a aplicação A olha os links da página retornada, e decide em qual vai “clicar”, fazendo outra requisição…
Só que no mundo de aplicações (e não web humana) não usamos HTML pra fazer isso… e sim formatos com hipermídia: Athom, XHTML, etc. E é nisso que o Restfulie ajuda[/quote]
Então restfulie pega meus objetos e serializa em diferentes tipos de XML… quer dizer, hypermedia?
[quote=mochuara][quote=lucascs]o Hiper-texto é um dos tipos de hipermidia… hipertexto (HTML) é o que a gente usa para criar páginas da Web…
o hipermidia que o Restfulie faz não é para páginas da Web, e sim para conversar máquina-máquina: Web services.
Sendo bastante simplista, é como se uma aplicação A fizesse uma requisição para outra aplicação B, e a B retornasse uma página da Web, com links, do jeito que a gente navega na internet normalmente. Aí a aplicação A olha os links da página retornada, e decide em qual vai “clicar”, fazendo outra requisição…
Só que no mundo de aplicações (e não web humana) não usamos HTML pra fazer isso… e sim formatos com hipermídia: Athom, XHTML, etc. E é nisso que o Restfulie ajuda[/quote]
Então restfulie pega meus objetos e serializa em diferentes tipos de XML… quer dizer, hypermedia?[/quote]
a hypermedia no caso é um formato estruturado para definir além dos objetos consumidos também outros recursos remotos, que o restifulie pode vir a consumir na sequencia.
o restfulie consome um arquivo de hypermedia com a informacao requisitada mais outros servicos (remotos) da transacao.
[quote=mochuara]
Então restfulie pega meus objetos e serializa em diferentes tipos de XML… quer dizer, hypermedia?[/quote]
O Restfulie serializa seus objetos em XML normal e adiciona links Athom para transformá-lo em hipermídia.
Mas não é só isso. Ele tb gerencia uma máquina de estados que depende do seu objeto serializando, gerando
os links de transições que são compatíveis com o estado atual do objeto.