6.3 Workshop – Application Server fileObjektverwaltung höherer Ordnung (OHO) – SS 2003 Kapitel...

15
Kapitel 6: Applikationsserver – 1 Objektverwaltung 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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);