JSP Develop Newsletter #3 vom 03.09.2001

Editorial

Liebe Leserinnen und Leser! Schon wieder ist ein Monat vergangen
und es gibt über eine Reihe von Neuigkeiten aus dem JSP und J2EE
Umfeld zu berichten.

Es macht Spass zu sehen wie sich www.jsp-develop.de weiterentwickelt.
Das Forum wird mittlerweile täglich von JSP-Entwicklern frequentiert
und bietet interessante Fragestellungen zu Java Server Pages.

Also ran an die Tastatur, schreibt uns, wenn es Probleme
im Umfeld von JSP und J2EE Anwendungen gibt. Keine
Angst wir werden gemeinsam eine Lösung finden!

Viel Spaß beim aktuellen Newsletter!

Marc & Jörg


Neu bei jsp-develop.de

Voting System

In allen Bereichen in denen man z.B. einen Beitrag oder ein
Buch bewerten kann besteht nun die Möglichkeit einen Kommentar
zu hinterlassen. So lässt sich nachvollziehen, warum der
Bewerter den Eintrag gut oder schlecht findet.

Forum

Wir haben das Forum umstrukuriert. In der Auflistung erscheinen
nun nur noch die Ersteinträge mit der Anzahl der Antworten.

Jobs

Wenn Sie Softwareentwickler suchen die sich mit JSP auskennen bieten
wir an kostenlose Anzeigen auf jsp-develop.de zu schalten. Wenn
Interesse besteht stellen wir ein kleines Redaktionssystem zum Verwalten
der Inserate an. Interesse? Dann ein kurzes Mail an info@jsp-develop.de.

Test your skill

Schon bald startet ein JSP-Test in dem ihr euer Wissen testen könnt.
In einer bestimmten Zeit müssen 10 Fragen rund um JSP beantwortet werden.


News

Kostenloses JMS Seminar

Im September und November führt  Progress Software in Frankfurt bzw. Köln
kostenlose, halbtägige Seminare zu SonicMQ/JMS durch. Informationen zu
den Trainings findet man unter www.pmg-group.com/seminar. SonicMQ
ist ein für eBusiness Anwendungen ausgelegtes Messaging-System,
dass sehr viele Requests parallel verarbeiten kann und deshalb
eine gute Basis für hochperformante eBusiness Lösungen ist.
Teilnehmer des Seminars erhalten ein kostenloses Exemplar
des Buches von Monson-Haefel, das von dem Java Message
Service handelt.

"Built to Integrate" Seminar von Bea

Bea bietet in den kommenden Monaten in verschiedenen Städten
halbtägige Seminare für Strategien  und Technologien zur
Applikationsintegration, zum Business Process Management
und der B2B Integration an. Zentrale Punkte der Seminare werden
die Themen:  XML, Web Services,  J2EE Connector Architecture
und der Java Messaging Service sein. Das Seminar richtet sich
an IT Leiter, Manager von ERP-Systemen, E-Business Projekten
und Supply Chain Initiativen sowie an Technologie Strategen
und Architekten.

Weitere Informationen zu den Seminaren findet man über den
folgenden Link:  www.bea.com/events/integrate.


Buch Neuerscheinungen

Für J2EE Architekten und solche, die es werden wollen ist ein neues Buch im
Prentice Hall Verlag erschienen.  Das Buch mit dem Titel Core J2EE Patterns
(Best Practices and Design Strategies / ISBN: 0-13-064884-1) beinhaltet einen
Katalog mit Patterns für JSP, Servlet, EJBs und JMS Architekturen. Die Patterns
des Buches sind mit UML beschrieben worden und werde durch Beispielcodes
entsprechend unterstrichen. Das Buch macht einen sehr guten Eindruck und sollte
Architekten die J2EE Anwendungen bauen zur Seite liegen.


Buch Besprechung

