JAX 2003 - Konferenz fuer Java, Apache, XML, Web Services
JAX 2003  

 XML

The main conference (Tuesday, May 13 till Thursday, May 15) offers various sessions - choose your individual session programme.


X1 XSLT - Eine Einführung, Teil 1
Dr. Wolfgang Lezius (Universität Stuttgart)
Die leistungsfähige Verarbeitung von XML-Dokumenten mit XSLT-Stylesheets wird oft als Grund genannt, warum sich XML im Gegensatz zu seinem Vorgänger SGML durchsetzen konnte. In dieser zweiteiligen Session untersuchen wir an einem Anwendungsbeispiel, welche Möglichkeiten XSLT-Stylesheets eröffnen. Der erste Teil stellt dabei die Grundlagen der Stylesheet-Entwicklung vor.
Level 1 = Für alle Teilnehmer

X2 XSLT - Eine Einführung, Teil 2
Dr. Wolfgang Lezius (Universität Stuttgart)
Der zweite Teil dieser Session verfeinert die entwickelten Stylesheets. So werden unter anderem die Parametrisierung von Stylesheets und die Erzeugung diverser Ausgabeformate wie HTML, WML und PDF vorgestellt. Abschließend wird am Beispiel von Cocoon aufgezeigt, dass XML-Dokumente und XSLT-Stylesheets auf einfache Art und Weise zu einer interaktiven Web-Applikation kombiniert werden können.
Level 2 = Kenntnisse vorausgesetzt

X3 XQuery - Eine XML-Anfragesprache
Dr. Wolfgang Lezius (Universität Stuttgart)
Ein fehlender Standard zur Abfrage von XML-Dokumenten hat viele Entwickler bislang davon abgehalten, XML-Anfragesysteme einzusetzen. Mit XQuery hat das W3C einen vielversprechenden Ansatz auf den Weg gebracht. Doch was bringt XQuery wirklich? Diese Session stellt die wesentlichen Merkmale von XQuery vor und diskutiert die Möglichkeiten, die sich durch seine Verwendung ergeben.
Level 1 = Für alle Teilnehmer

X4 XML Schemasprachen, Teil 1: Übersicht
Erik Wilde (ETH Zürich)
XML DTDs sind recht einfach und für viele Anwendungsgebiete schlecht geeignet. Aus diesem Grund sind viele andere Schemasprachen für XML entstanden, über die in diesem Tutorial ein Überblick gegeben werden soll. Der Schwerpunkt soll dabei nicht auf den Details einer bestimmten Schemasprache liegen, sondern auf dem Vergleich veschiedener Sprachen unter dem Gesichtspunkt ihrer Stärken und Schwächen. Diese Session kann alleine besucht werden, bietet sich aber besonders an in Kombination mit der Session "XML Validierung als Pipeline".
Level 3 = Für Experten

X5 XML Schemasprachen, Teil 2: Validierung als Pipeline
Erik Wilde (ETH Zürich)
XML-Validierung wird als eine Folge von Verarbeitungsschritten betrachtet, die jeweils unterschiedliche Aspekte der Gültigkeit eines Dokuments überprüfen. In diesem Zusammenhang stellen sich hauptsächlich zwei Fragen, nämlich wie die Grundlage für eine solche schrittweise Validierung erstellt wird, und wie deren Abbildung auf eine konkrete Pipeline und ihre Ausführung dann aussehen kann. Diese Session kann alleine besucht werden, bietet sich aber besonders an in Kombination mit der Session "XML Schemasprachen".
Level 3 = Für Experten

X6 XML Object Binding leicht gemacht - JAXB und Castor
Frank Dolibois (freiberuflicher Senior IT Consultant)
Datenaustausch findet immer häufiger in XML statt. Was passiert bei Ihnen, wenn sich XML-Formate ändern? Mittlerweile gibt es gute Ansätze, um aus XML Java-Objekte zu binden und umgekehrt. Die Session gibt einen Einblick in Suns neue API "Java Architecture for XML Binding" (JAXB) und in das XML-Binding Framework Castor. Anhand von Praxisbeispielen werden die Vorteile und die Arbeitsweisen gezeigt.
Level 2 = Kenntnisse vorausgesetzt

