|
Java (http://java.sun.com) ist schon seit geraumer Zeit die verbreitetste und leistungsfähige Programmiersprache und Technologie der Anwendungsentwicklung. Für Java sprechen unter Anderem:
- Mit Java ist alles programmierbar, selbst Software wie die IBM Entwicklungsumgebungen WSAD/WDSC, die auf Grund der ungeheuren Komplexität mit anderen Sprachen wohl von normalen Menschen kaum noch programmierbar wären.
- Java ist portabel. Für alle gängigen Betriebssysteme gibt es ein Interface, die Java Virtual Machine, auf dem die Java API und die mit Java selbst geschriebenen Anwendungen lauffähig sind.
- Die anfänglichen Performance-Problememit Java, die durch die Objektorientierung und die Java eigene Flexibilität entstehen, werden inzwischen gut beherrscht, wobei vieles den Benchmark-Verbesserungen zu verdanken ist, aber auch Verbesserungen der Implementierungen auf verschiedenen Systemen haben dabei mitgewirkt. Insbesondere die iSeries, bei der die Implementierung der Java Virtual Machine unterhalb der Maschinenschnittstelle realisiert wurde, hat von Realease zu Release erhebliche Verbesserungen zu vermelden gehabt.
- Die Java API bilden ein System von Standardbausteinen, aus denen Anwendungen bestehen. Weitere auf diesen aufbauende komplexere API’s von SUN selbst (J2EE API) sowie in Verbindung mit Open-Source-Projekten und -Organisationen und von namhaften Herstellern (z. B. IBM) entwickelte sind im Begriff, einen Industriestandard von Programmbausteinen für (fast) alle Zwecke zu definieren.
- Viele moderne Programmiersprachen und -technologien, insbesondere die Enterprise-Technologien, basieren auf Java und sind mit diesem verwoben. Das betrifft u. A.
- serverseitige Anwendungskomponenten wie Servlets und EJB’s
- XML
- Application Server
- Web Services
- Internet
- Java ist die inzwischen am meisten zum Programmieren benutzte Sprache, die ob ihrer Logik und “Schönheit” für viele Programmierer so etwas wie eine Droge ist. In der Ausbildung, vor allem der universitären, hat Java als Programmiersprache eine führende Position erlangt.
- Java hat Client-seitig Konkurrenz durch Analog-Sprachen, serverseitig jedoch (noch) keine ernst zu nehmende.
Damit steht fest:
- Die Programmiersprache für die iSeries Anwendungsmodernisierung ist die OO-Sprache Java.
- Die Sprache für OO-Daten ist XML
- Die “Antriebsmaschinen” für die serverseitigen Anwendungskomponenten sind die Java-basierten Application Server wie der WebSphere Application Server, Tomcat, JBoss usw.
- Für iSeries als designiertes Server-System gilt dies in besonderem Maße.
UBHartung arbeitet schon seit mehreren Jahren intensiv mit den Java-, XML- und WebSphere-Technologien und bietet Schulung und Beratung hierzu an.
|