SlideShare una empresa de Scribd logo
1 de 17
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]

Más contenido relacionado

Destacado

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 sentidosmyriam soteras
 
20110505 linked openeuropeanalswt2011
20110505 linked openeuropeanalswt201120110505 linked openeuropeanalswt2011
20110505 linked openeuropeanalswt2011Stefan Gradmann
 
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 aceitunadeluz06
 
La proteccion juridica del sofware
La proteccion juridica del sofwareLa proteccion juridica del sofware
La proteccion juridica del sofwarelalolaley12
 
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 windowsDany Valencia Molina
 
Marelis correo electronico
Marelis  correo electronicoMarelis  correo electronico
Marelis correo electronicomare_lis
 
Cristian lopez
Cristian lopezCristian lopez
Cristian lopezc-camilolp
 
Cooperativa cristian restrepo 11 b
Cooperativa cristian restrepo 11 bCooperativa cristian restrepo 11 b
Cooperativa cristian restrepo 11 brescri
 

Destacado (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
 

Similar a 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 FlashStephan 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 - pluswerkdie.agilen GmbH
 
Sockets – Theorie und Implementierung
Sockets – Theorie und ImplementierungSockets – Theorie und Implementierung
Sockets – Theorie und ImplementierungAndreas Roth
 
Bkr Workflow Oeffentlich
Bkr Workflow OeffentlichBkr Workflow Oeffentlich
Bkr Workflow OeffentlichRalf Ruethlein
 
Apple iOS - Webservices
Apple iOS - WebservicesApple iOS - Webservices
Apple iOS - Webservicesmesseb
 
Apache camel
Apache camelApache camel
Apache camelgedoplan
 
Dataservices - Data Processing mit Microservices
Dataservices - Data Processing mit MicroservicesDataservices - Data Processing mit Microservices
Dataservices - Data Processing mit MicroservicesQAware GmbH
 
HTML5 und node.js Grundlagen
HTML5 und node.js GrundlagenHTML5 und node.js Grundlagen
HTML5 und node.js GrundlagenMayflower GmbH
 
Data model mal anders
Data model mal andersData model mal anders
Data model mal andersMaxim Zaks
 
Windows Server 8 - eine Vorschau
Windows Server 8 - eine VorschauWindows Server 8 - eine Vorschau
Windows Server 8 - eine VorschauDigicomp 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 Stolperfalleninovex GmbH
 
Adxis Produkt Beschreibung
Adxis Produkt BeschreibungAdxis Produkt Beschreibung
Adxis Produkt BeschreibungAndreas 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 SkriptsprachenA. LE
 
Malte Wessel - Google web toolkit
Malte Wessel - Google web toolkitMalte Wessel - Google web toolkit
Malte Wessel - Google web toolkitdrbreak
 
Silverlight - Tipps & Tricks für Fortgeschrittene
Silverlight - Tipps & Tricks für FortgeschritteneSilverlight - Tipps & Tricks für Fortgeschrittene
Silverlight - Tipps & Tricks für FortgeschritteneAndré Wussow
 

Similar a 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.

Notas del editor

  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