Java Message Service
Richard Monson-Haefel
& David A. Chappell
ISBN: 0-596-00068-5

Message Oriented Middleware (MOM) ist zentraler Bestandteil des
Enterprise Application Integration (EAI) Ansatzes. Die Java Message
Service (JMS) API ist Sun's Standard API für MOM Produkte wie
SonicMQ, MQSeries und TIBCO Rendezvous. MOM Systeme unterscheiden
sich von herkömmlichen EAI-Strategien im wesentlichen dadurch, dass
Nachrichten asynchron verarbeitet werden können und die Komponenten
lose miteinander verbunden sind. Auf Basis der JMS-Technologie ist es
möglich einen Software Bus für den Transport von Daten zwischen
unterschiedlichen Applikationen zu implementieren. Besonders im
B2B Bereich bieten Messaging Systeme interessante Möglichkeiten
für die Integration von Anwendungen unterschiedlicher Hersteller.
Das Buch von Richard Monsol-Haefel und David Chappell beschreibt
die JMS API und die Positionierung innerhalb der Java 2 Enterprise
Edition (J2EE).

Kapitel 1

Das erste Kapitel erläutert die Architektur von MOM-Systemen und
deren Anwendungsmöglichkeiten. In dem Kapitel wird die JMS-
Schnittstelle beschrieben und die beiden tragenden Säulen von
MOM-Anwendungen, das point-to-point und publish-and-subscribe
Modell, vorgestellt.

Kapitel 2

Kapitel zwei erläutert die Realisierung einer einfachen publish-and-subscribe
JMS Chat-Anwendung. Neben der umfangreichen Darstellung des Source Codes
wird auch eingehend auf das JNDI-Interface eingegangen. JNDI wird bei JMS-
Systemen genauso wie bei den anderen Enterprise Technologien zum
Lookup für Ressourcen, wie zum Beispiel administrierbare JMS Objekte
verwendet. In diesem Kapitel wird auch auf Begriffe wie Topic Session
und Connection sowie auf Topic Publisher und Subscriber eingegangen.

Kapitel 3

Kapitel drei beschreibt den Aufbau von JMS-Messages. JMS-Messages setzten
sich aus einem Header, Properties und dem Payload (Benutzerdaten) zusammen.
Die verschiedenen Message Typen (Object, Text, Byte, etc.) werden ebenfalls
ausführlich in diesem Kapitel behandelt.

Kapitel 4

Im Kapitel vier wird auf das publish-and-subscribe Messaging Modell eingegangen.
das publish-and-subscribe Messaging Modell wird anhand einer B2B Anwendung,
die in dem Kapitel entwickelt wird, beschrieben.

Kapitel 5

Kapitel 5 widmet sich ganz dem point-to-point Messaging und dem Vergleich mit
dem publish-and-subscribe Modell. Die in dem Kapitel 4 entwickelte B2B Lösung
wird in diesem Kapitel auf Basis des point-to-point Messaging Modells nachgebaut.

Kapitel 6

Dieses Kapitel behandett JMS-Services wie garantierte Nachrichtenlieferung
(guarateed messaging), Transaktionen und die Behandlung von Ausnahmen
und Fehlern.

Kapitel 7

Kapitel 7 erläutert das Deployment von JMS-Anwendungen und Themen
wie Perfromanz, Skalierbarkeit, Sicherheit und Bridging zu anderen
Messaging Systemen und Legacy Anwendungen.

Kapitel 8

Im Kapitel 8 wird der JMS-Service in Bezug zur Java 2 Enterprise
Edition (J2EE) besprochen. Neben einer kurzen Einführung in J2EE
wird auch auf den neuen Enterprise Java Bean Type (Message
Driven Bean) der EJB Spezifikation 2.0 eingegangen.

Kapitel 9

Kapitel 9 handelt von JMS Providern. Das Kapitel beschreibt die
wichtigsten JMS Provider und beschreibt in kurzen Absätzen
die Funktionalitäten der einzelnen Messaging Systeme.

