Präsentation herunterladen
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
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.