Colaboración y las nubes Integración de SharePoint & Azure
El ponente Juan Carlos González Martín MVP de SharePoint Server Arquitecto de soluciones en el CIIN (http://www.ciin.es) Y otras ocupaciones varias jgonzalez@gruposodercan.es / jcgonzalez@ciin.es Blog: http://geeks.ms/blogs/ciin Twitter: @jcgm1978
Agenda Introducción a la integración de SharePoint & Azure Escenarios de integración SharePoint & SQL Azure SharePoint & Servicios de Azure SharePoint & Servicios On-Premise
Introducción Azure es uno de los núcleos de la plataforma Cloud de Microsoft Representa un sistema operativo en la nube Se puede integrar Azure de varias formas: A través de servicios hospedados o construyendo nuevos servicios Azure asegura alcance, escalabilidad y reusabilidad
Introducción Qué puedo integrar? En SharePoint: Datos de bases de datos de SQL Azure Datos publicados en el Windows Azure Data Market Datos de servicios publicados en Azure En Azure: Datos almacenados en SharePoint
Introducción Integración desde SharePoint: Modelo de objetos en cliente para interactuar con datos de Azure BCS para modelar datos de Azure mediante listas externas Consumo de datos y/o servicios de Azure en WebParts Silverlight Búsquedas federadas
Introducción Integración desde Azure: Uso de los servicios web de SharePoint para interactuar con datos de SharePoint Uso de la API REST de SharePoint con la misma idea
Introducción Puntos de integración: MO en Cliente BCS Silverlight Soluciones SandBox WebParts Visuales / Clásicas DataForm WebPart Fomularios InfoPath LINQ Flujos de trabajo Manejadores de eventos REST Servicios Web Búsquedas Open XML
Introducción Por dónde empezar? Claves / Cuentas de Desarrollo Azure SDK & AppFabric SDK Azure Tools para Visual Studio 2010 SQL Server 2008 R2 Express
Escenarios de integración Opciones de integración:
Escenarios de integración ASP.NET & iframe: SharePoint Content Editor / Page Viewer Web Part Ventajas Simple y ligero Sin código Sin despliegue en SharePoint Inconvenientes Estilo y formato Poca integración Sin distribución a través de un artefacto de SharePoint Página del Sitio <iframe>
Escenarios de integración ASP.NET & iframe: <!--ASP.NET & iframe--!> <IFRAME id= azuretest" src="http://simposiocr.cloudapp.net/default.aspx" scrolling="auto"> </IFRAME>
Escenarios de integración Datos existentes: SharePoint WebPart Ventajas Uso de servicios existentes Servicios y datos extensibles Codificación directa Inconvenientes Depedencia con el servicio Silverlight BCS
Demo Escenarios de integración de SharePoint & Azure
SharePoint & SQL Azure Datos existentes: Ventajas Inconvenientes SharePoint WebPart Más control Despliegue mediante artefactos de SharePoint Múltiples puntos de entrada Administración de servicios Más código Silverlight BCS
SharePoint & SQL Azure myazuresvc.service1client mywcfproxy = new myazuresvc.service1client(); var salesdata = mywcfproxy.getallcustomers(); List<Entity1> mysalesinfolist = new List<Entity1>(); foreach (var item in salesdata) { Entity1 tempentity = new Entity1(); empentity.identifier1 = item.tempcustid; tempentity.tempcusttitle = item.tempcusttitle; tempentity.tempcustfirstname = item.tempcustfirstname; tempentity.tempcustlastname = item.tempcustlastname; tempentity.tempcustemail = item.tempcustemail; tempentity.tempcustphone = item.tempcustphone; mysalesinfolist.add(tempentity); } mywcfproxy.close(); return mysalesinfolist;
Demo Integración de SharePoint & SQL Azure
SharePoint & Servicios de Azure SharePoint 2010 (On Premise) Internet Windows Azure
SharePoint & Servicios de Azure SharePoint 2010 Internet Windows Azure
SharePoint & Servicios de Azure Conector de Azure DataMarket Datos en Azure Datos en un proveedor de datos Otros escenarios
SharePoint & Servicios de Azure SharePoint 2010 (On Premise) Windows Azure
SharePoint & Servicios de Azure SharePoint 2010 (On Premise) Windows Azure Services
SharePoint & Servicios de Azure SharePoint 2010 Silverlight Windows Azure SERVER InfoPath HTML or Visual Web Parts
SharePoint & Servicios de Azure $.ajax({ data: data, cache: false, success: HolJQuerySPOnPrem.ReceiveData, type: "POST", datatype: "json", contenttype: "application/json", url: "http://myservice.cloudapp.net/salaryservice.svc/adjust" });
SharePoint & Servicios de Azure SharePoint Windows Azure
SharePoint & Servicios de Azure Soporte llamadas AJAX: HTML Form WebPart Content Editor WebPart Visual WebPart
SharePoint & Servicios de Azure Soporte llamadas AJAX:
Demo Integración de SharePoint & Servicios de Azure
SharePoint & Otros Servicios Windows Azure.NET Service Bus On-Premises Service
SharePoint & Otros Servicioss Se trata de llamar servicios On-Premise en SharePoint mediante Azure AppFabric: Pasarela confiable para servicios WCF Permite atravesar NATs, firewalls, balanceadores de carga, Abre y mantiene abierta una conexión TCP saliente al servicio Las llamadas al servicio son confiables a través de Azure No se soporta ASMX
Q & A
Para descarga: Recursos Descarga de la IW VM http://www.microsoft.com/downloads/details.aspx?f amilyid=751fa0d1-356c-4002-9c60- D539896C66CE&displaylang=en Descargas en el Azure Developer Center http://msdn.microsoft.com/enus/azure/default.aspx
Para referencia: Blog de Steve Fox: Recursos http://blogs.msdn.com/steve_fox SharePoint Developer Training Kit en Channel 9: http://channel9.msdn.com/learn/courses/sharepoi nt2010developer/ Azure Developer Training Kit en Channel 9: http://channel9.msdn.com/learn/courses/azure/
Patrocinadores Platino Oro Plata
Recuerde completar la evaluación de la charla
Microsoft Confidential
30% de descuento en todos los libros FORMATO PDF Introduce el cupón POPDFKP al realizar tu compra en nuestra tienda online. Válido hasta el 30 de septiembre
Prueba SharePoint CloudShare (código descuento: SUGES): http://www.cloudshare.com/ Permalink: http://use.cloudshare.com/pro/shareenv/qau 2K5Q5K4KH
GRACIAS POR SU ATENCIÓN