Anhänge

Im Anhang A wird die Java Message Service API beschrieben.
Anhang B-C handelt von den Message Headern und Properties,
Anhang D beschreibt Message Selektoren.

Fazit

Das JMS-Buch von Monson-Haefel und David Chappell ist ein
interessanter Einstieg in die Technologie der Messaging Systeme.
Das Buch ist teilweise etwas langathmig geschrieben und nicht in
einem Zuge durchzulesen. Für Leser, die am Ball bleiben und sich
für MOM-Systeme interessieren, ist das Buch ein klarer Kauf.

Technologen und Architekten die J2EE-Anwendungen bauen,
müssen sich mit dem Thema MOM und Messaging auseinander-
setzen, weil diese Systeme im Bereich Enterprise Application
Integration (EAI) Vorteile gegenüber herkömmlichen Middleware
Lösungen bieten. Im B2B Bereich sind MOM-Systeme nicht
mehr wegzudenken und die JMS API bringt diese Systeme
sehr nahe an Enterpise Java Entwickler heran.


Link des Monats

Der nachfolgende Link führt zu einer wahren Perle von einer WEB-Seite. Hinter
dem Link verbergen sich verschiedene Kategorien mit spannenden Themen
wie eCommerce, EAI, ERP, CRM, etc. Alle Themengebiete sind mit um-
fangreichen Artikeln hinterlegt. Surft vorbei und verschafft Euch selbst
einen Überblick über die "Competence Site".

Auf geht's besucht ... www.competence-site.de


Frage des Monats

Na ja, die Resonanz auf unsere Fragestellung war ja nicht sehr gross gewesen.
Wir müssen allerdings auch zugeben, dass die Frage nicht einfach war.  Aber
zumindestens der eine oder andere IBM'ler hätte drauf kommen müssen (-;

Hier die Auflösung:

NOISE steht für Netscape Oracle IBM Sun and Everybody else ...

Der Begriff wird in einem Zuge mit VAM (Vendor against Microsoft)
verwendet. Mehr dazu gibt es in dem Buch Big Blue Java
(ISBN: 0-471-36343-X) zu lesen.  Das Buch ist  blau wie das Meer
und handelt von IBM Hard- und Software im Java und eBusiness
Umfeld.

Wir haben uns dazu entschlossen die nächste Frage etwas einfacher
zu gestalten, damit wenigstens ein paar Antworten per eMail kommen:

In welchem Zusammenhang ist der Begriff Facade zu sehen.

Die Antworten könnt Ihr wie immer an joerg@jsp-develop.de
bzw. an marc@jsp-develop.de senden.


Neue Beiträge bei JSP Develop

WEB-Archive
shark

WEB-Archive eignen sich sehr gut zum strukturieren von WEB-Anwendungen.
Mit dem WEB-Archiv Deployment Deskriptor können ähnlich wie bei
Application Servern WEB-Anwendungen parametrisiert/konfiguriert  werden.

Load Balancing
shark

Das Thema Load Balancing ist neben Sicherheitsaspekten eines der
zentralen Themen für leistungsfähige WEB-Anwendungen, die schnelle
Antwortzeiten und Hochverfügbarkeit garantieren.

Workflow Engines
shark

Workflow Engines basieren auf einer sehr interessanten Technologie
die schnell Verbreitung finden wird. Im Umfeld von sich ständig
wandelnden Geschäftsprozessen stellt eine Workflow Engine
eine offene Lösung und guten Investitionsschutz dar.



Anregungen, Kritik oder Vorschlaege an: webmaster@jsp-develop.de.

Wenn Sie unseren Newsletter nicht mehr erhalten möchten, können Sie ihn unter
www.jsp-develop.de/newletter abbestellen.

Newsletter (c) 2001 by www.jsp-develop.de  Alle Rechte vorbehalten.