17.07.2015 Aufrufe

Java Magazin 8.2007

Java Magazin 8.2007

Java Magazin 8.2007

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Open Source SOAService Assemblies, wie beispielsweiseglobaltravel-sa-1.0.zip aus demBeispiel, werden durch Kopieren in dasdeploy-Verzeichnis bereitgestellt. Zusätzlichzu den JBI-konformen Merkmalenstellt ServiceMix noch ein leichtgewichtigesVerfahren für das Deploymentzur Verfügung. Dabei werden Komponentendirekt in der Startkonfigurationservicemix.xml parametrisiert, die sichim Verzeichnis conf befindet. Da diesesVerfahren aber kein Hot Deploymenterlaubt und nicht standardkonform ist,sollten bestenfalls Prototypen auf dieserBasis erstellt werden. Idealerweise solltedie Datei servicemix.xml nur die unmittelbareKonfiguration des Containersenthalten.Durch die JMX-Fähigkeit kann jederbeliebige JMX-Client, wie beispielsweiseJConsole für die Administration genutztwerden (Abb. 4).Die Abbildung zeigt die installiertenKomponenten sowie die Service Assemblyund Service Units. Alle MBeanssind ebenfalls über Ant-Tasks erreichbar,die ebenfalls Teil der JBI-Spezifikationsind. Somit lässt sich der gesamte Build-Prozess inklusive Packetierung und Verteilungautomatisieren.Erfahrungen und PotenzialeAbb. 4: JMX-ManagementDie gebotene Funktionalität ist bereitssehr leistungsfähig. Dennoch gibt es Bereiche,in denen es Verbesserungspotenzialgibt. Durch den Zugriff auf den Sourcecodelassen sich fehlende Merkmale mitvertretbarem Aufwand selbst entwickeln.Die folgenden Abschnitte zeigen dies aneinigen Beispielen.Sowohl ServiceMix als auch Ode befindensich noch im Inkubationsstatus.Obwohl es zahlreiche Implementierungsbeispielegibt, ist die Entwicklung nichttrivial. Oft sind es Kleinigkeiten, die dieArbeit erschweren. Da viele Fehler erstzur Laufzeit sichtbar werden, wie z.B.unterschiedliche XML-Namensräume inden Deskriptoren, sind diese nur schwerzu lokalisieren. Eine aktive Communityund verschiedene Online-Foren [7], [8]stehen als Hilfe zur Verfügung. Die Reaktionszeitensind kurz und liegen meistunterhalb einer Stunde.AktivierungIn klassische Anwendungen, wie beispielsweiseWebanwendungen, werdenListing 34.0.0net.pleus.globaltravelglobaltravel-sa1.0jbi-service-assemblyglobaltravel-sanet.pleus.globaltravelbooking-ode-su1.0Anzeige...org.apache.servicemix.toolingjbi-maven-plugintruewww.javamagazin.de

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!