X7 Open Source Framework jformular - Update
Frank Dolibois (freiberuflicher Senior IT Consultant)
Jformular ist mittlerweile in der Release 1.0 verfügbar. Die Session informiert über den aktuellen Entwicklungsstand. Anhand eines Beispiels werden die Möglichkeiten von jformular gezeigt. Jformular arbeitet mit einem W3C-Schema und dem XML-Binding Framework Castor. Anwendungen sind komplett in XML beschreibbar und ermöglichen so eine effiziente Entwicklung von Web-Formularen zur Datenerfassung.
Level 1 = Für alle Teilnehmer

X8 Apache Axis, Teil 1: Architektur und Tools
Thomas Bayer (Orientation in Objects)
Apache Axis ist der Nachfolger des beliebten Tools Apache-SOAP. Das Design wurde von Grund auf neu gestaltet und basiert auf konfigurierbaren Verkettungen von Message Handlern und dem Simple API for XML. Axis bietet Unterstützung und Tools für WSDL und bietet eine höhere Stabilität, Flexibilität und Performance. Der Vortrag stellt die SOAP Engine Axis sowie deren Architektur und Tools vor.
Level 1 = Für alle Teilnehmer

X9 Apache Axis, Teil 2: JAX-RPC und Axis
Kristian Köhler (Orientation in Objects)
Das Java API for XML-Based RPC, kurz: JAX-RPC, ist eine Kern-Schnittstelle für die Entwicklung und Integration von Web Services. Mit JAX-RPC können Web Services realisiert und aufgerufen werden. Dem Entwickler stehen Programmiermodelle mit generierten Stubs, dynamischen Proxys und dem Dynamic Invocation Interfaces zur Verfügung. Der Teilnehmer erfährt, wie mit JAX-RPC und Axis innerhalb von Minuten ein Client für beliebige Web Services realisiert werden kann.
Level 2 = Kenntnisse vorausgesetzt

X10 Web Service Entwicklung mit Suns WSDP
Lars Röwekamp (OpenKnowledge GmbH)
Die Entwicklung von Web Services mit Java erfordert deutlich mehr als nur die Kenntniss der zur Verfügung stehend APIs. Dies hat auch Sun erkannt und mit Hilfe des JWSDP (Java Web Services Development Kit) eine Umgebung geschaffen, welche den gesamten Lebenszyklus von Web Services abdecken soll. Ob dies in der Praxis tatsächlich der Fall ist, zeigt die Session anhand von Beispielen auf.
Level 1 = Für alle Teilnehmer

X11 SOAP is Dead, Long Live SOAP! Overview on SOAP 1.2
Christian Gross (devspace.com)
Some people think that SOAP is just a protocol used for RPC, but there is much more to Web Services and SOAP. In the proposed SOAP 1.2 specification things have changed. Outlined in this session are the ins and outs of the SOAP 1.2 and WSDL specification and how it affects your daily development tasks.
Level 1 = Für alle Teilnehmer

X12 Vergleich von SOAP, XML-RPC und REST
Thomas Bayer (Orientation in Objects)
Für die Realisierung von Web Services gibt es mit dem Simple Object Access Protocol (SOAP), XML-Remote Procedure Calls (XML-RPC) und dem Architekturstil Representational State Transfer (REST) drei Alternativen. Die Technologien und Standards werden im Vortrag kurz vorgestellt und verglichen. Der Teilnehmer erfährt anhand von Praxisbeispielen, welche Alternative für seine Aufgabenstellung geeignet ist.
Level 1 = Für alle Teilnehmer

X13 A Programmers Guide to Xindice
Christian Gross (devspace.com)
Apache Xindice is an XML database. Programmers are used to SQL databases. How does Xindice relate to a SQL database? It does and does not. The purpose of this session is to explain how a programmer can write "stored procedures" and manage all kinds of data (including XML) using Xindice.
Level 1 = Für alle Teilnehmer

