Proyecto integrador. Las TIC en la sociedad S4.pptx
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
1. LightSwitch + Azure + …ZERO CODE Mayo 2011 Bruno Capuano @elbruno MVP – Visual Studio ALM b.capuano@avanade.com Avanade Juan Luis Guerrero @juanluelguerre Juan.luis.guerrero@avanade.com Avanade
2. Agenda - LightSwitch ¿Qué es LightSwitch? Introducción a LightSwitch Trabajando con datos en LightSwitch Trabajando con formularios en LightSwitch Consultas de datos en LightSwitch Agregando código en LightSwitch Seguridad en LightSwitch Desplegando aplicaciones en LightSwitch Extensibilidad en LightSwitch Ejemplos de Extensibilidad 2
3. Agenda - Azure ¿Qué es el CLOUD? Casos de uso para la nube Tipos de Cloud Tipos de Servicios SaaS IaaS PaaS Windows Azure Platform 3
49. Despliegue en 2 capas Silverlight 4 Out-Of-Browser App .NET Framework 4.0 All LightSwitch Components (DLLs)
50. Los clientes pueden estar en una red local o internet Silverlight 4Out-Of-Browser App (Office Integration possible) Internet Information Server (IIS) NET Framework 4.0 LightSwitch Middle-tier components Despliegue en 3 capas, con Windows App.
51. Despliegue en 3 capas, con Web App. Los clientes pueden estar en una red local o internet Silverlight 4Browser App Internet Information Server (IIS) NET Framework 4.0 LightSwitch Middle-tier components
72. WCF RIA Services en Visual Studio 72 public class <MyClass> : DomainService { } public class <MyClass> : LinqToEntitiesDomainService<MyEntity> { } public class <MyClass> : LinqToSqlDomainService<MyEntity> { }
73. WCF RIA Services en Excel y más… EntityFramework Acceso directo a SQL Server RIA Services Expone cualquier información a través de RIA Services con OData. PowerPivot Excel 2010 SQL Server 2008 R2 73
75. Cloud CompuntingIntroducción a Windows Azure Mayo 2011 Bruno Capuano @elbruno MVP – Visual Studio ALM b.capuano@avanade.com Avanade Juan Luis Guerrero @juanluelguerre Juan.luis.guerrero@avanade.com Avanade
76. Agenda - Azure ¿Qué es el CLOUD? Casos de uso para la nube Tipos de Cloud Tipos de Servicios SaaS IaaS PaaS Windows Azure Platform 76
108. Taxonomía Cloud Computing La plataforma de Widnows Azure llega hasta aquí IaaS IT Tradicional SaaS PaaS Gestionado por el usuario Aplicaciones Aplicaciones Aplicaciones Aplicaciones Aplicaciones Gestionado por el usuario Datos Datos Datos Datos Datos Gestionadopor el proveedor Runtimes Runtimes Runtimes Runtime Runtimes Gestionadopor el proveedor Gestionado por el usuario Middleware Middleware Middleware Middlew Middleware Gestionadopor el proveedor S/O S/O S/O S/O Virtualización Virtualización Virtualización Virtualización Servidores Servidores Servidores Servidores Almacenam. Almacenam. Almacenam. Almacenam. Redes Redes Redes Redes
132. FabricController Los desarrolladores podemos crear aplicaciones para que se ejecuten en Windows Azure. Almacenar grandes cantidades de datos (en cualquier formato) sólo pagando por lo que se usa o almacena. Geo- Localización:Datacentersgeograficamente distribuidos Automatiza el equilibrio de carga y calcula la ampliación de recursos. Seguridad y caracteristicas de control: Autenticación, encriptación de almacenamiento,…
151. Referencias Web Oficial MSDNhttp://msdn.microsoft.com/en-us/library/ff851953.aspx LightSwitch Course Manager End-to-End Applicationhttp://code.msdn.microsoft.com/LightSwitch-Course-Manager-c5608897 Visual Studio LightSwitch Vision Clinic Walkthrough & Samplehttp://code.msdn.microsoft.com/Visual-Studio-LightSwitch-c8e92df4 Excel Importer for Visual Studio LightSwitchhttp://code.msdn.microsoft.com/Excel-Importer-for-Visual-61dd4a90 LightSwitch Active Directory Samplehttp://code.msdn.microsoft.com/LightSwitch-Active-5092eaa8 Filter Control for Visual Studio LightSwitchhttp://code.msdn.microsoft.com/Filter-Control-for-Visual-90fb8e93 116
INSTALACIÓN1) PrerrequisitosXP SP2 o superior / Vista / Windows 7VS 2010 SP12) InstalaciónNext, next…Requerimientos: http://go.microsoft.com/fwlink/?LinkID=211075
Sobre el ejemplo anterior creamos un form de SEARCH para buscar datosMostramos capacidades de exportar a EXCEL
Descarga de la licencia de SSMA. La applicación es gratis pero requiere licencia:http://www.microsoft.com/downloads/en/details.aspx?familyid=4747730C-6E3D-449E-8F12-BB19328E7128&displaylang=enExiste un BUG en el acceso a la web desde el aplicativo. Accediendo directamente a esta URL, todo queda solucionado.BBDD Ejemplo Northwind en Microsoft Access:http://databases.about.com/gi/o.htm?zi=1/XJ&zTi=1&sdn=databases&cdn=compute&tm=27&gps=187_27_1440_724&f=00&su=p284.9.336.ip_p504.1.336.ip_&tt=7&bt=0&bts=0&zu=http%3A//office.microsoft.com/en-us/templates/TC012289971033.aspx%3FCategoryID%3DCT101428651033%26av%3DZAC000Aunquequedafuera del alcance de esta Demo, tambienexisteunaherramienta de migraciónpara MySQL:Microsoft SQL Server Migration Assistant for MySQL v1.0http://www.microsoft.com/downloads/en/details.aspx?FamilyID=69739C8C-AC82-41DE-B9E6-8FA5AE2594D9
SSMA: Microsoft SQL Server Migration Assistant 2008 for AccessSQL Azure MW: SQL Azure MigrationWizard
Mostrar los pasos de la migración con «Microsoft SQL Server Migration Assistant 2008 for Access» (SSMA)Migración Access to SQL yDataSource en LigthSwitch
Crear una nueva soluciónAñadir un nuevo proyecto de «LightSwitch»Añadir un proyecto de tipo «ClassLibrary»Añadir un item de tipo «DomainService»No incluir el tag [EnableClientAccess()]
Microsoft SQL Server 2008 R2 - PowerPivotpara Microsoft Excel 2010 – RTM: http://www.microsoft.com/downloads/es-es/details.aspx?FamilyId=e081c894-e4ab-42df-8c87-4b99c1f3c49b&displaylang=esOData Explorer: http://www.silverlight.net/content/samples/odataexplorer/
Aplicaciones «On y Off» o applicaciones discontinuas.
For WAPU: This slide shows how the various options compare, then explicitly illustrates where the Windows Azure platform fits in. It’s meant to make clear in the audience’s mind the exact place in this broad area that we’re about to dig into more deeply.
Instancia de Azure
SubscripcionesCada uno tiene una por su subscripcionMSDNAzure Pass: Para urgencias, pilotos, poc, etc a mostrar al cliente en un momento dadoAzure Circle
Comentar brevemente los pasos de la migración con «Microsoft SQL Server Migration Assistant 2008 for Access» (SSMA) según la demo anterior de migraciónYMostrar el Acceso a SQLAzureDataSourcedesdeLightSwitch