SlideShare a Scribd company logo
1 of 123
Top 10 Internet Standards der Zukunft Orbit-iEX 2006 | Seminar c-11 18. Mai 2006 Jürg Stuker, CEO & Partner Marcel Albertin, CTO & Partner
Rückblick: Die Top 10 Internet-Standards 2005 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Die Top 10 Internet-Standards 2006 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Desktop Widgets
Start ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Beispiel: Yahoo!Widgets (vormals Konfabulator): http://widgets.yahoo.com/
Beispiel: Google Desktop Search: http://desktop.google.com/
Beispiel: MAC OS X: http://www.apple.com/downloads/dashboard/
Programmieraufwand? (Am Beispiel von Yahoo!, Hello World) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fazit ,[object Object],[object Object],[object Object],[object Object],[object Object]
Weiterführende Links ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2D Barcoding
Sie tauchen überall auf... 2D Barcodes (resp. Matrix Barcodes) ,[object Object],[object Object]
Was ist neu? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dreimal die URL: http://blog.namics.com ,[object Object],[object Object],[object Object],[object Object],QR-Code (Quick Response) Semacode Shotcode
Anwendungen? ,[object Object],[object Object]
Was gilt es zu beachten? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fazit ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Weiterführende Links ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JSR 170 / JSR 286
Einführung ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JSR 170 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Heute: Komplexe Integration verschiedener Content Silos Report Management Enterprise Content Management Document Imaging Document Management Customer  Service Custom  Applications ERP Application Electronic Billing Corporate  Intranet CRM Application Accounting Marketing Legal HR R&D Siebel Vignette OpenText Oracle IBM
JSR-170 Report Management Enterprise Content Management Document Imaging Document Management Customer  Service Custom  Applications ERP Application Electronic Billing Corporate  Intranet CRM Application Accounting Marketing Legal HR R&D JSR-170 API Siebel Day OpenText Oracle IBM
Ein Content Repository Customer  Service Custom  Applications ERP Application Electronic Billing Corporate  Intranet CRM Application Accounting Marketing Legal HR R&D JSR-170 API Java Content Repository
JSR 286 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Portlets bisher ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ziele JSR 286 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Fazit ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Links ,[object Object],[object Object],[object Object],[object Object],[object Object]
REST: RE presentational  S tate  T ransfer
Einführung ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Beispiel einer REST Anwendung ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Beispiel einer Rest Anwendung Produkte get /produkt/133 Produkt 133 put /order/133 Bestellung 133 tätigen get /produkt/122 Produkt 122 get /pdf/122 PDF 122 get /produkt/134 Produkt 134 get /pic/134 Bild 134
Bestandteile von REST: Ressourcen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Bestandteile von REST: Repräsentation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Methoden ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
URI als universelles Adressierungssystem ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Nachrichten ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Status und Session ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
REST und Sicherheit ,[object Object],[object Object],[object Object],[object Object]
Merkmale einer REST Anwendung ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fazit ,[object Object],[object Object],[object Object],[object Object]
Links ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Lightweight APIs und JSON
Verbindung von News und Karte ,[object Object],[object Object],[object Object]
Bild und Karte: Flickr und Yahoo
Einführung ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Was braucht es? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Viele APIs bereits vorhanden ,[object Object],[object Object],[object Object],[object Object]
Die Technik dahinter ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JASON ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Beispiel Datenstruktur ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Clientseitiger Code ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Einsatzgebiete ,[object Object],[object Object],[object Object],[object Object],[object Object]
Fazit ,[object Object],[object Object],[object Object],[object Object]
Links ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Presence und Instant Messaging
Einführung ,[object Object],[object Object],[object Object],[object Object],[object Object]
IM Funktionen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Eigene Welt ,[object Object],[object Object],[object Object]
IM Systeme ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Proprietäre Protokolle:OSCAR ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Standard Protokoll: Jabber ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sicheres IM ,[object Object],[object Object],[object Object],[object Object]
Nutzerverteilung ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mobiles IM
Microsoft Live Communications Server LCS 2005 Clearinghouse LCS 2005 Automobile Manufacturer (LCS 2005 Enterprise) LCS Clients Windshield Manufacturer Tire Supplier Audio Supplier LCS 2005 LCS 2005  Access Proxy LCS 2005  Access Proxy LCS 2005  Access Proxy
IM Integration in Office ,[object Object],[object Object],[object Object],[object Object]
IM Integration im Intranet Präsenz Status
Lotus Sametime
Spielform: Plazes
Fazit ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Links ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Home Networking
Der Technologie - Stack Modem Router LAN WLAN PowerLine Telefonkonverter Netzwerk
Netzwerk
Der Technologie - Stack Modem Router LAN WLAN PowerLine Telefonkonverter Multimedia PC Media Adapter Streaming Clients Netzwerk Hardware MP3 Player
Hardware
Der Technologie - Stack Modem Router LAN WLAN PowerLine Telefonkonverter Multimedia PC Media Adapter Streaming Clients Musik Bilder Video / DVD TV  Radio VOIP Comunication Netzwerk Hardware Multimedia MP3 Player
Multimedia
Der Technologie - Stack Modem Router LAN WLAN PowerLine Telefonkonverter Multimedia PC Media Adapter Streaming Clients Musik Bilder Video / DVD TV  Radio VOIP Comunication Surround Sound  Flat Screen  Beamer  Netzwerk Hardware Multimedia UH Elektronik MP3 Player
Unterhaltungselektronik
Der Technologie - Stack Modem Router LAN WLAN PowerLine Telefonkonverter Multimedia PC Media Adapter Streaming Clients Musik Bilder Video / DVD TV  Radio VOIP Comunication Surround Sound  Flat Screen  Beamer  Küche  Licht  Heizung  Jalousie  Überwachung  Netzwerk Hardware Multimedia UH Elektronik Automation MP3 Player
Haus Automation
Küche ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Der Technologie - Stack Modem Router LAN WLAN PowerLine Telefonkonverter Multimedia PC Media Adapter Streaming Clients Musik Bilder Video / DVD TV  Radio VOIP Comunication Surround Sound  FlatScreen  Beamer  Küche  Licht  Heizung  Jalousie  Überwachung  Netzwerk Hardware Multimedia UH Elektronik Automation Smart House MP3 Player
Smart House
Bediengeräte ,[object Object],[object Object],[object Object]
Bussysteme als „intelligente“ Schalter ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fazit ,[object Object],[object Object],[object Object],[object Object],[object Object]
Links ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Microformats/Structured Blogging
Microformats (= Mikroformate) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Beispiel: www.edgeio.com ,[object Object],[object Object],RSS 2 Atom 0.3 RSS 0.92
Ein paar Microformats ,[object Object],[object Object],[object Object]
Beispiele www.local.ch ,[object Object]
Structured Blogging ,[object Object],[object Object]
Fazit ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Weiterführende Links ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Online Identity
Online-Identität (Stichwort: Identity 2.0) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Oder etwa so... Angelehnt an: http://identity20.com/media/OSCON2005/
Schon eine (eher) lange Geschichte ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Anforderungen (nach Kim Cameron, http://www.identityblog.com) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fazit ,[object Object],[object Object],[object Object],[object Object]
Weiterführende Links ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Antiphishing
Begriff Phishing ,[object Object],[object Object],[object Object],[object Object]
Grundkonzept Phisher betrogener User 1 2 3 4 5
Möglicherweise so?
Zahlen ,[object Object],[object Object],[object Object],[object Object]
Damit die Erkennung für User nicht zu einfach ist... ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Und die Geschichte wird technisch noch raffinierter ,[object Object],[object Object],[object Object],[object Object],[object Object],Quelle: http://www.heise.de/tp/r4/ artikel/22/22177/1.html
Wettrüsten hat bereits begonnen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fazit ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Weiterführende Links ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Kurze Vorstellung namics ag
namics stellt sich vor ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Unsere Kunden (Auszug)
namics an der Orbit-iEX ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Die namics-Referate an der iEX-Konferenz ,[object Object],Moderator: Ralf Wölfle, FHBB Jürg Stuker, namics ag Nico Tschanz, Crealogix  Luc Haldimann, Unic   Web 2.0: Zweiter Anlauf der Innovation  (Roundtable) 11.00 – 12.15 18.05.06 Jürg Stuker, namics ag  Marcel Albertin, namics ag Top 10 Internet Standards der Zukunft 09.15 – 10.30 18.05.06 Dr. Bernd Schopp, namics ag  Michael Pertek, namics ag 10 Best Intranets – Intranet Design Annual  2006 11.00 – 12.15 17.05.06 Dr. Tim Dührkoop, namics ag Philipp Lüchinger, namics ag Content Management Systeme richtig  nutzen 09.15 – 10.30 16.05.06 Jürg Stuker, namics ag  Marcel Bernet, Bernet PR Weblogs: Vom Hype zum  Kommunikations-Werkzeug 15.45 – 17.00 16.05.06
Danke für Ihre Aufmerksamkeit! Download unter http://www.namics.com/knowledge Und der endlose Vortrag hier: http://blog.namics.com Wir freuen uns auf Ihren Besuch auf dem Stand C06 / Halle 4. [email_address] [email_address]

More Related Content

Similar to Top 10 Internet Trends 2006

Die Zukunft der Webstandards - Webinale 31.05.2010
Die Zukunft der Webstandards - Webinale 31.05.2010Die Zukunft der Webstandards - Webinale 31.05.2010
Die Zukunft der Webstandards - Webinale 31.05.2010
Patrick Lauke
 
Webstandards auf dem Weg zu Standards im Mobilen Bereich
Webstandards auf dem Weg zu Standards im Mobilen BereichWebstandards auf dem Weg zu Standards im Mobilen Bereich
Webstandards auf dem Weg zu Standards im Mobilen Bereich
Peter Rozek
 
Ueberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web ApplicationsUeberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web Applications
Günther Haslbeck
 
Browserbasiertes computing, RIA
Browserbasiertes computing, RIABrowserbasiertes computing, RIA
Browserbasiertes computing, RIA
Thomas Christinck
 

Similar to Top 10 Internet Trends 2006 (20)

Top 10 Internet Trends 2008
Top 10 Internet Trends 2008Top 10 Internet Trends 2008
Top 10 Internet Trends 2008
 
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenGewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
 
Augmented Reality Workshop
Augmented Reality WorkshopAugmented Reality Workshop
Augmented Reality Workshop
 
Top 10 Internet Trends 2004
Top 10 Internet Trends 2004Top 10 Internet Trends 2004
Top 10 Internet Trends 2004
 
Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Top 10 Internet Trends 2005
Top 10 Internet Trends 2005
 
Back to the Frontend – aber nun mit Microservices
Back to the Frontend – aber nun mit MicroservicesBack to the Frontend – aber nun mit Microservices
Back to the Frontend – aber nun mit Microservices
 
Einführung in die webOS Programmierung
Einführung in die webOS ProgrammierungEinführung in die webOS Programmierung
Einführung in die webOS Programmierung
 
Die Zukunft der Webstandards - Webinale 31.05.2010
Die Zukunft der Webstandards - Webinale 31.05.2010Die Zukunft der Webstandards - Webinale 31.05.2010
Die Zukunft der Webstandards - Webinale 31.05.2010
 
Entwicklung mit Volt MX und Co. | Teil 1
Entwicklung mit Volt MX und Co. | Teil 1Entwicklung mit Volt MX und Co. | Teil 1
Entwicklung mit Volt MX und Co. | Teil 1
 
Mobile Web Development from Scratch
Mobile Web Development from ScratchMobile Web Development from Scratch
Mobile Web Development from Scratch
 
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
 
Barrierefreie, Java-Script gestützte Webapplikationen im praxisnahen Umfeld
Barrierefreie, Java-Script gestützte Webapplikationen im praxisnahen UmfeldBarrierefreie, Java-Script gestützte Webapplikationen im praxisnahen Umfeld
Barrierefreie, Java-Script gestützte Webapplikationen im praxisnahen Umfeld
 
GWT
GWTGWT
GWT
 
Webstandards auf dem Weg zu Standards im Mobilen Bereich
Webstandards auf dem Weg zu Standards im Mobilen BereichWebstandards auf dem Weg zu Standards im Mobilen Bereich
Webstandards auf dem Weg zu Standards im Mobilen Bereich
 
Ueberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web ApplicationsUeberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web Applications
 
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungAndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
 
Browserbasiertes computing, RIA
Browserbasiertes computing, RIABrowserbasiertes computing, RIA
Browserbasiertes computing, RIA
 
Code-Generierung vereinfacht IoT-Entwicklung
Code-Generierung vereinfacht IoT-EntwicklungCode-Generierung vereinfacht IoT-Entwicklung
Code-Generierung vereinfacht IoT-Entwicklung
 
Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...
Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...
Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...
 
1&1 Frontend Workshop
1&1 Frontend Workshop1&1 Frontend Workshop
1&1 Frontend Workshop
 

More from Jürg Stuker

More from Jürg Stuker (20)

Innovation ist, wenn der Kreis sich schliesst
Innovation ist, wenn der Kreis sich schliesstInnovation ist, wenn der Kreis sich schliesst
Innovation ist, wenn der Kreis sich schliesst
 
Circularity Gap Report Switzerland 2023
Circularity Gap Report Switzerland 2023Circularity Gap Report Switzerland 2023
Circularity Gap Report Switzerland 2023
 
User Experience im Digital Banking
User Experience im Digital BankingUser Experience im Digital Banking
User Experience im Digital Banking
 
A framework to think about innovative patient care
A framework to think about innovative patient careA framework to think about innovative patient care
A framework to think about innovative patient care
 
Leadership und Kulturentwicklung -- CAS New Work
Leadership und Kulturentwicklung -- CAS New WorkLeadership und Kulturentwicklung -- CAS New Work
Leadership und Kulturentwicklung -- CAS New Work
 
ETA Teil 3: Internet Technologie
ETA Teil 3: Internet TechnologieETA Teil 3: Internet Technologie
ETA Teil 3: Internet Technologie
 
ETA Teil 2: Programmierung
ETA Teil 2: ProgrammierungETA Teil 2: Programmierung
ETA Teil 2: Programmierung
 
ETA Teil 1: Computational Thinking
ETA Teil 1: Computational ThinkingETA Teil 1: Computational Thinking
ETA Teil 1: Computational Thinking
 
New Work - Wie sehen moderne Arbeitsumgebungen aus?
New Work - Wie sehen moderne Arbeitsumgebungen aus?New Work - Wie sehen moderne Arbeitsumgebungen aus?
New Work - Wie sehen moderne Arbeitsumgebungen aus?
 
How to grow 50% in digital subscriptions
How to grow 50% in digital subscriptionsHow to grow 50% in digital subscriptions
How to grow 50% in digital subscriptions
 
Startup Weekend Ethiopia 2019
Startup Weekend Ethiopia 2019Startup Weekend Ethiopia 2019
Startup Weekend Ethiopia 2019
 
Programmieren kinderleicht gemacht: Einblicke in das spielerische und erlebni...
Programmieren kinderleicht gemacht: Einblicke in das spielerische und erlebni...Programmieren kinderleicht gemacht: Einblicke in das spielerische und erlebni...
Programmieren kinderleicht gemacht: Einblicke in das spielerische und erlebni...
 
Workshop Artificial Intelligence
Workshop Artificial IntelligenceWorkshop Artificial Intelligence
Workshop Artificial Intelligence
 
Kader lernen programmieren: Sinn oder Unsinn?
Kader lernen programmieren: Sinn oder Unsinn?Kader lernen programmieren: Sinn oder Unsinn?
Kader lernen programmieren: Sinn oder Unsinn?
 
Langfristige Erfolge im Performance Marketing
Langfristige Erfolge im Performance MarketingLangfristige Erfolge im Performance Marketing
Langfristige Erfolge im Performance Marketing
 
Drei Thesen zu "The Future of UI"
Drei Thesen zu "The Future of UI"Drei Thesen zu "The Future of UI"
Drei Thesen zu "The Future of UI"
 
Mystery Shopping bei 14 Banken
Mystery Shopping bei 14 BankenMystery Shopping bei 14 Banken
Mystery Shopping bei 14 Banken
 
How robotic and machine learning are changing the future jobs
How robotic and machine learning are changing the future jobsHow robotic and machine learning are changing the future jobs
How robotic and machine learning are changing the future jobs
 
MassChallenge Masterclass: Owned media how-to
MassChallenge Masterclass: Owned media how-toMassChallenge Masterclass: Owned media how-to
MassChallenge Masterclass: Owned media how-to
 
Digital Banking: Simplicity and User Experience
Digital Banking: Simplicity and User ExperienceDigital Banking: Simplicity and User Experience
Digital Banking: Simplicity and User Experience
 

Top 10 Internet Trends 2006

  • 1. Top 10 Internet Standards der Zukunft Orbit-iEX 2006 | Seminar c-11 18. Mai 2006 Jürg Stuker, CEO & Partner Marcel Albertin, CTO & Partner
  • 2.
  • 3.
  • 5.
  • 6. Beispiel: Yahoo!Widgets (vormals Konfabulator): http://widgets.yahoo.com/
  • 7. Beispiel: Google Desktop Search: http://desktop.google.com/
  • 8. Beispiel: MAC OS X: http://www.apple.com/downloads/dashboard/
  • 9.
  • 10.
  • 11.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. JSR 170 / JSR 286
  • 21.
  • 22.
  • 23. Heute: Komplexe Integration verschiedener Content Silos Report Management Enterprise Content Management Document Imaging Document Management Customer Service Custom Applications ERP Application Electronic Billing Corporate Intranet CRM Application Accounting Marketing Legal HR R&D Siebel Vignette OpenText Oracle IBM
  • 24. JSR-170 Report Management Enterprise Content Management Document Imaging Document Management Customer Service Custom Applications ERP Application Electronic Billing Corporate Intranet CRM Application Accounting Marketing Legal HR R&D JSR-170 API Siebel Day OpenText Oracle IBM
  • 25. Ein Content Repository Customer Service Custom Applications ERP Application Electronic Billing Corporate Intranet CRM Application Accounting Marketing Legal HR R&D JSR-170 API Java Content Repository
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31. REST: RE presentational S tate T ransfer
  • 32.
  • 33.
  • 34. Beispiel einer Rest Anwendung Produkte get /produkt/133 Produkt 133 put /order/133 Bestellung 133 tätigen get /produkt/122 Produkt 122 get /pdf/122 PDF 122 get /produkt/134 Produkt 134 get /pic/134 Bild 134
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 46.
  • 47. Bild und Karte: Flickr und Yahoo
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58. Presence und Instant Messaging
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 68. Microsoft Live Communications Server LCS 2005 Clearinghouse LCS 2005 Automobile Manufacturer (LCS 2005 Enterprise) LCS Clients Windshield Manufacturer Tire Supplier Audio Supplier LCS 2005 LCS 2005 Access Proxy LCS 2005 Access Proxy LCS 2005 Access Proxy
  • 69.
  • 70. IM Integration im Intranet Präsenz Status
  • 73.
  • 74.
  • 76. Der Technologie - Stack Modem Router LAN WLAN PowerLine Telefonkonverter Netzwerk
  • 78. Der Technologie - Stack Modem Router LAN WLAN PowerLine Telefonkonverter Multimedia PC Media Adapter Streaming Clients Netzwerk Hardware MP3 Player
  • 80. Der Technologie - Stack Modem Router LAN WLAN PowerLine Telefonkonverter Multimedia PC Media Adapter Streaming Clients Musik Bilder Video / DVD TV Radio VOIP Comunication Netzwerk Hardware Multimedia MP3 Player
  • 82. Der Technologie - Stack Modem Router LAN WLAN PowerLine Telefonkonverter Multimedia PC Media Adapter Streaming Clients Musik Bilder Video / DVD TV Radio VOIP Comunication Surround Sound Flat Screen Beamer Netzwerk Hardware Multimedia UH Elektronik MP3 Player
  • 84. Der Technologie - Stack Modem Router LAN WLAN PowerLine Telefonkonverter Multimedia PC Media Adapter Streaming Clients Musik Bilder Video / DVD TV Radio VOIP Comunication Surround Sound Flat Screen Beamer Küche Licht Heizung Jalousie Überwachung Netzwerk Hardware Multimedia UH Elektronik Automation MP3 Player
  • 86.
  • 87. Der Technologie - Stack Modem Router LAN WLAN PowerLine Telefonkonverter Multimedia PC Media Adapter Streaming Clients Musik Bilder Video / DVD TV Radio VOIP Comunication Surround Sound FlatScreen Beamer Küche Licht Heizung Jalousie Überwachung Netzwerk Hardware Multimedia UH Elektronik Automation Smart House MP3 Player
  • 89.
  • 90.
  • 91.
  • 92.
  • 94.
  • 95.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100.
  • 102.
  • 103. Oder etwa so... Angelehnt an: http://identity20.com/media/OSCON2005/
  • 104.
  • 105.
  • 106.
  • 107.
  • 109.
  • 112.
  • 113.
  • 114.
  • 115.
  • 116.
  • 117.
  • 119.
  • 121.
  • 122.
  • 123. Danke für Ihre Aufmerksamkeit! Download unter http://www.namics.com/knowledge Und der endlose Vortrag hier: http://blog.namics.com Wir freuen uns auf Ihren Besuch auf dem Stand C06 / Halle 4. [email_address] [email_address]

Editor's Notes

  1. Problems: No consistent Content Infrastructure No consistent Indexing No consistent Search No consistent Versioning No consistent Access Control Data Redundancy Isolated Information Silos Complex Application Integration High Total Cost of Ownership Complex Business Processes Poor Quality
  2. Problems: No consistent Content Infrastructure No consistent Indexing No consistent Search No consistent Versioning No consistent Access Control Data Redundancy Isolated Information Silos Complex Application Integration High Total Cost of Ownership Complex Business Processes Poor Quality
  3. Problems: No consistent Content Infrastructure No consistent Indexing No consistent Search No consistent Versioning No consistent Access Control Data Redundancy Isolated Information Silos Complex Application Integration High Total Cost of Ownership Complex Business Processes Poor Quality
  4. Das World Wide Web stellt selbst eine gigantische REST Anwendung dar. Viele Suchmaschinen, Shops oder Buchungssysteme sind ohne Absicht bereits als REST basierter Web Services verfügbar. REST beschreibt, wie Web Standards in einer Web gerechten Weise einsetzt werden können.
  5. Die Antwort des Servers enthält wie aus Listing 1. ersichtlich ein XML Dokument welches weiterverarbeitet werden kann. Die Anwort kann mittels einer XSLT Transformation beispielsweise in HTML, SVG oder PDF umgewandelt werden. Das Dokument kann auf weitere Resourcen mit XLink und XPointer verweisen. Mit XPath oder XQuery können Abfragen an das Dokument formuliert werden. Das Produktangebot enthält mehrere Positionen. Die Positionen verweisen mittels XLink auf weitere Resourcen, die Produkte. Der Client kann einen Link verfolgen und die Repräsentation eines Artikels anfordern. Er welchselt auf diese Weise von einem Status in einen anderen.
  6. Im Bezug auf das Beispiel oben ändern sich die namics Produkte über Zeit oder es gibt möglicherweise verschiedene Instanzen dafür (Sprachen, Clientcode u.a.).
  7. Das Interface von REST ist generisch. Es müssen keine Protokoll-Konventionen bekannt sein, damit Client und Server sich verständigen können. Die folgende Aufzählung beschreibt die Bedeutung der HTTP Methoden, wie sie von REST verwendet werden. GET: Get fragt die Repräsentation einer Resource ab. Requests sollten frei von Seiteneffekten sein. GET Requests können beliebig oft abgeschickt werden. Man kann einen Client für seine Auswirkungen nicht in die Verantwortung ziehen. D. h. ein GET kann bedenkenlos abgeschickt werden. POST: Mit POST kann einer Resource etwas hinzugefügt werden. Beispielsweise könnte eine Ware zu einem Warenkorb hinzugefügt werden. POST ist nicht frei von Seiteneffekten. Beispielsweise können durch einen POST Aufruf Felder in einer Datenbank verändert oder Prozesse auf dem Server gestartet werden. PUT: Neue Resourcen können mit PUT erzeugt oder der Inhalt bestehender Resourcen kann mit PUT ersetzt werden. DELETE: Resourcen können mit DELETE gelöscht werden. Jede REST Resource besitzt über die HTTP Methoden GET, POST, PUT und DELETE eine generische Schnittstelle. Mit diesen vier Methoden können die meisten Anwendungsfälle abgedeckt werden. Viele Anwendungen, die SQL verwenden benutzen auch nur die generischen Befehle SELECT, INSERT, UPDATE und DELETE.