X14 Integrationsserver mit Open Source - Ein Rezept
Thomas Bayer (Orientation in Objects)
Der Vortrag zeigt, wie mit Open Source-Software ein vollwertiger Integrationsserver realisiert werden kann. Der EJB-Server JBoss, das Buildtool Ant und der XSLT-Prozessor Saxon bilden die Bausteine für den Server. Eine Livedemo zeigt eine Konfiguration für die Integration eines eBusiness-Prozesses.
Level 1 = Für alle Teilnehmer

X15 XML-Integration in Oracle 9i Rel.2
Rudolf Jansen (Freiberufler)
Der Vortrag stellt die neuen Features zur XML-Integration mit Oracles aktueller Datenbank 9i Release 2 vor, z.B. Datentyp XMLType, XML Developers Kits, XML-Schema-Unterstützung, XML-Repository (Arbeiten mit der Datenbank aus einer Dateisystem-Sicht). Abschließend erfolgt eine Bewertung der Integrationsmöglichkeiten hinsichtlich Benutzerfreundlichkeit, Performance und sinnvollen Einsatzgebieten.
Level 2 = Kenntnisse vorausgesetzt

X16 Sichere Web Services mit WS-Security
Thilo Frotscher (T.Frotscher Systemsoftware-Entwicklung)
Web Services erfreuen sich zwar eines hohen öffentlichen Interesses, bisher hielt sich jedoch die Zahl der Projekte, in denen diese Technologie eingesetzt wurde, noch in Grenzen. Einer der wichtigsten Gründe hierfür war das Fehlen eines einheitlichen Sicherheitsstandards. WS-Security soll (nebst einer Reihe weiterer Spezifikationen) diese Sicherheit bereit stellen.
Level 2 = Kenntnisse vorausgesetzt

X17 Enterprise Portale entwickeln mit Jetspeed
Dr. Fabian Theis (Instant Solutions)
Für Open Source-basierte Portal-Projekte bietet sich das Framework Jetspeed von Apache als leistungsfähige Umgebung an. Diese Session erklärt zunächst die Grundlagen von Jetspeed mitsamt dem darunterliegenden Turbine; anschließend wird an einem Beispiel die Entwicklung mit Jetspeed vom RSS-Feed bis zum aufwändigen Velocity-Portlet mit WML-Ausgabe vorgestellt.
Level 1 = Für alle Teilnehmer

X18 Round-Trip Studie: XML Authoring, Speicherung und Publishing, Teil 1
Jens Kleemann, Aidan Humphreys (procoma GmbH)
Auf der Basis von Open Source-Produkten werden wir diverse Konzepte rund um das Thema Authoring, XML-Repositories und Publishing präsentieren. Wir zeigen auf, was damit alles möglich ist und weisen auf Probleme und offene Fragen hin. Im Teil 1 werden wir über die einfache Erstellung stets aktueller Kataloge oder Dokumentation von Produkten bis hin zu unternehmensweiten Reportingsystemen im Filialbetrieb oder Onlinebetrieb die Schnittstellen und Lösungsansätze für ein Komplettsystem thematisieren.
Level 1 = Für alle Teilnehmer

X19 Round-Trip Studie: XML Authoring, Speicherung und Publishing, Teil 2
Jens Kleemann, Aidan Humphreys (procoma GmbH)
Viele Beispiele im Bereich XML-Storage, XML-Publishing (XSL/FO,Flash, RTF) und Authoring begleiten die Präsentation der Studien. Im zweiten Teil der Session werden wir einige der angesprochenen Themenbereiche im Detail vorführen und die Implementation der Schnittstellen erläutern.
Level 2 = Kenntnisse vorausgesetzt

X20 The Next Generation: Alles über JSP 2.0
Dapeng Wang (IT-Berater, Autor Java Magazin)
Seit der Einführung von JSP findet zum ersten Mal ein Major-Release-Wechsel statt. In dieser Session werden die neuen Features in JSP 2.0, sowie die damit zusammenhängenden Änderungen bei der Servlet 2.4-Spezifikation vorgestellt. Es wird erläutert, wie die neue Expression Language und das neue Tag Invocation Protocol die Erstellung von JSPs wesentlich vereinfachen werden. Neue Konzepte wie scriptless JSP und JSP-Konfiguration werden ebenso eingeführt wie neue Actions und Directives beschrieben.
Level 1 = Für alle Teilnehmer

