LightSwitch und SQL Azure: Datengetriebene Anwendungen in Rekordzeit erstellen

Post on 05-Dec-2014

557 views 0 download

description

Einführung in das Thema "Datengetriebene Anwendungen mit LightSwitch und Azure"

transcript

Alexander Galkin

Azure InsiderMicrosoft Student PartnerEurofins GmbH

alexander.galkin@studentpartners.de

Windows Azure

Datengetriebene Anwendungen in Rekordzeit erstellen.

LightSwitch und SQL Azure

• LightSwitch• Übersicht• Anwendungsbeispiel

• Datenzugriff• Interne Aufbau• Datenquellen• Oberflächen-Frameworks

• Aufbau von Benutzeroberfläche• Architektur einer Desktop-Anwendung• Architektur einer Web-Anwendung

[Untertitel]

Agenda

1. RAD-Werkzeug und –Framework für datengetriebene Anwendungen

2. Integriert in Visual Studio (ab 2012 Professional)

3. Anwendungen werden auf Basis von Datenbankschema automatisch generiert und können noch im Designer angepasst werden.

4. Anwendungen können grafisch konfiguriert und mit Code in C# oder VB.NET erweitert werden.

Übersicht

LightSwitch

Anwendungsbeispiel

LightSwitch

OD

ata

W

CF

RIA

Share

Poin

t

SQ

L Serv

er

Interne Aufbau

LightSwitch App

Oberfl

äch

en

-defin

ition

Desktop App

LIghtSwitch App

Silverlight App

LIghtSwitch App

HTML5 App (Beta)

LIghtSwitch App

AbfragenDatenmanipulationenBerechnungenKonvertierungen

Entity Framework

SQL Datenbank• MS SQL Server (ab 2005) und Compact (3.5 und 4.0)• Nicht alle Datenbankmerkmale werden hier unterstützt (keine Hierarchie-

Daten, z.B.)

SharePoint• MS SharePoint bzw. SharePoint Foundation bzw. WSS• SharePoint Listen werden als Tabellen angebunden

OData • Auf WCF basierte schema-behaftete Datenschnitstelle• Bestehende Dienste können automatisch dank Service Discovery

angebunden werden

WCF RIA Services• Leichte Anbindung von Silverlight-basierten Rich Clients mit Hilfe von

OData• Deklarative Datenvalidierung ist möglich

Datequellen

LightSwitch App

LightSwitch: Entitäten anlegen und importieren

Desk

• Silverlight 5 out-of-browser App• Integration mit Office (Export an Excel etc.)

Web

• Silverlight 5 Web-App• Läuft in jedem gängigen Web-Browser (nicht nur IE)• Silverlight-Runtime muss installiert sein (nur Windows und MacOS)

HTML

• HTML5 App• Keine Vorinstallation notwendig, läuft in jedem Browser auf jeder

Plattform• Derzeit nur noch als Beta

Oberflächen-Frameworks

LightSwitch

LightSwitch App

Azure SQL

DB1

Web

DB2Busine

ss

Fire

wall

LightSwitch App

Desktop-Anwendung

SharePoint

Listen

Odata + WCF RIA Services

Entity

Architektur einer Desktop-Anwendung

LightSwitch App

Azure SQL

DB1

Web

DB2Busine

ss

Fire

wall

SharePoint

Listen

Odata + WCF RIA Services

Entity

Webbrowser-App mit LightSwitch

Cloud-Hosted

Anwendung

Light Switch Browser Apphttp://www.lightswitchapp.com Fi

rew

all

Web RessourcenUnter folgenden Einstiegspunkten finden sich alle Ressourcen, die für einen Start in Windows Azure wichtig sind

• Windows Azure Homepagehttp://www.azure.com

• Kostenloser Demo-Accounthttp://www.windowsazure.com/en-us/pricing/free-trial/?WT.mc_id=A2DCCE88E

• Windows Azure Development Centerhttp://www.windowsazure.com/en-us/develop/overview/

• Windows Azure SDKshttp://www.windowsazure.com/en-us/develop/downloads/

• Windows Azure Training Kithttp://www.windowsazure.com/en-us/develop/net/other-resources/training-kit/

• Kundenreferenzenhttp://www.microsoft.com/de-de/business/kundenreferenzen/default.aspx?product=53

• Video-Serie zu Windows Azure (10-Minuten-Videos):http://www.youtube.com/watch?v=kLfaa_19yB4&list=PLC71216BDE26EBE8C

I

www.azure.com