Share via


Kit de integração de Declarações, Azure e SharePoint Parte 1

Kit de integração de Declarações, Azure e SharePoint Parte 1

Esta é a primeira de uma série de postagens de blog cujo tema me deixa realmente muito entusiasmado. Espero que, depois de tudo dito e feito, você sinta o mesmo. Tenho trabalhado, nos últimos meses, em uma nova estrutura para conectar o SharePoint e o Windows Azure e também incorporar identidades baseadas em declarações, com o objetivo de permitir um fluxo tranquilo nos aplicativos e inclusive nos limites de data centers. O resultado desse esforço – a partir dessa linha ofensiva conhecida como o Kit CASI (Integração de Declarações, Azure e SharePoint) – é uma combinação de diretrizes, assembly de classe base, Web Part e exemplos de aplicativos. Juntas, essas partes permitirão que você crie aplicativos WCF que sejam orientados a declarações e os hospede na nuvem do Windows Azure. A classe base será usada para fornecer toda a estrutura aderente do Azure e das declarações, conectando-os com o SharePoint. A Web Part proporciona um modo fácil e “pronto para uso” de simplesmente conectar esses dados do Azure no site do SharePoint. Ah!, e por falar nisso, isso é feito de modo assíncrono com uma chamada no lado do cliente, de modo que o site não sofre interrupções substanciais enquanto uma grande quantidade de chamadas no lado do servidor é feita das páginas do SharePoint para um serviço baseado em nuvem potencialmente latente. Atualmente, isso é quase um plug-and-play de nuvem, como você vai descobrir.

Aqui estão mais alguns detalhes sobre as postagens de blog que virão e o conteúdo que abordarei:

· Parte 2: na próxima postagem, abordarei a parte de orientação do Kit CASI. Ela começa com a transformação do WCF no front-end de todos os dados – podendo ser conjuntos de dados, XML, classes personalizadas ou HTML direto. Na fase 1, pegamos o serviço WCF padrão e o orientamos a declarações – que é o que nos permite obter o token de usuário do SharePoint e enviá-lo pelos aplicativos ou limites de data centers para os aplicativos WCF personalizados. Na fase 2, vamos examinar a lista de todos os aspectos necessário para obter esse aplicativo WCF do local e hospedá-lo no Windows Azure. Depois de fazer isso, você terá o back-end instalado para oferecer suporte a vários aplicativos e data centers com autenticação integrada.

· Parte 3: a próxima postagem descreve o assembly de kit de ferramentas personalizado, que fornece a estrutura de aderência para conectar o aplicativo WCF baseado em declarações à nuvem e ao farm do SharePoint. Explicarei o uso do assembly e falarei sobre o controle muito fácil e personalizado que você precisará criar (aproximadamente, 5 linhas de código), e abordarei como é possível hospedá-lo em uma página do diretório _layouts, como um meio de recuperar e renderizar dados em Web Parts. O código-fonte completo do exemplo de controle personalizado e a página _layouts também serão postados.

· Parte 4: aqui, abordarei a Web Part que estou incluindo com o Kit CASI. Isso fornece uma solução pronta para uso e sem código, para você interligar e conectar com uma consulta assíncrona do cliente, com o objetivo de recuperar dados do serviço hospedado em nuvem e então exibir na Web Part. Também há interligações internas, para que você possa personalizar bastante e usar suas próprias funções JavaScript para renderizar os dados.

· Parte 5: na parte final desta série, farei um rápido passo a passo de alguns exemplos de aplicativos, demonstrando alguns outros cenários de uso do controle personalizado que você criou e que está descrito na parte 3, em alguns outros cenários comuns. Um cenário usará o controle para recuperar alguns tipos de dados de usuário ou de configuração e armazená-lo no cache ASP.NET, usando-o, depois, em uma Web Part personalizada. O outro cenário usará o controle personalizado para recuperar dados do Azure e usá-los em uma tarefa comum, neste caso, um trabalho de timer personalizado do SharePoint. O código-fonte completo desses exemplos de aplicativos também serão postados.

Acredito que isso seja suficiente para conquistar sua atenção. Visite este site para obter as postagens subsequentes e o exemplo de código.

Esta é uma postagem de blog traduzida. O artigo original está em The Claims, Azure and SharePoint Integration Toolkit Part 1