Entwicklung eines computergestützten „Critical Incident ... - Risikous
Entwicklung eines computergestützten „Critical Incident ... - Risikous
Entwicklung eines computergestützten „Critical Incident ... - Risikous
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
- 50 -<br />
ternet Explorer, Mozilla Firefox, Opera und Apple Safari dar, obwohl Standards des<br />
W3C 2) dafür existieren. Teilweise wird HTML und CSS sogar von unterschiedlichen<br />
Browserversionen anders interpretiert.<br />
Die serverseitige Verarbeitung der Daten und das Erstellen der HTML-Seite kann<br />
durch Technologien wie PHP, CGI, ASP, ASP.NET oder Java-basierte Technologien<br />
wie Servlets und JavaServer Pages realisiert werden. Dazu ist je nach Technologie<br />
ein entsprechender Server oder Module für den bestehenden Webserver<br />
notwendig. Um das CIRS zu implementieren wurden Java-basierte Technologien<br />
gewählt. Java ist eine objektorientierte Programmiersprache, welche unter<br />
anderem die Vorteile hat, dass sie plattformunabhängig ist und eine Vielzahl an<br />
Frameworks für diese Sprache verfügbar ist, welche die <strong>Entwicklung</strong> von Software<br />
beschleunigen.<br />
4.3 Webanwendungen mit Java<br />
Für die <strong>Entwicklung</strong> von verteilten Anwendungen in Java hat sich die „Java<br />
Plattform Enterprise Edition“ (JavaEE) durchgesetzt. Sie spezifiziert eine Technologieplattform<br />
und Architekturplattform für eben diese Anwendungen. Dafür<br />
werden eine Reihe von „Application Programming Interfaces“ (kurz API)<br />
mitgeliefert, welche als klar definierte Programmierschnittstellen zwischen den<br />
Schichten und Komponenten des Systems dienen. Zur Ausführung von JavaEE-<br />
Anwendungen werden spezielle, erweiterte Webserver benötigt, sogenannte Applikationsserver.<br />
Diese müssen alle APIs bereitstellen, um als Webapplikationsserver<br />
zu gelten. Als kleinsten Nenner stellt Sun Referenzimplementierung der<br />
Schnittstellen zur Verfügung. Für das CIRS wurden unter anderem die Servlet<br />
API und die JavaServer Pages API genutzt. JavaEE-Anwendungen stellen immer<br />
eine Drei-Tier-Architektur dar. Bei einer Drei-Tier-Architektur wird eine Anwendung<br />
in drei Schichten unterteilt:<br />
2) Das W3C ist ein Verband zur Standardisierung der World Wide Web betreffenden Techniken.