O evento MVP ShowCast 2013
O MVP ShowCast é um evento virtual gratuito sobre tecnologias da Microsoft, sendo composto por uma série de webcasts transmitidos ao vivo e gravados para serem disponibilizados depois. O evento foi idealizado e é organizado por MVPs do Brasil com apoio da Microsoft. Mais informações no site do evento: http://mvpshowcast.azurewebsites.net.
A palestra Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource Sharing (CORS)
No dia 4 de dezembro de 2013, eu apresentei o webcast da palestra Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource Sharing (CORS) no evento virtual MVP ShowCast 2013.
Na palestra, eu apresentei alguns conceitos iniciais importantes, como: informações sobre agente de usuário (user-agent), que é um software que age em nome de um usuário, e origem web (Web Origin), que é a forma com que agentes de usuário agrupam URIs juntas em domínios protegidos.
Então, eu comentei sobre o recurso de segurança chamado política de mesma origem (Same-Origin Policy), que garante o isolamento de documentos recuperados de origens web distintas.
Depois, eu comentei sobre o conceito de AJAX (Asynchronous JavaScript and XML) e a necessidade de conseguir realizar cross-domain AJAX. Expliquei o método denominado JSON-P (JSON with Padding), que é um mecanismo para requisições de conteúdo cross-domain com o tag <script>.
Finalmente, eu comentei sobre a especificação do W3C denominada Cross-Origin Resource Sharing (CORS) e a sua utilização para realização de cross-domain AJAX. Na demonstração, eu mostrei como desenvolver uma API web com ASP.NET Web API 2 no Visual Studio 2013 com habilitação de CORS e consumi-la de uma aplicação Web em outro domínio com uso de requisições AJAX por intermédio do objeto XMLHttpRequest. A demonstração foi realizada com a publicação da API web e da aplicação Web em Web Sites no Windows Azure.
Seguem os slides da palestra Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource Sharing (CORS).