No artigo anterior, vimos como fazer um pedido POST para invocar serviços de domínio WCF para operações de alteração, usando o endpoint JSON. Fizemos um exemplo com as páginas HTML e os serviços WCF no mesmo servidor Web (na verdade estavam mesmo no mesmo projeto do Visual Studio).
Vamos aqui tratar de conseguir fazer a mesma invocação, mas tendo a aplicação front-end (HTML) num servidor diferente do servidor dos serviços WCF. Isto implica uma invocação entre servidores (cross-server ou cross-origin).
Quando colocamos as páginas Web (callWCF.html e callWCF_Insert.html, nos artigos anteriores) num servidor diferente dos serviços WCF, passamos a obter os seguintes erros:
1 - Ao correr callWCF.html, que invoca o serviço ...svc/JSON/GetCars:
Unidades Curriculares apoiadas por este Blog (ESTG-IPVC)
Mostrar mensagens com a etiqueta Javascript. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta Javascript. Mostrar todas as mensagens
segunda-feira, 9 de dezembro de 2013
Invocar serviços WCF via JSON endpoint numa página HTML - 3
Etiquetas:
Aplicação Web,
HTML,
Javascript,
JQuery,
Serviços WCF
domingo, 8 de dezembro de 2013
Invocar serviços WCF via JSON endpoint numa página HTML - 2
Vimos, no artigo anterior, como fazer um pedido GET para invocar um serviço de domínio WCF para consulta de dados, usando o endpoint JSON.
Neste artigo, vamos ver como podemos invocar os serviços de domínio WCF para operações de alteração ou CRUD, usando o endpoint JSON. Veremos, nomeadamente, como podemos inserir um registo numa tabela, submetendo ao Domain Service WCF um conjunto de dados a alterar no domínio.
Para este exemplo foi particularmente útil a primeira referência da lista apresentada no final.
Este exemplo corre com as páginas HTML no mesmo servidor e porta que os serviços WCF. No próximo artigo veremos como fazer invocações cross domain, as quais trazem as suas próprias dores de cabeça.
A criação dos serviços WCF (Windows Communication Foundation) utilizados neste exemplo foi abordada nos artigos:
Neste exemplo vamos submeter ao Domain Service WCF, através de um pedido HTTP POST, um conjunto de alterações (change set) a efetuar no domínio de dados.
Tal como no exemplo anterior, iremos utilizar o JQuery para simplificar o nosso exemplo, e assume-se que o leitor já tem algum conhecimento de HTML e Javascript.
Neste artigo, vamos ver como podemos invocar os serviços de domínio WCF para operações de alteração ou CRUD, usando o endpoint JSON. Veremos, nomeadamente, como podemos inserir um registo numa tabela, submetendo ao Domain Service WCF um conjunto de dados a alterar no domínio.
Para este exemplo foi particularmente útil a primeira referência da lista apresentada no final.
Este exemplo corre com as páginas HTML no mesmo servidor e porta que os serviços WCF. No próximo artigo veremos como fazer invocações cross domain, as quais trazem as suas próprias dores de cabeça.
A criação dos serviços WCF (Windows Communication Foundation) utilizados neste exemplo foi abordada nos artigos:
- Criar Modelo de dados EntityFramework e Serviços WCF a partir da Base de Dados, e
- Disponibilizar Serviços WCF em JSON
Neste exemplo vamos submeter ao Domain Service WCF, através de um pedido HTTP POST, um conjunto de alterações (change set) a efetuar no domínio de dados.
Tal como no exemplo anterior, iremos utilizar o JQuery para simplificar o nosso exemplo, e assume-se que o leitor já tem algum conhecimento de HTML e Javascript.
Etiquetas:
Aplicação Web,
HTML,
Javascript,
JQuery,
Serviços WCF
terça-feira, 3 de dezembro de 2013
Invocar serviços WCF via JSON endpoint numa página HTML - 1
Este artigo ilustra como invocar, numa página HTML, um serviço WCF (Windows Communication Foundation) disponibilizado através de um endpoint JSON, tal como criado anteriormente nos artigos:
Neste exemplo vamos "consumir" (invocar), através de um pedido HTTP GET, um serviço sem parâmetros de entrada e que devolve uma lista de instâncias no formato JSON. Iremos utilizar o JQuery para simplificar o nosso exemplo, e assume-se que o leitor já tem algum conhecimento de HTML e Javascript.
O JQuery é uma biblioteca de JavaScript, multi-browser, e que pretende facilitar o desenvolvimento de scripts do lado do cliente, em páginas HTML.
Para mais informação e introdução ao JQuery, consultar, por exemplo:
Vamos então escrever uma página HTML muito simples:
- Criar Modelo de dados EntityFramework e Serviços WCF a partir da Base de Dados, e
- Disponibilizar Serviços WCF em JSON
Neste exemplo vamos "consumir" (invocar), através de um pedido HTTP GET, um serviço sem parâmetros de entrada e que devolve uma lista de instâncias no formato JSON. Iremos utilizar o JQuery para simplificar o nosso exemplo, e assume-se que o leitor já tem algum conhecimento de HTML e Javascript.
O JQuery é uma biblioteca de JavaScript, multi-browser, e que pretende facilitar o desenvolvimento de scripts do lado do cliente, em páginas HTML.
Para mais informação e introdução ao JQuery, consultar, por exemplo:
- http://www.w3schools.com/jquery/jquery_intro.asp
- http://learn.jquery.com/about-jquery/how-jquery-works/
Vamos então escrever uma página HTML muito simples:
Etiquetas:
Aplicação Web,
HTML,
Javascript,
JQuery,
Serviços WCF
Subscrever:
Mensagens (Atom)