|
MAGAZIN
|
||
| TECHNOLOGIE | ||
| Sun
Microsystems: Grundlegende Java-Technologien für XML |
||
|
Java APIs sollen die Nutzung von XML zur Entwicklung von B2B- Applikationen für den E-Commerce vereinfachen. Gemeinsam mit dem Java API for XML Data Binding (JAXB) bilden JAXM und JAXP die Grundlage für die XML-Unterstützung der Java 2 Plattform.
XML-Unterstützung der Java 2 Plattform Die Entwicklung von JAXB (ehemals Project Adelard) im Rahmen des Java Community Process (JCP) Programms wird demnächst abgeschlossen, wie von Sun zu hören ist.. Diese Java-Technologien für XML liefern ein leistungsfähiges API-Toolset mit hohem Bedienkomfort für die Entwicklung und den Einsatz Java-basierter Applikationen. Dazu sollen sie die Synergien des portierbaren Java-Codes und der portierbaren XML-Daten nutzen. Mit JAXM, JAXP und demnächst JAXB bietet Sun Java-Entwicklern wesentliche XML-Funktionen. Dadurch soll die Entwicklung netzwerkzentrischer Applikationen auf Basis offener Industriestandards vereinfacht werden. Alle drei Technologien werden im Rahmen des JCP Programms ent-wickelt. Diese offene Organisation auf Community-Basis gestaltet die Weiterentwicklung der Java Plattform. JAXP, JAXM und JAXB werden voraussichtlich in die nächsten Versionen der Java 2 Plattform, Enterprise Edition (J2EE) und Java 2 Plattform, Standard Edition (J2SE) eingebunden.
JAXM: B2B-Messaging mit Unterstützung des ebMXL Standards Die Early-Access-Implementierung von JAXM (ehemals "The M Project") ermöglicht das Packen, das Routen und den Transport von Business-Mitteilungen in XML und anderen Sprachen über verschiedene massgebliche Kommmunikations-Infrastrukturen unter anderem auf Basis von HTTP, SMTP und FTP. JAXM unterstützt den Packaging-Industriestandard und ein asynchrones Messaging-Modell.
JAXP: Unterstützung der neuesten XML Standards JAXP sorgt dafür, so Sun Microsystems, dass man über Java APIs XML-Dokumente lesen, bearbeiten und erstellen kann. Es liefere eine Standardmethode für die nahtlose Integration jedes XML-verträglichen Parsers mit einer Java-basierten Applikation. JAXP 1.1 unterstützt die neuesten XML-Standards, darunter das Document Object Model (DOM) Level 2, eine im November freigegebene W3C Empfehlung, Simple API for XML (SAX) Level 2, den Industriestandard für XML Parsing, und XSL Transformations (XSLT), einen vom W3C definierten integrierten XML-Transformationsstandard. Mit JAXP können die Entwickler entsprechend den Anforde-rungen der einzelnen Applikation verschiedene XML-Parser einsetzen, ohne Code ändern zu müssen.
JAXB vereinfacht Entwicklung von Applikationen in XML und auf Java-Basis JAXB, ehemals Project Adelard, wird die Entwicklung und Bereitstellung XML-fähiger Hoch-leistungsapplikationen wesentlich vereinfachen, kündigt Sun an. Dafür sorgen ein Schemakompilations-Tool und das Zweifach-Mapping zwischen XML-Dokumenten und Java-basierten Objekten. Der Compiler generiert automatisch XML-Schemata aus Java-Klassen; dafür wird also kein eigens geschriebener komplizierter Parsing-Code benötigt. Über die automatische Fehlerkontrolle und Validierung der XML-Messages soll der Compiler sicherstellen, dass ein System nur zulässige, fehlerfreie Messages akzeptiert und verarbeitet. JAXB erleichtert die Entwicklung und den Einsatz Java-basierter Applikationen, die auf XML zurückgreifen. Unternehmen können somit produktiver entwickeln und ihre Kosten senken.
|