Tuning-Tipps für Applikations-Server

12.10.2006
Von Nikolai Bauer und Peter Mandl

Glossar

  • BMT: Bean Managed Transaction, Bean-Entwickler programmiert die Transaktionsgrenzen selbst.

  • BMP: Bean Managed Persistence, Entity Bean, bei der der Bean-Entwickler für die Persistierung zuständig ist.

  • CCM: Sprachunabhängiger Komponentenstandard der Object Management Group. CCM = CORBA Component Model.

  • Container: Ablaufumgebung für Enterprise Javabeans innerhalb des Applikations-Servers.

  • DD: Deployment Descriptor.

  • CMP: Container Managed Persistence, Entity Bean, bei der der Container die Persistierung übernimmt.

  • CMT: Container Managed Transactions, Container übernimmt im Gegensatz zu BMT die Markierung der Transaktionen.

  • EAR: Enterprise Archive.

  • EJB: Enterprise Java Bean, serverseitige Komponententechnologie.

  • JCP: Java Community Process, dient der "offenen" Weiterentwicklung von Java-Technologien.

  • JDBC: Java Database Connectivity API für den Zugriff auf relationale Datenbanken über SQL.

  • JDO: Java Data Objects, ein Object-Relational-Mapping-Standard für Java, der aber nicht so häufig verwendet wird.

  • JMS: Java Messaging Service, Messaging-API, die von Applikations-Servern unterstützt wird, JMS unterstützt das Peer-to-Peer und das Publish-Subscribe-Modell sowie transiente und persistente Kommunikation.

  • JTA: Java Transaction API zum Programmieren von Transaktionen.

  • J2EE: Java 2 Platform Enterprise Edition, Java-Spezifikation (liegt in Version 5 vor) mit vielen Standard-APIs für die serverseitige Entwicklung, dazu gehören EJB, JMS, JSP, Servlets, JTA, JNDI, JDBC und JAX-RPC.

  • Entity Bean: Mechanismus zur Implementierung von Geschäftsobjekten.

  • MDB: Message-Driven Bean, dient zum Bearbeiten von Nachrichten, die über JMS an eine Bean gesendet werden bzw. zum Senden von Nachrichten aus einer EJB heraus. MDBs besitzen kein Interface für Clients, die Kommunikation mit Partnern erfolgt über JMS.

  • Session Bean: Mechanismus man zur Implementierung von Geschäftsprozessen. Man unterscheidet stateless und stateful Session Beans.

  • 2PC-Protokoll: Two-Phase-Commit, ein Koordinationsprotokoll für verteilte Transaktionen.

  • XA: Die Standardschnittstelle zwischen Ressourcen-Managern (Datenbanken) und Transaktions-Managern der Open Group zur Koordination verteilter Transaktionen. Diese API wird heute von allen Datenbank- und Applikations-Server-Herstellern unterstützt.