Applet-Client
Der Applet-Client stellt eine browserbasierte Java™-Laufzeitumgebung bereit, die eine direkte Interaktion mit Enterprise-Beans anstatt einer indirekten über ein Servlet ermöglicht.
Dieser Client ist für Benutzer bestimmt, die eine Programmierumgebung für browserbasierte Java-Clientanwendungen wünschen, die vielfältiger und robuster ist als das Modell Applet > Servlet > Enterprise-Bean.
Das Programmierungsmodell für diesen Client ist ein Hybrid aus dem Thin Client für Java-Anwendungen und einem Servlet-Client. Beim Zugriff auf Enterprise-Beans von diesem Client aus können die Enterprise-Bean-Objektreferenzen von dieser Clientanwendung als CORBA-Objektreferenzen angesehen werden.
Für die Entwicklung, Assemblierung und Implementierung des Applets ist keine Tool-Unterstützung vorhanden. Sie selbst sind für die Entwicklung des Applets, das Generieren der erforderlichen Clientbindungen für die Enterprise-Beans und CORBA-Objekte und die Bündelung dieser Objekte für die Installation oder den Download auf die Clientmaschine verantwortlich. Der Java-Applet-Client stellt die erforderliche Laufzeit für die Kommunikation zwischen dem Client und dem Server bereit. Die Laufzeit des Applet-Clients wird vom Plug-in für den Java-Applet Browser zur Verfügung gestellt, das Sie auf der Clientmaschine installieren.
Generieren Sie mithilfe eines Assembliertools clientseitige Bindungen. Diese Bindungen können von Applets verwendet werden. Sie können clientseitige Bindungen aber auch mit dem Befehl rmic generieren. Dieser Befehl ist Teil des IBM® Developer Kit, Java Edition, das zusammen mit WebSphere Application Server installiert wird.
Der Applet Client verwendet das Protokoll RMI-IIOP. Mit diesem Protokoll kann das Applet auf Enterprise-Bean-Referenzen und CORBA-Objektreferenzen zugreifen. Allerdings kann das Applet nicht alle unterstützten CORBA-Services verwenden.
Wenn Sie in einem Applet die Enterprise-Bean- und CORBA-Umgebungen kombinieren, müssen Sie mit den Unterschieden zwischen den beiden Programmiermodellen vertraut sein und diese Modelle entsprechend verwenden und verwalten.
Die Applet-Umgebung beschränkt den Zugriff auf externe Ressourcen über die Laufzeitumgebung des Browsers. Sie können dem Applet einige dieser Ressourcen zur Verfügung stellen, indem Sie die entsprechenden Einstellungen der Sicherheitsrichtlinie in der Datei client.policy von WebSphere Application Server definieren. Wenn der Applet-Client die richtigen Berechtigungen erteilt wurden, muss er unter Verwendung der entsprechenden API die Verbindung zu der Ressource explizit herstellen. Der Client initialisiert keine Services, die das Client-Applet eventuell benötigt. So ist die Clientanwendung beispielsweise für die Initialisierung des Namensservice über die API CosNaming oder die JNDI-APIs (Java Naming and Directory Interface) verantwortlich.