X21 Inside Tomcat 5, Teil 1: Die Architektur im Überblick
Peter Roßbach (IT-Berater, Buchautor, Autor Java Magazin)
Mit Tomcat 5 ist die Referenzimplementierung des Servlet APIs 2.4 und der JSP 2.0 realisiert. Die Architektur und Leistungsfähigkeit des Servlet-Containers Catalina und der JSP-Engine Jasper 2 sind beeindruckend. Möglichkeiten des Clusterings, weitere Fortschritte in der Integration bestehender Webserver, SSL-Unterstützung und J2EE-Ressourcen-Integration werden demonstriert.
Level 2 = Kenntnisse vorausgesetzt

X22 Inside Tomcat 5, Teil 2: Programmierung des Catalina Containers
Peter Roßbach (IT-Berater, Buchautor, Autor Java Magazin)
Die Catalina-Architektur von Tomcat 5 ermöglicht umfangreiche eigene Eingriffsmöglichkeiten. In der Session wird ein tiefer Einblick in das Design und ihre Zusammenhänge vermittelt, anhand praxistauglicher Beispiele die Integration eigener Komponenten in den Web-Container gezeigt. Die Anbindungen von diversen JDBC-Datenquellen, Mail-Sessions und EJBs oder eigener Server-Ressourcen sind.
Level 3 = Für Experten

X23 Funktionaler Test mit HttpUnit und WebTest
Peter Roßbach (IT-Berater, Buchautor, Autor Java Magazin), Michael Kloss (Brockhaus AG Dortmund)
Web-Anwendungen zu testen ist nicht immer leicht. Es wird ein flexibles Werkzeug benötigt, um die Reaktionen auf Änderungen kurz zu halten. In dieser Session bekommen Sie einen Einblick in HttpUnit und WebTest, um Ihre Web-Anwendung einem sicheren Test unterziehen zu können. Die Testscripte werden dabei in XML formuliert und mit Ant automatisch zur Ausführung gebracht.
Level 2 = Kenntnisse vorausgesetzt

X24 Einführung in Apache Cocoon
Carsten Ziegeler (S&N AG)
Die Hauptaufgabe von Cocoon besteht in der einfachen Entwicklung von Web-Anwendungen. Durch die konsequente Verwendung von XML und XSL steht die Trennung der Zuständigkeiten bei der Entwicklung im Vordergrund: Die strikte Trennung von Daten, Logik und Layout. Dieser Vortrag gibt eine Einführung in die grundlegenden Konzepte und stellt die neueste Entwicklung vor. Carsten Ziegeler arbeitet aktiv mit an der Entwicklung von Coocon.
Level 1 = Für alle Teilnehmer

X25 XML Portale mit Apache Cocoon
Carsten Ziegeler (S&N AG)
Portale gewinnen immer mehr an Bedeutung. Besonders wichtig dabei ist zum einen eine flexible Integration verschiedenster Datenquellen und zum anderen unterschiedliche Endgeräte/Formate zu unterstützen. Dieser Vortrag gibt einen Überblick über das Open Source-Project Cocoon und stellt insbesondere das Authentisierungs- und Portal Framework von Cocoon vor. Der Vortrag geht auch auf die derzeit neu entstehende Portal-Version die einiges an Verbesserungen und Optimierungen mitbringen wird.
Level 2 = Kenntnisse vorausgesetzt

X26 Unternehmensdaten syndizieren mit RSS und Apache Cocoon
Matthew Langham (S&N AG)
Die wachsende Popularität von RSS als Format für die Veröffentlichung und Syndizierung von Informationen wie Weblogs und Nachrichten, ist bis jetzt noch wenig für die Verwendung innerhalb von Unternehmen entdeckt worden. Allerdings bietet die zunehmende Verbreitung von RSS-Infrastrukturen, mit einer wachsenden Anzahl von RSS-fähigen Clients, die Möglichkeit einer erweiterten Nutzung als "Business-Kanal". Diese Präsentation führt in RSS ein und zeigt wie mit Apache Cocoon eine Architektur implementiert werden kann, die auch für die Veröffentlichung von z.B. Stellenangebote oder andere Unternehmensdaten verwendet werden kann.
Level 2 = Kenntnisse vorausgesetzt

