Webprogrammierung und WebServices Harald Sack. Yovisto Academic Video Search. WebServices Webprogrammierung 15. Serverseitige Programmierung Client 15.1 Middleware Architekturen 15.2 Teil Technologien III WWW Technische Hasso Plattner Institut webprogrammier webservic programmier hidd field session management beispiel technisch grundlag internet vorles meinel hpi potsdam harald sack fsu jena webprogrammier webservic middlewar architektur remot method invocation rmi client rmi-registry object serv registrier lokalisier aufruf technisch grundlag internet vorles meinel hpi potsdam harald sack fsu jena webprogrammier webservic middlewar architektur remot method invocation rmi transportschicht stub client skeleton serv referenc lay java protocol jrmp technisch grundlag internet vorles meinel hpi potsdam harald sack fsu jena webprogrammier webservic middlewar architektur lokal namensdien registry remot method invocation rmi objekt-objekt kommunikation verschied java virtual-machin klassenbibliothek rpc-implementier objektorientiert java-umgeb lokalisation entfernt objekt entfernt objekt rpc transf aufruf-paramet vollstand paramet technisch grundlag internet teil iii world wid web technologi webprogrammier webservic vorles uri http-protokoll html css xml xml-derivat suchmaschin www-groupwar pp-netzwerk gridcomputing semantic friedrich schill universitat jena institut informat hasso-plattner-institut softwaresystemtechn gmbh potsdam meinel hpi harald sack fsu technisch grundlag internet vorles sommersem christoph meinel harald sack webprogrammier webservic middlewar architektur architektur web three-ti tier client serv application datenbank databas trennung verarbeit webprogrammier webservic middlewar architektur architektur web two-ti tier client serv application databas datenbank server-rechn anfall aufgab webprogrammier webservic middlewar architektur serverseit funktion webserv dritt-system client-serv dynam funktionalitat generier ausliefer html-dokument benutzerschnittstell verflecht zugriff produktdatenbank warenwirtschaftsystem lagerhalt produktionsplan bestellstatus buchhaltungssystem kreditpruf abwickl zahlung webprogrammier webservic middlewar architektur vorteil herstellerunabhang heterog umgeb nachteil implementierungs-overhead einarbeitungsaufwand corba common object requ brok off standard zahlreich implementier programmiersprachenunabhang einsatz kommerziell orb hoh klein anwend protokoll-overhead webprogrammier webservic middlewar architektur corba common object requ brok idl stub iiop serv skeleton attribut super-klass exception ereigniss method webprogrammier webservic middlewar architektur corba common object requ brok idl stub serv skeleton iiop nachrichtenformat austausch giop-nachricht webprogrammier webservic middlewar architektur middleware-architektur interfac definition languag object requ brok orb objekt corba common standardisiert realisier verteilt anwend heterog rechnerumgeb management group sprachunabhang schnittstellenbeschreib rpc-lay schlusselkomponent transparent anfrag teil iii www technologi webprogrammier webservic programmier middleware-architektur corba dynam html dom cgi-schnittstell javaservlet java serv pag session management architektur remot procedur call rpc method invocation rmi enterpris javabean webprogrammier webservic middlewar architektur ablauf stub skeleton marshalling rmiclassload demarshalling remot method invocation rmi reprasentant rmi-compil rmic remote-objekt gegenuberlieg kommunikationsendpunkt server-seit aufruf ubergeb paramet angefragt method objekt call-by-valu dynam lad byte-cod benotigt klass ziel-rechn ruckgabewert zuruck webprogrammier webservic middlewar architektur naming-servic remot method invocation rmi zuordnung nam objekt stub-objekt unbind list aufruf servernam objektnam objektreferenz zuruck maschin exportiert objekt zugriff klass bind registrier entfernt objekt rebind lookup erzeug referenz formularelement textfeld auswahlelement benutz paar ubertrag www-client www-serv anfrag formular ausliefer formu formulardat webprogrammier webservic programmier serv hidd field session management html webprogrammier webservic programmier session information hidd field url rewriting cooki management http zustandslos protokoll probl sitzungsverwalt session dialogszyklus online-shopsystem warenkorb implementier sessionmanagement dom cgi-schnittstell javaservlet serv pag session management architektur procedur call rpc corba enterpris javabean teil iii www technologi webprogrammier webservic programmier middleware-architektur remot method invocation java rmi dynam html webprogrammier webservic middlewar architektur vorgeh client-seit server-seit remot procedur call rpc anwend verstand rpc-kommunikation deklaration serv aufgeruf funktion compil rpc-prozedur cod implementation gewunscht operation rpc-server-funktion portmapper-daemon ankomm dat entsprech server-anwend rpc konvertierungsmassnahm xdr-funktionsaufruf speziell xdr-compil fugt datendeklaration entsprech konvertierungsroutin verwend einheit plattform-neutral datenformat webprogrammier webservic middlewar architektur probl external data representation xdr remot procedur call unterschied rechnerarchitektur betriebsystem programmi routinenvorseh notwend webprogrammier webservic middlewar architektur external data representation remot procedur call rpc funktionsaufruf entfernt rechn internet rfc spezifiziert eig transfersyntax xdr koordination client-requ serv respons transportschicht rpc-lay stub client skeleton dowork remot procedur call rpc dynam html dom cgi-schnittstell javaservlet java serv pag session management architektur method invocation rmi corba enterpris javabean teil iii www technologi webprogrammier webservic programmier middleware-architektur webprogrammier webservic middlewar architektur www-serv www-brows anfrag antwort verbindungsaufbau verbindungsabbau konzept verteilt anwend www regel vereinfach trennung dienstanbiet serv dienstbenutz client konzept implementation dien remot procedur call rpc method invocation rmi corba architektur web n-tier client serv databas application datenbank vollstand trennung funktion administration aufgab ermoglicht gross zahl gleichzeit zugriff internet webprogrammier webservic middlewar architektur webprogrammier webservic programmier programm get url umgebungsvariabl post direkt http-requ formulardat body standard-eingab cgi-schnittstell formulareingab action attribut angegeb http-serv cgi-programm ubergeb http-requ aufgeruf verfug webprogrammier webservic programmier serv paramet method get cgi-schnittstell steuer anwendungsprogramm ausfull abschick html-formular checked technisch grundlag internet vorles meinel hpi potsdam harald sack fsu jena webprogrammier webservic programmier serverseit ung programm standard-schnittstell common gateway interfac cgi-schnittstell www-serv programm hilf dynam html-dokument brows anwendungsprogramm http cgi teil iii www technologi webprogrammier webservic programmier middleware-architektur architektur dynam html dom cgi-schnittstell javaservlet java serv pag session management remot procedur call rpc method invocation rmi corba enterpris javabean webprogrammier webservic programmier serv client speicher zustandsinformation creat ssid insert artikel session management www-serv http anfrag ausliefer rmular cooki formulardat ausgab sessionid session management cooki www-serv gespeichert dat requ ubertragi performanc zustandsinformation identifizi client-antwort ubertrag timeout webprogrammier webservic programmier serv client speicher zustandsinformation ide serverseit webprogrammier webservic programmier client cooki cooki session management www-serv anwendungsprogramm http cgi anfrag antwort coo kie ausgab w-serv ows webprogrammier webservic programmier client serv cooki session management echt erweiter http-protokoll speicher session-information lebensdau cooki http-requ jeweil respons user automat unterdruck cookie-information aktuell surf-histori webprogrammier webservic programmier serv url rewriting session management session-information teil ubertrag url-integration formular get paramet zuruckgeliefert hyperlink aktuell session-information sonderzeichenkodier webprogrammier webservic programmier hidd field vorteil nachteil session management brows besond vorkehr serverseit dialog erzwung kontinuitat folgend formular sukzessiv probl unterbrech dialog agb corba level domain object model standardisiert meng objekt method verfug interfac definition languag webprogrammier webservic programmier dom design idl webprogrammier webservic programmier document object model dom sprachunabhang schnittstell core-model html-model xml-model programmiersprach dokument inhalt zugriff belieb html moglich umgebungsvariabl speziell ssi-variabl ausgab extern programm www-client www-serv http-requ http-respons ssi-verarbeit technisch grundlag internet vorles meinel hpi potsdam harald sack fsu jena webprogrammier webservic programmier serv sid includ alternativ erganz serverseit programm teil iii www technologi webprogrammier webservic programmier session management middleware-architektur dynam html dom cgi-schnittstell javaservlet java serv pag architektur remot procedur call rpc method invocation rmi corba enterpris javabean webprogrammier webservic programmier serv java pag deklarativ api zugriff javabeans-komponent jsp-dokument aufruf servlet contain jsp web-serv webprogrammier webservic programmier serverseit servlet-contain java servlet komponent speziell webserv ausgefuhrt servlet contain web-serv teil iii www technologi webprogrammier webservic programmier javaservlet java serv pag middleware-architektur dynam html dom cgi-schnittstell session management architektur remot procedur call rpc method invocation rmi corba enterpris javabean vorles meinel hpi potsdam harald sack fsu jena internet webprogrammier webservic programmier standardausgab html-dokument cgi-schnittstell brows www-serv standard-ausgab technisch grundlag webprogrammier webservic programmier parameterubergab post method cgi-schnittstell get brows www-serv standard-eingab body head html-formular technisch grundlag internet vorles meinel hpi potsdam harald sack fsu jena webprogrammier webservic programmier parameterubergab get cgi-schnittstell brows www-serv html-formular technisch grundlag internet vorles meinel hpi potsdam harald sack fsu jena webprogrammier webservic programmier serv client umgebungsvariabl http-serv cgi-schnittstell aufruf initiiert cgi-programm bestimmt technisch grundlag internet vorles meinel hpi potsdam harald sack fsu jena webprogrammier webservic programmier brows www-serv anfrag dynam html steuer eingabeparamet html-dokument technisch grundlag internet vorles meinel hpi potsdam harald sack fsu jena webprogrammier webservic programmier brows anfrag www-serv statisch html lokal dateisyst statisch html-dokument html-dokument technisch grundlag internet vorles meinel hpi potsdam harald sack fsu jena webprogrammier webservic programmier anfrag dynam html html-dokument abruf www-serv brows angefragt html-dokument anfrag datenbank warenkatalog suchmaschin zeitung teil iii www technologi webprogrammier webservic programmier dynam html dom middleware-architektur cgi-schnittstell javaservlet java serv pag session management architektur remot procedur call rpc method invocation rmi corba enterpris javabean teil iii www technologi webprogrammier webservic programmier cgi-schnittstell middleware-architektur dynam html dom javaservlet java serv pag session management architektur remot procedur call rpc method invocation rmi corba enterpris javabean programmier klassenhierarchi dom objektmodell nod document charact data element attribut html-document text comment html-element htmlheadelement htmlbodyelement htmltitleelement htmltableelement webprogrammier webservic webprogrammier webservic programmier referenz nod attribut method dom objektmodell zentral klass nodeappendchild appendchild insertbefor childnod firstchild lastchild technisch grundlag internet vorles meinel hpi potsdam harald sack fsu jena webprogrammier webservic programmier struktur strukturbaum objekt attribut method schnittstell semant bezieh kompatibilitat dom objektmodell dokument darstell zugehor manipulation unerwunscht zugriff dokument definiert beschreib verhalt einzeln dynam webprogrammier webservic programmier javascript brows html netscap eingefuhrt serverseit scripting ermoglicht zugriff dokumentenbestandteil dom reaktion benutzeraktion eventhandl webprogrammier webservic programmier java applet dynam html applet interaktiv gui-element sich browser-umgeb hellojavaapplet technisch grundlag internet vorles meinel hpi potsdam harald sack fsu jena webprogrammier webservic programmier java applet dynam html applet java-klass html-dokument javaappletapplet public class hellojavaapplet void paint gcdrawstring hello clientseit funktionskomponent zugriff lokal dateiressourc neu netzwerkverbind nutzung extern bibliothek lokal start programm webprogrammier webservic programmier java applet brows sicherheitsmassnahm html dynam webprogrammier webservic programmier brows www-serv anfrag dynam html html-dokument technisch grundlag internet vorles meinel hpi potsdam harald sack fsu jena client clientseit client-rechn ausgefuhrt plugin java-applet javascript-programm programmcod www-serv angefordert html-dokument www-brows www-client entsprech ubergeb ausfuhr webprogrammier webservic programmier webprogrammier webservic programmier dom objektmodell dokument wurzelknot dokument-typ-knot kommentarknot anweisungsknot bindung bestimmt programmiersprach languag specific binding java javascript webprogrammier webservic programmier serverseit client serv rechn ausgefuhrt cgi-interfac belieb programmiersprach java servlet pag enterpris bean anwendungsprogramm www-brows www-serv verarbeitungsergebniss generiert html-dokument zuruck standardisiert schnittstell anwendungsprogramm serverseit gmbh potsdam meinel hpi harald sack fsu technisch grundlag internet teil iii world wid web technologi webprogrammier webservic vorles uri http-protokoll html css xml xml-derivat suchmaschin www-groupwar gridcomputing semantic friedrich schill universitat jena institut informat hasso-plattner-institut softwaresystemtechn teil iii www technologi webprogrammier webservic programmier dynam html dom middleware-architektur cgi-schnittstell javaservlet java serv pag session management architektur remot procedur call rpc method invocation rmi corba enterpris javabean technisch grundlag internet teil iii world wid web technologi webprogrammier webservic vorles uri http-protokoll html css xml xml-derivat suchmaschin www-groupwar pp-netzwerk gridcomputing semantic friedrich schill universitat jena institut informat hasso-plattner-institut softwaresystemtechn gmbh potsdam meinel hpi harald sack fsu technisch grundlag internet vorles sommersem christoph meinel harald sack webprogrammier webservic programmier strukturbaum nam pnr dom objektmodell meier schulz technisch grundlag internet vorles meinel hpi potsdam harald sack fsu jena webprogrammier webservic programmier strukturbaum nam pnr dom objektmodell meier schulz smeier technisch grundlag internet vorles meinel hpi potsdam harald sack fsu jena
Webprogrammierung und WebServices
Title:
Webprogrammierung und WebServices
Date/Place:
2005-07-02 MMZ E028
Resolution:
960x516 (rm-player)
Category:
Computer Science
Keywords:
Web Services, SOA, Architecture, Java