Aufwand-Manager von JNet
 

 
 

Anbieter: 

Professional  
JNet Solutions AG 
Postfach 
9542 Münchwilen 

Tel. 071 960 08 10 
Fax 071 960 08 14 

E-Mail info@jnet.ch 

Preise: 

auf Anfrage 


Eine Multi-Tier-Anwendung  
in Java 

Der Java-Entwickler JNet zeigt am praktischen Beispiel, dass das Programmiersystem Java für weit mehr als die Progammierung kleiner Browser-Applets taugt. 

Schweizer Grossbanken haben Java schon früh als strategische Plattform erkannt. Die Abteilung Controlling einer dieser Grossbanken regte die Entwicklung einer Applikation an, mit der gesamtschweizerisch geschäftsinterne Leistungen verrechnet werden. Sie bekam den Namen Aufwand-Manager und sollte Intranet-basierend aufgebaut werden. Darüber hinaus wurden sehr hohe Anforderungen an das User-Interface und dessen Reaktionszeiten gestellt. 

Java bot sich als skalierbare, multi-tier-fähige Entwicklungsumgebung an, mit der sich Applikationslogik und User-Interface ideal auf Client und Middle-Tier verteilen lassen. Ausserdem bietet Java mit seiner Applet-Technologie einen kostengünstigen Mechanismus zur grossflächigen Verteilung und Nutzung von Anwendungen. 

Der Einsatz von Java auf dem Client ist im Moment noch sehr eingeschränkt. Man bedenke, dass Java seit über einem Jahr in der neuen Version 1.1.x zur Verfügung steht. Browser, die diese neue Java-Implementation hundertprozentig unterstützen, sind jedoch dünn gesät. Die Verteilung neuer Browserversionen in einem grösseren Unternehmen ist ein weiteres Hindernis, das vor einer Benutzung von neuen Java Features zu bewältigen ist. 

Dadurch ergab sich die Anforderung, dass auf dem Client im Moment nur die Funktionen von Java V1.0.2 benutzt werden konnten. Weiter musste bei der Implementation des Client-Teils darauf geachtet werden, dass Inkompatibilitäten zwischen den einzelnen Java-Implementationen in den verschiedenen Browsern bei der Benutzung der Applikation nicht bemerkt werden. Die Verbindung zum Middle-Tier musste sich grundsätzlich auf reine Socket-Kommunikation beschränken, da API’s wie RMI (Remote Method Invocation) in der Java-Version 1.0.2 fehlen und Mechanismen wie CORBA (Common Object Request Broker Architecture) für eine reine Browser-Implementation zu aufwendig sind. 

Java wird oft zu unrecht als «Applet-Sprache» abgestempelt. In Wirklichkeit ist Java sehr gut im Serverbereich und demzufolge als Middle-Tier einsetzbar. Da Server-Applikationen in der Regel manuell installiert werden, lässt sich hier auch problemlos die neueste Version einsetzen. Für das Middle-Tier des Aufwand-Managers bedeutet dies, dass ohne Einschränkung auf API’s wie JDBC (Java Database Connectivity) zugegriffen werden kann.