X27 Protokollunabhängiges Framework für Server-Applikationen
Michael Wiedeking (MATHEMA Software GmbH)
Servlets sind das Server-seitige Gegenstück zu den Java Applets. Ihrer Natur gemäß fehlen ihnen aber die Elemente zur grafischen Darstellung. JavaServer Pages dagegen erlauben das Einbetten von Java-Code z.B. in XML-Seiten. Aber dafür fehlt es an geeigneten Steuerungsmöglichkeiten. Das in dieser Session präsentierte Framework bietet eine wesentlich einfachere, konsequente Umsetzung der Applet-Idee (nicht nur) für Web-basierte Applikationen. Es wird gezeigt, wie mit Hilfe bekannter Design-Patterns ein plattformunabhängiges Framework geschaffen wurde, das duch den geschickten Einsatz von Business-Objekten und Grafik-Komponenten vollständig von den Problemen befreit, die durch die jeweiligen Protokolle (z.B. HTTP/HTML, Web Services, JFC) entstehen.
Level 2 = Kenntnisse vorausgesetzt

X28 Mission Critical Applikations-Entwicklung mit Avalon
Massimo Sonego (Otego AG)
Aufzeigen einer Komponenten-Infrastruktur zum erstellen von Mission Critical Applikationen: - Entwicklungsumgebung - Aufbau der Komponenten - Beispiele - Cocoon, Avalon
Level 1 = Für alle Teilnehmer

X29 Integration von Apache Jakarta Projekten für Web Anwendungen
Jan Faber (PANSOFT GmbH)
Diese Session deckt Potenziale und Probleme der Integration verschiedener Open Source-Projekte aus Apache-Jakarta auf. Beispielsweise ermöglicht die Kombination von Tomcat und James eine durchgängige Personalisierung von Web und Mail. Der Einsatz von Torque und JCS erlaubt den Aufbau eines konsistenten Cache im Backend. Die Verknüpfung zwischen Lucene und der Persistenzschicht unterstützt eine flexible Volltextsuche über XML-Content. Sie lernen in dieser Session die besten Apache-Jakarta-Projekte für die Architektur Ihrer Web-Anwendung zu nutzen.
Level 2 = Kenntnisse vorausgesetzt

X30 Kleine Dienste ganz groß - Mobile Web Services
Kay Glahn (4dimensions GmbH & Co. KG)
Als ideale Plattform, um Client/Server-Anwendungen für komplexe mobile Dienstleistungen aufzubauen, bietet sich die Kombination von J2EE und J2ME an. Dieser Vortrag soll zunächst einen Überblick über die Client/Server-Kommunikation mobiler Endgeräte mit Hilfe von XML und SOAP geben und dann neben einem praxisorientierten Beispiel auch den Einsatz von Web Services im mobilen Umfeld beleuchten.
Level 2 = Kenntnisse vorausgesetzt

X31 Partner-Session: Der Enterprise Service Bus - Standard-basierte Integration
Andreas Gies (Sonic Software)
Die zunehmende Verbreitung von Basistechnologien eröffnet neue Möglichkeiten, Anwendungen zu betreiben. Integrationsfähigkeit ist dabei ein ausschlaggebendes Kriterium. Eine neue Produktkategorie, der Enterprise Service Bus, ist aus der Notwendigkeit entstanden, immer komplexere Systeme immer schneller unternehmensweit zu intgrieren. Dieser Vortrag geht auf dieses neue Paradigma und dessen Vorteile ein.
Level 1 = Für alle Teilnehmer


zum Seitenanfang    print
  
Newsletter
 
Gold Sponsoren
Sponsor: Borland
Sponsor: Compuware
Sponsor: Rational
Sponsor: Oracle
Sponsor: Sonic Software
Sponsor: SUN Microsystems
Silber Sponsoren
Sponsor: Bea
Signsoft
Mediensponsoren
Media Sponsor: Java Magazin
Media Sponsor: XML & Web Services Magazin