Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Cloud Entwicklung: Web Services

Ähnliche Präsentationen


Präsentation zum Thema: "Cloud Entwicklung: Web Services"—  Präsentation transkript:

1 Cloud Entwicklung: Web Services
HERZLICH WILLKOMMEN Cloud Entwicklung: Web Services Mohammed El-Nabulsi Microsoft Student Partner

2 AGENDA Theorie Praxis Was ist die Cloud? Communication Essentials
Adressen Datenverträge Datenaustausch-Formate Protokolle Praxis Szenario: Wetter Service

3 Was ist die Cloud?

4 Was ist die Cloud? Menge von Computern, die dem Kunden über das Internet als Service angeboten werden.

5 Services User Entwickler Infrastruktur SaaS (Software as a Service)
Applications Data Runtime Middleware OS Virtualization Servers Storage Networking User PaaS (Plattform as a Service) Entwickler IaaS (Infrastructure as a Service) Infrastruktur

6 Was ist die Cloud? Suche: Microsoft Datacenter Tour

7 Communication Essentials

8 Adressen Eine URI, die auf eine Ressource auf einem Web Server zeigt.
Sie kann auch Parameter enthalten. azure.microsoft.com/de-de/ youtube.com/watch?v=tFJ7qk&list=UUaAlh3Iy7rAcO3

9 Datenverträge Server zu Client:
Eine Abmachung zwischen Client und Server, welche Operationen und Objekte zur Kommunikation bereit stehen. Server zu Client: “Unter abc.de/<parameter> sende ich Dir die Antwort auf alles im json-Format zurück. Du must nur “42” als Parameter übergeben.”

10 Datenaustausch-Formate
Einheitliche Datenformate, mit denen statische Objekte in Textform dargestellt werden können. Beispiele: XML und Json.

11 Datenaustausch-Formate
Beispiele: Objekt in C# XML Json class Car { public string Name {get; set;}; public double Speed {get; set}; …. } var FastCar = new Car(PleaseMine, 300) <Car> <Name>PleaseMine</Name> <Speed>300</Speed> </Car> Car { Name: PleaseMine, Speed: 300

12 Protokolle Eine Abmachung zwischen Client und Server wie genau die Kommunikation strukturiert, ablaufen und ggf. verarbeitet werden soll. HTTP: GET /path/hello.html HTTP/1.1 Date: Fri, 20 June 2015… User-Agent: HTTPTool/1.0 [Leerzeile] HTTP/ OK Date: Fri, 20 June 2015… [Leerzeile] <html><body> <h1>Hello World!</h1>… </body></html>

13 Szenario: Wetter Service

14 Schlechtes Wetter bekämpfen...

15 Währenddessen bei Kai…

16 Model und Process-Logic
Architektur Client (Windows Store App) Server (Azure Web App) Application Logic Model und Process-Logic HTTP Request Response Datenbank Service Consumer Service

17


Herunterladen ppt "Cloud Entwicklung: Web Services"

Ähnliche Präsentationen


Google-Anzeigen