Cloud Entwicklung: Web Services

Slides:



Advertisements
Ähnliche Präsentationen
Inhalt – Technische Grundlagen
Advertisements

Aufbau des Internets Überblick Prof. Dr. T. Hildebrandt
Datenbankzugriff im WWW (Kommerzielle Systeme)
Sicherheit und Personalisierung Internet Portal der Universität München.
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
FH-Hof Servlets Richard Göbel. FH-Hof Konzept Servlets werden auf der Server-Seite durch ein Formular aufgerufen werten die Eingaben aus einem Formular.
Strukturänderungen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld.
Seminar Internet Technologien
Zukunft des Webs? Dennis Beer Christian Blinde
Das Web als Präsentations- / Kommunikationsschicht
Wir bauen uns eine Webapplikation!
Client-Server Modell Advanced IT Basics Nicolas Frings.
Die .NET Common Language Runtime
Die .NET Common Language Runtime
Microsoft Windows Azure
Learning By Doing TCP/IP Netzwerke mit TCP/IP Das Internet verwendet weitgehend das rund 30-jährige TCP/IP-Protokoll (TCP: Transmission Control Protocol,
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 12 Folie 2 Web Services (1)
ArcGIS als WPS Server Aktueller Stand der Umsetzung
Cloud-Computing Tomic Josip.
OpenStack Jörn Esdohr | Oktober 2012, Dortmund.
Webservice Grundlagen
Video Streaming mit Silverlight
Technisches Update Veeam Backup & Replication Version 7 Cloud Edition
UNIVERSITÄT ZU KÖLN HISTORISCH-KULTURWISSENSCHAFTLICHE INFORMATIONSVERARBEITUNG REUSABLE - CONTENT SS 2013 MARIA WAGNER ReST.
Grundlagen: Client-Server-Modell
Dariusz Parys Developer Evangelist Microsoft Deutschland GmbH Christian Weyer Solutions Architect thinktecture.
| Basel Wege in die Cloud: Office 365 Dennis Hobmaier, Technical Solutions
Entwicklung verteilter Anwendungen II, SS 13 Prof. Dr. Herrad Schmidt SS 13 Kapitel 4 Folie 2 REST Web Services (1)
Management- und Web Services- Architekturen
Einführung in Web Services Web Services in der Praxis
HTTP IT-Zertifikat Universität zu Köln Allgemeine Technologien II
Real World Windows Azure Die Cloud richtig nutzen.
Client-Server-Modell
SharePoint 2013 Web Services
Software Architektur für on-premise und die Cloud Lösungen
->Prinzip ->Systeme ->Peer – to – Peer
Microsoft.NET InfoPoint 8. Juni 2005 Stefan Bühler.
Jan Rohe Education Support Centre
© Zühlke 2013 Romano Roth Workshop 6 (ws6C) native Entwicklung für mobile Geräte Lektion 2: Service 18. February 2013 Folie 1 von 19.
Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Internet - Grundbegriffe Unterlagen zum Kurs "Wie erstelle ich eine Homepage?"
Web Services Spezielle Methoden der SWT Liste V – WS 2008/2009 Christian Boryczewski.
Microsoft Student Partner
SysAdminDay2015 Benedict Berger. Über den Sprecher Benedict Berger.
© 2015 Unisys Corporation. All rights reserved. 1 Partnerschaft mit Microsoft - Azure.
Lync and Learn mit Manfred Helber Thema heute: Überblick der Leistungserweiterungen von Windows Server 2016 Start: 9.30 Uhr 30 Minuten Vortrag & Demo 30.
© Copyright INFORM GmbH / 25 Einführung in Cloud Computing und Validierung der Provider im Kontext der Anwendung INVENT Xpert Seminarvortrag.
Generic Enabler Felix Holzäpfel-Stein, Aachen Generische Komponenten im Cloudkontext.
Application Infrastructure Technologies Extending OnPremise EAI to the Cloud Wilfried Mausz BSc. dataformers GmbH Lothar Mausz dataformers.
Patrick Richterich Lattwein GmbH Web Services Softwareentwicklung mit SOAP.
© WZL/Fraunhofer IPT Eine Gegenüberstellung von Websockets und RESTful Web Services Seminarvortrag von Lucie Mades.
Oracle ADF FacesSeite 1 Oracle ADF Faces OPITZ CONSULTING Oracles Implementierung der JavaServer Faces Spezifikation.
Vergleich verschiedener Kommunikationsinfrastrukturen in Enterprise Information Systems Ben Mainz Seminar am Lehrstuhl für Software Engineering RWTH Aachen.
VMware vCloud Automation Center Rüdiger Melzer Senior Systems Engineer, Alliance Management VMware
Dynamische Webseiten CGI & co. © CGI - Lösung für alle ? Ja CGI kann alles tun, was man für Anwendungen braucht flexibel (beliebige.
Webservices SOAP und REST Nicole Fronhofs 1. Betreuer: Prof. Dr. Volker Sander 2. Betreuer: B. Sc. Sebastian Olscher.
Azure Onboarding Manfred Helber
Google App Engine - Technische Stärken und Schwächen
Azure Active Directory und Azure Active Directory Domain Services
Erweiterte Azure Dienste
Lync and Learn mit Manfred Helber Thema heute:
Wege in die Cloud: Office 365
Prof. Dr.-Ing. Franz-Josef Behr Geodaten und Datenmodell
Systeme II 6. Die Anwendungsschicht
Prüfer: Prof. Dr. rer. nat. Volker Sander David Scheuren
Du kommst hier nicht rein!
Datenbanken online sowie offline verfügbar machen
terra cloud 2.0 Preview Überblick Entwicklung
Tutorstunde 10.
 Präsentation transkript:

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

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

Was ist die Cloud?

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

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

Was ist die Cloud? Suche: Microsoft Datacenter Tour

Communication Essentials

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

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.”

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

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

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

Szenario: Wetter Service

Schlechtes Wetter bekämpfen... http://www.toonsup.com/cartoons/wetterfrosch

Währenddessen bei Kai… http://www.wetterzentrale.de/

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