sql server goes winphone - net-cde.de · zunächst die winphone verbindung vom sql-server via...

43
SQL Server goes WinPhone Alexander Karl

Upload: others

Post on 25-Jul-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

SQL Server goes WinPhone

Alexander Karl

Page 2: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

about me

SQL + BI Consultant

Alexander Karl

... und „2012er“ Zertifizierungen

Page 3: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

publications

• Schulungs-Video: „SQL Integration Services“

• Kindle ebook: DQS step-by-step DE + EN

• session-ppts: Introduction + code samples

Page 4: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

SQL Server goes WinPhone

Diese Session zeigt in drei steps eine End-to-End Lösung

zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone

eine Service-Bus Verbindung mit zweiC# console apps

und im Anschluß eine mobile-to-mobile Verbindung mit den Azure mobile-Services in Verbindungmit dem Servicebus.

Page 5: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

how to connect ??

TCP

Endpunkte:

-- TSQL

-- Service Broker

-- Database_Mirroring

HTTP

Page 6: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

how to connect ??

TCP

Endpunkte:

-- TSQL

-- Service Broker

-- Database_Mirroring

HTTP / SOAP HTTPx

Page 7: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

how to connect > ASP .NET Web-API

TCP

HTTP

REST

Page 8: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und
Page 9: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

how to connect > ASP .NET Web-API

TCP

HTTP

REST

TCPLinked

Server

Page 10: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

REST service

• REST ist eine Abstraktion der Struktur und des Verhaltens des World Wide Web.

• Jeder REST-konforme Dienst hat eine eindeutige Adresse, den Uniform Resource Locator (URL)

• Zusätzlich zum URL verwendet REST auch Uniform ResourceIdentifier (URI), um einzelne Ressourcen zu bezeichnen.

• http://de.wikipedia.org/wiki/Representational_State_Transfer

Page 11: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

REST service in der Praxis

• Adresse: http://test … .azurewebsites.net/api/books

• http://test … .azurewebsites.net/api/books/2

• vgl. bisherige parametrische Aufrufe:http:// … .aspx?Id=2&parameter=abc

Page 12: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

T-SQL vs. REST und http-Verben

• INSERT C POST

• SELECT R GET

• UPDATE U PUT

• DELETE D DELETE

Page 13: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

Create ASP .NET Web-API in 5 steps

• Web.config

• Models / class.cs

• Models / Context.cs

• Controllers / classController.cs

• App_Start / WebApiConfig.cs

then „Publish“ to Azure

Page 14: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und
Page 15: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

Web.config

Page 16: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

Models / class.cs

Page 17: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

Models / Context.cs

Page 18: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

Controllers / classController.cs

Page 19: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

Controllers / classController.cs

Page 20: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

App_Start / WebApiConfig.cs

Page 21: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

Publish Web to Azure

Page 22: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

Publish Web to Azure

Page 23: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

Publish Web to Azure

Page 24: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

Publish Web to Azure

Page 25: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

Liste der zugehörigen tools

• Visual Studio

• Service-Bus Explorer

• Fiddler

• Project My Screen

Page 26: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

Demo

Page 27: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

WinPhone Client

Page 28: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

WinPhone Client

Page 29: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

WinPhone Client

Page 30: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

WinPhone Client

Page 31: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

WinPhone Client

Page 32: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

how to connect >> ASP Web-API

TCP

HTTP

REST

TCPLinked

Server

Page 33: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

Demo

Page 34: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

Azure Service Bus

Page 35: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

Demo

Page 36: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

„Schoko Demo“

Page 37: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

„Schoko Demo“ step1 registration

on Premise

Azure Services

Kunden

Spiel Leiter

Page 38: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

„Schoko Demo“ step1b registration iOS/ Android

on Premise

Azure Services

Kunden

Spiel Leiter

SB

Page 39: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

„Schoko Demo“ step2 notification

on Premise

Azure Services

Kunden

Spiel Leiter

Page 40: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und
Page 41: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

Questions ??

Page 42: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und

thanks …

• to my co-programmer Andreas Wendl

• to all the Sponsors

• to SQL PASS Germany

• andto you for joining my session.

Page 43: SQL Server goes WinPhone - net-cde.de · zunächst die WinPhone Verbindung vom SQL-Server via ASP.net Web API zum WinPhone eine Service-Bus Verbindung mit zwei C# console apps und