60 likes | 173 Views
Resource Oriented Computing ROC. 0326074 Gniesser Paul 0728348 Mausz Manuel 0801960 Scherz Thomas 0803851 Crillovich Matthias. ROC. Abstraktes Computermodell Alles ist Resource Objekt API-Aufruf Entspricht logischer Adresse Resource ist eindeutig durch URI identifiziert
E N D
Resource OrientedComputingROC 0326074 Gniesser Paul 0728348 Mausz Manuel 0801960 Scherz Thomas 0803851 Crillovich Matthias
ROC • Abstraktes Computermodell • Alles ist Resource • Objekt • API-Aufruf • Entspricht logischer Adresse • Resource ist eindeutig durch URI identifiziert • Typischerweise URL • Hinter Resource kann sich HW befinden
REST • Representational State Transfer • Client-Server – Architektur • Bedient sich HTTP und ist daher zustandslos • http://example.com/resources/ • http://example.com/resources/142
NetKernel • Softwareplattform, entwickelt in Java • Implementiert ROC / nützt REST • Modulare Architektur • Skalierbar: Verteilung der Aufgaben auf mehrere CPUs • Vorteile: • Schnelle Entwicklung frühe Auslieferung • Nur 2 Tage Einarbeitung • Speichereffizient URL: http://www.1060.org/
Ein kleines Beispiel: Fibonacci • //STANDARDwhile(n<30) f2=fib(n); • //NETKERNELwhile(n<30) f1=context.sourceAspect("active:javascript+operator@ffcpl:/fibonacci/fib-netkernel.js+n@"+n, IntegerAspect).getInt(); Quelle: http://www.1060.org/upload/fibonacci.html
Ein kleines Beispiel: Fibonacci Quelle: http://www.1060.org/upload/fibonacci.html