Applet-Client

Der Applet-Client stellt eine browserbasierte Java™ -Laufzeit bereit, die direkt und nicht indirekt über ein Servlet mit Enterprise-Beans interagieren kann.

Dieser Client ist für die Unterstützung von Benutzern konzipiert, die eine browserbasierte Programmierumgebung für Java-Clientanwendungen wünschen, die eine umfangreichere und leistungsfähigere Umgebung bietet als die, die das Modell Applet > Servlet > Enterprise-Bean bietet.

Das Programmiermodell für diesen Client ist ein Hybrid aus dem Thin Client der Java-Anwendung und einem Servlet-Client. Beim Zugriff auf Enterprise-Beans über diesen Client kann das Applet die Enterprise-Bean-Objektreferenzen als CORBA-Objektreferenzen betrachten.

Für diesen Client gibt es keine Toolunterstützung für die Entwicklung, Assemblierung oder Implementierung des Applets. Sie sind dafür verantwortlich, das Applet zu entwickeln, die erforderlichen Clientbindungen für die Enterprise-Beans und CORBA-Objekte zu generieren und diese Komponenten zu bündeln, um sie zu installieren oder auf die Clientmaschine herunterzuladen. Der Java-Applet-Client stellt die erforderliche Laufzeit für die Unterstützung der Kommunikation zwischen dem Client und dem Server bereit. Die Laufzeit des Applet-Clients wird über das Java-Applet-Browser-Plug-in bereitgestellt, das Sie auf der Clientmaschine installieren.

Clientseitige Bindungen mit einem Assembliertoolgenerieren. Ein Applet kann diese Bindungen verwenden oder Sie können clientseitige Bindungen mit dem Befehl rmic generieren. Dieser Befehl ist Teil der IBM® Developer Kit Java Edition, die mit WebSphere Application Serverinstalliert wird.

Der Applet-Client verwendet das Protokoll RMI-IIOP. Wenn Sie dieses Protokoll verwenden, kann das Applet auf Enterprise-Bean-Referenzen und CORBA-Objektreferenzen zugreifen, aber das Applet kann nur einige unterstützte CORBA-Services verwenden.

Wenn Sie die Enterprise-Bean und CORBA-Umgebungen in einem Applet kombinieren, müssen Sie die Unterschiede zwischen den beiden Programmiermodellen kennen und jedes Modell entsprechend verwenden und verwalten.

Die Applet-Umgebung beschränkt den Zugriff auf externe Ressourcen über die Browserlaufzeitumgebung. Sie können einige dieser Ressourcen dem Applet zur Verfügung stellen, indem Sie die richtigen Sicherheitsrichtlinieneinstellungen in der Datei WebSphere Application Server client.policy festlegen. Wenn der Applet-Client die richtigen Berechtigungen erhält, muss er die Verbindung zur Ressource explizit über die entsprechende API herstellen. Dieser Client initialisiert keinen Service, der vom Client-Applet benötigt werden kann. Die Clientanwendung ist beispielsweise für die Initialisierung des Namensservice über CosNaming oder die JNDI-APIs (Java Naming and Directory Interface) verantwortlich.