SlideShare ist ein Scribd-Unternehmen logo
Anbindung von Silverlight an RESTful Web Services Sebastian Schmitt, SnipClip
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sebastian Schmitt, SnipClip
Kurze Vorstellung von SnipClip Sebastian Schmitt, SnipClip
Architektur von SnipClip Sebastian Schmitt, SnipClip Datenbank RESTful WCF Web Services Social Network (Facebook, MySpace) Silverlight Anwendung Plain old XML (POX) Plain old XML (POX) / JavaScript ADO.NET
RESTful Web Services (1) ,[object Object],[object Object],[object Object],[object Object],[object Object],Sebastian Schmitt, SnipClip
RESTful Web Services (2) ,[object Object],[object Object],[object Object],[object Object],Sebastian Schmitt, SnipClip
REST vs. SOAP Sebastian Schmitt, SnipClip REST SOAP Leichtgewichtig (Plain old XML)    weniger Traffic Schwergewichtig (WSDL)   Typechecking Flexibel: jeder Browser kann HTTP Bequem: Proxygenerierung durch Tools (sofern vorhanden) Menschenlesbar Anfragen und Antworten Automatische Einhaltung von Verträgen Firewall kann HTTP Nachrichten analysieren eingebaute Sicherheitskonzepte Caching leicht implementierbar Automatische Versionsunterstützung ... ...
WCF REST Web Services(1) ,[object Object],[object Object],[object Object],[object Object],Sebastian Schmitt, SnipClip
WCF REST Web Services(2) ,[object Object],[object Object],[object Object],Sebastian Schmitt, SnipClip
WCF REST Web Services(3) ,[object Object],[object Object],[object Object],[object Object],Sebastian Schmitt, SnipClip
Silverlight    REST ,[object Object],[object Object],[object Object],[object Object],[object Object],Sebastian Schmitt, SnipClip
Deserialisierung ,[object Object],Sebastian Schmitt, SnipClip
Serialisierung ,[object Object],Sebastian Schmitt, SnipClip
Wiederverwendung der Business-Klassen ,[object Object],[object Object],Sebastian Schmitt, SnipClip
Klassenhierachien und Enums ,[object Object],[object Object],[object Object],Sebastian Schmitt, SnipClip
Zusammenfassung ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sebastian Schmitt, SnipClip
Kontaktdaten ,[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Andere mochten auch

E learning
E learningE learning
Memo feelme. Una gadget para la comunicación remota con cinco sentidos
Memo feelme. Una gadget para la comunicación remota con cinco sentidosMemo feelme. Una gadget para la comunicación remota con cinco sentidos
Memo feelme. Una gadget para la comunicación remota con cinco sentidos
myriam soteras
 
20110505 linked openeuropeanalswt2011
20110505 linked openeuropeanalswt201120110505 linked openeuropeanalswt2011
20110505 linked openeuropeanalswt2011Stefan Gradmann
 
El sol
El solEl sol
El sol
milly84
 
Tarea | 1ra Sesión | Balance personal
Tarea | 1ra Sesión | Balance personal Tarea | 1ra Sesión | Balance personal
Tarea | 1ra Sesión | Balance personal
ndimexico
 
Proyecto:recolección de la aceituna
Proyecto:recolección de la aceitunaProyecto:recolección de la aceituna
Proyecto:recolección de la aceituna
deluz06
 
E learning
E learningE learning
La proteccion juridica del sofware
La proteccion juridica del sofwareLa proteccion juridica del sofware
La proteccion juridica del sofware
lalolaley12
 
Museo del carnaval
Museo del carnavalMuseo del carnaval
Museo del carnaval
dptocomercionebrija
 
El Informe RIP: ¿Ha muerto la publicidad?
El Informe RIP: ¿Ha muerto la publicidad?El Informe RIP: ¿Ha muerto la publicidad?
El Informe RIP: ¿Ha muerto la publicidad?
Alberto Cornejo Navarro
 
Formas de acceso directas para ejecutar tareas en windows
Formas de acceso directas para ejecutar tareas en windowsFormas de acceso directas para ejecutar tareas en windows
Formas de acceso directas para ejecutar tareas en windows
Dany Valencia Molina
 
Silabo tecnicas ii parte
Silabo tecnicas ii parteSilabo tecnicas ii parte
Silabo tecnicas ii parte
Magdalena Carrillo
 
La realidad universitaria 1
La realidad universitaria 1La realidad universitaria 1
La realidad universitaria 1
Arturo Montoya Quispe
 
Presentacion !
Presentacion !Presentacion !
Presentacion !
antoniomolina13
 
Marelis correo electronico
Marelis  correo electronicoMarelis  correo electronico
Marelis correo electronico
mare_lis
 
Cristian lopez
Cristian lopezCristian lopez
Cristian lopez
c-camilolp
 
Cooperativa cristian restrepo 11 b
Cooperativa cristian restrepo 11 bCooperativa cristian restrepo 11 b
Cooperativa cristian restrepo 11 b
rescri
 
Seguridad informática
Seguridad informáticaSeguridad informática
Seguridad informática
franartzaicarlos4a
 
La contabilidad del carbono
La contabilidad del carbonoLa contabilidad del carbono
La contabilidad del carbono
Rafael Santos Bohorquez Rivera
 

Andere mochten auch (20)

E learning
E learningE learning
E learning
 
Memo feelme. Una gadget para la comunicación remota con cinco sentidos
Memo feelme. Una gadget para la comunicación remota con cinco sentidosMemo feelme. Una gadget para la comunicación remota con cinco sentidos
Memo feelme. Una gadget para la comunicación remota con cinco sentidos
 
20110505 linked openeuropeanalswt2011
20110505 linked openeuropeanalswt201120110505 linked openeuropeanalswt2011
20110505 linked openeuropeanalswt2011
 
El sol
El solEl sol
El sol
 
Tarea | 1ra Sesión | Balance personal
Tarea | 1ra Sesión | Balance personal Tarea | 1ra Sesión | Balance personal
Tarea | 1ra Sesión | Balance personal
 
Proyecto:recolección de la aceituna
Proyecto:recolección de la aceitunaProyecto:recolección de la aceituna
Proyecto:recolección de la aceituna
 
E learning
E learningE learning
E learning
 
La proteccion juridica del sofware
La proteccion juridica del sofwareLa proteccion juridica del sofware
La proteccion juridica del sofware
 
Museo del carnaval
Museo del carnavalMuseo del carnaval
Museo del carnaval
 
El Informe RIP: ¿Ha muerto la publicidad?
El Informe RIP: ¿Ha muerto la publicidad?El Informe RIP: ¿Ha muerto la publicidad?
El Informe RIP: ¿Ha muerto la publicidad?
 
Formas de acceso directas para ejecutar tareas en windows
Formas de acceso directas para ejecutar tareas en windowsFormas de acceso directas para ejecutar tareas en windows
Formas de acceso directas para ejecutar tareas en windows
 
Silabo tecnicas ii parte
Silabo tecnicas ii parteSilabo tecnicas ii parte
Silabo tecnicas ii parte
 
Enfermedades
EnfermedadesEnfermedades
Enfermedades
 
La realidad universitaria 1
La realidad universitaria 1La realidad universitaria 1
La realidad universitaria 1
 
Presentacion !
Presentacion !Presentacion !
Presentacion !
 
Marelis correo electronico
Marelis  correo electronicoMarelis  correo electronico
Marelis correo electronico
 
Cristian lopez
Cristian lopezCristian lopez
Cristian lopez
 
Cooperativa cristian restrepo 11 b
Cooperativa cristian restrepo 11 bCooperativa cristian restrepo 11 b
Cooperativa cristian restrepo 11 b
 
Seguridad informática
Seguridad informáticaSeguridad informática
Seguridad informática
 
La contabilidad del carbono
La contabilidad del carbonoLa contabilidad del carbono
La contabilidad del carbono
 

Ähnlich wie Anbindung von Silverlight an RESTful Web Services

HTML5 im Überblick - semantisches HTML, Geolocation, Offline-Webanwendungen, ...
HTML5 im Überblick - semantisches HTML, Geolocation, Offline-Webanwendungen, ...HTML5 im Überblick - semantisches HTML, Geolocation, Offline-Webanwendungen, ...
HTML5 im Überblick - semantisches HTML, Geolocation, Offline-Webanwendungen, ...
Karionis
 
XML-Socket-Server zur Kommunikation mit Flash
XML-Socket-Server zur Kommunikation mit FlashXML-Socket-Server zur Kommunikation mit Flash
XML-Socket-Server zur Kommunikation mit Flash
Stephan Schmidt
 
Service Mesh mit Istio und MicroProfile - eine harmonische Kombination?
Service Mesh mit Istio und MicroProfile - eine harmonische Kombination?Service Mesh mit Istio und MicroProfile - eine harmonische Kombination?
Service Mesh mit Istio und MicroProfile - eine harmonische Kombination?
Michael Hofmann
 
TYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerkTYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerk
die.agilen GmbH
 
Sockets – Theorie und Implementierung
Sockets – Theorie und ImplementierungSockets – Theorie und Implementierung
Sockets – Theorie und Implementierung
Andreas Roth
 
Bkr Workflow Oeffentlich
Bkr Workflow OeffentlichBkr Workflow Oeffentlich
Bkr Workflow Oeffentlich
Ralf Ruethlein
 
Apple iOS - Webservices
Apple iOS - WebservicesApple iOS - Webservices
Apple iOS - Webservices
messeb
 
Apache camel
Apache camelApache camel
Apache camel
gedoplan
 
Dataservices - Data Processing mit Microservices
Dataservices - Data Processing mit MicroservicesDataservices - Data Processing mit Microservices
Dataservices - Data Processing mit Microservices
QAware GmbH
 
JavaScript Performance
JavaScript PerformanceJavaScript Performance
JavaScript Performance
Sebastian Springer
 
HTML5 und node.js Grundlagen
HTML5 und node.js GrundlagenHTML5 und node.js Grundlagen
HTML5 und node.js GrundlagenMayflower GmbH
 
Was ist neu in .NET 4.5?
Was ist neu in .NET 4.5?Was ist neu in .NET 4.5?
Was ist neu in .NET 4.5?
Digicomp Academy AG
 
Data model mal anders
Data model mal andersData model mal anders
Data model mal anders
Maxim Zaks
 
Windows Server 8 - eine Vorschau
Windows Server 8 - eine VorschauWindows Server 8 - eine Vorschau
Windows Server 8 - eine Vorschau
Digicomp Academy AG
 
Hands-on Hystrix - Best Practices und Stolperfallen
Hands-on Hystrix - Best Practices und StolperfallenHands-on Hystrix - Best Practices und Stolperfallen
Hands-on Hystrix - Best Practices und Stolperfallen
inovex GmbH
 
Adxis Produkt Beschreibung
Adxis Produkt BeschreibungAdxis Produkt Beschreibung
Adxis Produkt Beschreibung
Andreas Wolf
 
dotnet Cologne 2013 - Windows Azure Mobile Services
dotnet Cologne 2013 - Windows Azure Mobile Servicesdotnet Cologne 2013 - Windows Azure Mobile Services
dotnet Cologne 2013 - Windows Azure Mobile ServicesSascha Dittmann
 
Übersicht Skriptsprachen
Übersicht SkriptsprachenÜbersicht Skriptsprachen
Übersicht Skriptsprachen
A. LE
 
Malte Wessel - Google web toolkit
Malte Wessel - Google web toolkitMalte Wessel - Google web toolkit
Malte Wessel - Google web toolkit
drbreak
 
Silverlight - Tipps & Tricks für Fortgeschrittene
Silverlight - Tipps & Tricks für FortgeschritteneSilverlight - Tipps & Tricks für Fortgeschrittene
Silverlight - Tipps & Tricks für Fortgeschrittene
André Wussow
 

Ähnlich wie Anbindung von Silverlight an RESTful Web Services (20)

HTML5 im Überblick - semantisches HTML, Geolocation, Offline-Webanwendungen, ...
HTML5 im Überblick - semantisches HTML, Geolocation, Offline-Webanwendungen, ...HTML5 im Überblick - semantisches HTML, Geolocation, Offline-Webanwendungen, ...
HTML5 im Überblick - semantisches HTML, Geolocation, Offline-Webanwendungen, ...
 
XML-Socket-Server zur Kommunikation mit Flash
XML-Socket-Server zur Kommunikation mit FlashXML-Socket-Server zur Kommunikation mit Flash
XML-Socket-Server zur Kommunikation mit Flash
 
Service Mesh mit Istio und MicroProfile - eine harmonische Kombination?
Service Mesh mit Istio und MicroProfile - eine harmonische Kombination?Service Mesh mit Istio und MicroProfile - eine harmonische Kombination?
Service Mesh mit Istio und MicroProfile - eine harmonische Kombination?
 
TYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerkTYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerk
 
Sockets – Theorie und Implementierung
Sockets – Theorie und ImplementierungSockets – Theorie und Implementierung
Sockets – Theorie und Implementierung
 
Bkr Workflow Oeffentlich
Bkr Workflow OeffentlichBkr Workflow Oeffentlich
Bkr Workflow Oeffentlich
 
Apple iOS - Webservices
Apple iOS - WebservicesApple iOS - Webservices
Apple iOS - Webservices
 
Apache camel
Apache camelApache camel
Apache camel
 
Dataservices - Data Processing mit Microservices
Dataservices - Data Processing mit MicroservicesDataservices - Data Processing mit Microservices
Dataservices - Data Processing mit Microservices
 
JavaScript Performance
JavaScript PerformanceJavaScript Performance
JavaScript Performance
 
HTML5 und node.js Grundlagen
HTML5 und node.js GrundlagenHTML5 und node.js Grundlagen
HTML5 und node.js Grundlagen
 
Was ist neu in .NET 4.5?
Was ist neu in .NET 4.5?Was ist neu in .NET 4.5?
Was ist neu in .NET 4.5?
 
Data model mal anders
Data model mal andersData model mal anders
Data model mal anders
 
Windows Server 8 - eine Vorschau
Windows Server 8 - eine VorschauWindows Server 8 - eine Vorschau
Windows Server 8 - eine Vorschau
 
Hands-on Hystrix - Best Practices und Stolperfallen
Hands-on Hystrix - Best Practices und StolperfallenHands-on Hystrix - Best Practices und Stolperfallen
Hands-on Hystrix - Best Practices und Stolperfallen
 
Adxis Produkt Beschreibung
Adxis Produkt BeschreibungAdxis Produkt Beschreibung
Adxis Produkt Beschreibung
 
dotnet Cologne 2013 - Windows Azure Mobile Services
dotnet Cologne 2013 - Windows Azure Mobile Servicesdotnet Cologne 2013 - Windows Azure Mobile Services
dotnet Cologne 2013 - Windows Azure Mobile Services
 
Übersicht Skriptsprachen
Übersicht SkriptsprachenÜbersicht Skriptsprachen
Übersicht Skriptsprachen
 
Malte Wessel - Google web toolkit
Malte Wessel - Google web toolkitMalte Wessel - Google web toolkit
Malte Wessel - Google web toolkit
 
Silverlight - Tipps & Tricks für Fortgeschrittene
Silverlight - Tipps & Tricks für FortgeschritteneSilverlight - Tipps & Tricks für Fortgeschrittene
Silverlight - Tipps & Tricks für Fortgeschrittene
 

Anbindung von Silverlight an RESTful Web Services

  • 1. Anbindung von Silverlight an RESTful Web Services Sebastian Schmitt, SnipClip
  • 2.
  • 3. Kurze Vorstellung von SnipClip Sebastian Schmitt, SnipClip
  • 4. Architektur von SnipClip Sebastian Schmitt, SnipClip Datenbank RESTful WCF Web Services Social Network (Facebook, MySpace) Silverlight Anwendung Plain old XML (POX) Plain old XML (POX) / JavaScript ADO.NET
  • 5.
  • 6.
  • 7. REST vs. SOAP Sebastian Schmitt, SnipClip REST SOAP Leichtgewichtig (Plain old XML)  weniger Traffic Schwergewichtig (WSDL)  Typechecking Flexibel: jeder Browser kann HTTP Bequem: Proxygenerierung durch Tools (sofern vorhanden) Menschenlesbar Anfragen und Antworten Automatische Einhaltung von Verträgen Firewall kann HTTP Nachrichten analysieren eingebaute Sicherheitskonzepte Caching leicht implementierbar Automatische Versionsunterstützung ... ...
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.

Hinweis der Redaktion

  1. Social Game auf Facebook und MySpace Sammelspaß nach dem Vorbild der erfolgreichen Panini-Stickeralben Nutzer sammeln Videoschnipsel in vorgegebenen Alben, tauschen und wetteifern mit ihren Freunden