6.3 Workshop – Application Server fileObjektverwaltung höherer Ordnung (OHO) – SS 2003 Kapitel...
Transcript of 6.3 Workshop – Application Server fileObjektverwaltung höherer Ordnung (OHO) – SS 2003 Kapitel...
![Page 1: 6.3 Workshop – Application Server fileObjektverwaltung höherer Ordnung (OHO) – SS 2003 Kapitel 6: Applikationsserver – 4 IBM WebSphere V5.0 Appliaktionsserver nach J2EE in Version](https://reader030.fdocument.pub/reader030/viewer/2022041209/5d66f8bd88c993283a8b5d5e/html5/thumbnails/1.jpg)
Kapitel 6: Applikationsserver – 1Objektverwaltung höherer Ordnung (OHO) – SS 2003
6.3 Workshop – Application Server
Übersicht über den Markt für Application Server Produkte
Übersicht über die Funktionalität von IBM WebSphere
Einführung in die Übungsaufgabe
![Page 2: 6.3 Workshop – Application Server fileObjektverwaltung höherer Ordnung (OHO) – SS 2003 Kapitel 6: Applikationsserver – 4 IBM WebSphere V5.0 Appliaktionsserver nach J2EE in Version](https://reader030.fdocument.pub/reader030/viewer/2022041209/5d66f8bd88c993283a8b5d5e/html5/thumbnails/2.jpg)
Kapitel 6: Applikationsserver – 2Objektverwaltung höherer Ordnung (OHO) – SS 2003
Applikationsserver-ProdukteJ2EE Applikationsserver• BEA Systems WebLogic• IBM WebSphere• Oracle 9i AS• Sun ONE• Sybase EAServer• Iona• ...
Non-J2EE Applikationsserver• Microsoft .NET• ???
Marktvolumen (laut Gartner): • 2006: $3.2 Mrd.• 2001: $1.2 Mrd.
Quelle: C. Mohan – Application Server Tutorial VLDB 2002
![Page 3: 6.3 Workshop – Application Server fileObjektverwaltung höherer Ordnung (OHO) – SS 2003 Kapitel 6: Applikationsserver – 4 IBM WebSphere V5.0 Appliaktionsserver nach J2EE in Version](https://reader030.fdocument.pub/reader030/viewer/2022041209/5d66f8bd88c993283a8b5d5e/html5/thumbnails/3.jpg)
Kapitel 6: Applikationsserver – 3Objektverwaltung höherer Ordnung (OHO) – SS 2003
Marktanteile der Hersteller in 2001
Schätzung der GIGA-Group für 2001
Quelle: C. Mohan – Application Server Tutorial VLDB 2002
![Page 4: 6.3 Workshop – Application Server fileObjektverwaltung höherer Ordnung (OHO) – SS 2003 Kapitel 6: Applikationsserver – 4 IBM WebSphere V5.0 Appliaktionsserver nach J2EE in Version](https://reader030.fdocument.pub/reader030/viewer/2022041209/5d66f8bd88c993283a8b5d5e/html5/thumbnails/4.jpg)
Kapitel 6: Applikationsserver – 4Objektverwaltung höherer Ordnung (OHO) – SS 2003
IBM WebSphere V5.0Appliaktionsserver nach J2EE in Version 1.3 (mit der entsprechenden Funktionalität)Zusatzfunktionen (laut Hersteller):• Clustering• Security• Managability• Distributed Transactions• Scalability and performance• Multiple platforms and DBMSs• High performance, pooled DB connectivity• Integration with other software platforms
– MQSeries– CICS– IMS– SAP
Quelle: C. Mohan – Application Server Tutorial VLDB 2002
![Page 5: 6.3 Workshop – Application Server fileObjektverwaltung höherer Ordnung (OHO) – SS 2003 Kapitel 6: Applikationsserver – 4 IBM WebSphere V5.0 Appliaktionsserver nach J2EE in Version](https://reader030.fdocument.pub/reader030/viewer/2022041209/5d66f8bd88c993283a8b5d5e/html5/thumbnails/5.jpg)
Kapitel 6: Applikationsserver – 5Objektverwaltung höherer Ordnung (OHO) – SS 2003
Einführung in die Übungsaufgabe mit WebSphere Application Server
Workshop OHO, 21.5.2003Klaus Haller
![Page 6: 6.3 Workshop – Application Server fileObjektverwaltung höherer Ordnung (OHO) – SS 2003 Kapitel 6: Applikationsserver – 4 IBM WebSphere V5.0 Appliaktionsserver nach J2EE in Version](https://reader030.fdocument.pub/reader030/viewer/2022041209/5d66f8bd88c993283a8b5d5e/html5/thumbnails/6.jpg)
Kapitel 6: Applikationsserver – 6Objektverwaltung höherer Ordnung (OHO) – SS 2003
Überblick über die Übungsaufgabe
ArchitekturZiel der ÜbungHTML• Aufrufe• Formulare
Servlets• Zugriff auf Parameter
![Page 7: 6.3 Workshop – Application Server fileObjektverwaltung höherer Ordnung (OHO) – SS 2003 Kapitel 6: Applikationsserver – 4 IBM WebSphere V5.0 Appliaktionsserver nach J2EE in Version](https://reader030.fdocument.pub/reader030/viewer/2022041209/5d66f8bd88c993283a8b5d5e/html5/thumbnails/7.jpg)
Kapitel 6: Applikationsserver – 7Objektverwaltung höherer Ordnung (OHO) – SS 2003
Systemarchitektur Übung
Webcontainer
Browser
Browser
Daten-banken
UniversalTest Client/
JNDI-Browser
EJB-Container
Übung 6 Übung 4
![Page 8: 6.3 Workshop – Application Server fileObjektverwaltung höherer Ordnung (OHO) – SS 2003 Kapitel 6: Applikationsserver – 4 IBM WebSphere V5.0 Appliaktionsserver nach J2EE in Version](https://reader030.fdocument.pub/reader030/viewer/2022041209/5d66f8bd88c993283a8b5d5e/html5/thumbnails/8.jpg)
Kapitel 6: Applikationsserver – 8Objektverwaltung höherer Ordnung (OHO) – SS 2003
Login-Page (WebSphere)
![Page 9: 6.3 Workshop – Application Server fileObjektverwaltung höherer Ordnung (OHO) – SS 2003 Kapitel 6: Applikationsserver – 4 IBM WebSphere V5.0 Appliaktionsserver nach J2EE in Version](https://reader030.fdocument.pub/reader030/viewer/2022041209/5d66f8bd88c993283a8b5d5e/html5/thumbnails/9.jpg)
Kapitel 6: Applikationsserver – 9Objektverwaltung höherer Ordnung (OHO) – SS 2003
Account-Page (WebSphere)
![Page 10: 6.3 Workshop – Application Server fileObjektverwaltung höherer Ordnung (OHO) – SS 2003 Kapitel 6: Applikationsserver – 4 IBM WebSphere V5.0 Appliaktionsserver nach J2EE in Version](https://reader030.fdocument.pub/reader030/viewer/2022041209/5d66f8bd88c993283a8b5d5e/html5/thumbnails/10.jpg)
Kapitel 6: Applikationsserver – 10Objektverwaltung höherer Ordnung (OHO) – SS 2003
Account-Page (Opera)
![Page 11: 6.3 Workshop – Application Server fileObjektverwaltung höherer Ordnung (OHO) – SS 2003 Kapitel 6: Applikationsserver – 4 IBM WebSphere V5.0 Appliaktionsserver nach J2EE in Version](https://reader030.fdocument.pub/reader030/viewer/2022041209/5d66f8bd88c993283a8b5d5e/html5/thumbnails/11.jpg)
Kapitel 6: Applikationsserver – 11Objektverwaltung höherer Ordnung (OHO) – SS 2003
HTML
Formulare• Zielseite (HTML, Servlet)• Submit-Button, der die Aktion auslöst• ggf. Eingabefelder, die bei der Aktion übergeben werden• Syntax (Rahmen):
– <FORM METHOD=POST ACTION=“http://destinationURL“>
– ...hier kommen die Buttons und Eingabefelder– </FORM>
![Page 12: 6.3 Workshop – Application Server fileObjektverwaltung höherer Ordnung (OHO) – SS 2003 Kapitel 6: Applikationsserver – 4 IBM WebSphere V5.0 Appliaktionsserver nach J2EE in Version](https://reader030.fdocument.pub/reader030/viewer/2022041209/5d66f8bd88c993283a8b5d5e/html5/thumbnails/12.jpg)
Kapitel 6: Applikationsserver – 12Objektverwaltung höherer Ordnung (OHO) – SS 2003
HTML
Submit-Button• Löst den Aufruf der neuen Seite aus• Syntaxbeispiele<input name=“abschicken“
type= “submit“ value= “ausfuehren“>
<input name=“abschicken“ type= “submit“
value= “abbrechen“>
![Page 13: 6.3 Workshop – Application Server fileObjektverwaltung höherer Ordnung (OHO) – SS 2003 Kapitel 6: Applikationsserver – 4 IBM WebSphere V5.0 Appliaktionsserver nach J2EE in Version](https://reader030.fdocument.pub/reader030/viewer/2022041209/5d66f8bd88c993283a8b5d5e/html5/thumbnails/13.jpg)
Kapitel 6: Applikationsserver – 13Objektverwaltung höherer Ordnung (OHO) – SS 2003
HTMLEinzeilige Eingabefelder• Benutzereingabe• Syntax: <input name=“vorname“ type=“text“ size=“30“ maxlength=“30“>
![Page 14: 6.3 Workshop – Application Server fileObjektverwaltung höherer Ordnung (OHO) – SS 2003 Kapitel 6: Applikationsserver – 4 IBM WebSphere V5.0 Appliaktionsserver nach J2EE in Version](https://reader030.fdocument.pub/reader030/viewer/2022041209/5d66f8bd88c993283a8b5d5e/html5/thumbnails/14.jpg)
Kapitel 6: Applikationsserver – 14Objektverwaltung höherer Ordnung (OHO) – SS 2003
HTML
Versteckte Felder• Speicherung von Session-Informationen• Syntax: <input type=“hidden“ name= “session_id“ value= “42“>
![Page 15: 6.3 Workshop – Application Server fileObjektverwaltung höherer Ordnung (OHO) – SS 2003 Kapitel 6: Applikationsserver – 4 IBM WebSphere V5.0 Appliaktionsserver nach J2EE in Version](https://reader030.fdocument.pub/reader030/viewer/2022041209/5d66f8bd88c993283a8b5d5e/html5/thumbnails/15.jpg)
Kapitel 6: Applikationsserver – 15Objektverwaltung höherer Ordnung (OHO) – SS 2003
Java
Einlesen von Parametern durch das ServletPublic void doPost(HttpServletRequest req,
HttpServletResponse resp) ...String s=req.getParameter(“action“);Rückgabe als StringUmwandlung String->IntegerString s=„5“Integer s_asinteger=new Integer(s);