Developing applications
Develop applications that use specific technologies or components, such as portlets, SIP servlets, enterprise beans, and web services. Find programming information that focuses on specific concerns, such as security, messaging, transaction support, naming and directory, and data access.
Unterartikel
Vorgehensweise beim Entwickeln von Anwendungen
Die folgenden Direktaufrufe ermöglichen Ihnen einen schnellen Einstieg in gängige Tasks.Anwendungen entwerfen
Dieser Artikel verweist auf Websites und andere Ideen für die Suche nach geeigneten Methoden für das Entwerfen von WebSphere-Anwendungen, insbesondere im Bereich der WebSphere-Erweiterungen für Java-EE-Spezifikation (Java™ Platform Enterprise Edition).Integrierte Entwicklungsumgebung (IDE) abrufen
Dieser Artikel beschreibt, wie Sie eine integrierte Entwicklungsumgebung (IDE, Integrated Development Environment) einrichten. Verwenden Sie IBM® Rational®-Produkte, um Anwendungen für die Implementierung in Ihren WebSphere Application Server-Produkten zu entwerfen, zu erstellen und zu verwalten.Debugging für Anwendungen durchführen
Wenn Sie Ihre Anwendung testen möchten, müssen Sie eine Entwicklungsumgebung wie IBM Rational Application Developer for WebSphere verwenden, um ein Java-Projekt zu erstellen. Anschließend müssen Sie das zu testende Programm in das Projekt importieren.Anwendungen assemblieren
Die Anwendungsassemblierung beinhaltet das Erstellen von Java EE-Modulen (Java Platform, Enterprise Edition), die in Anwendungsservern implementiert werden können. Die Module werden aus Codeartefakten wie WAR-Dateien (Web Application Archive, Webanwendungsarchiv), RAR-Dateien (Resource Adapter Archive, Ressourcenadapterarchiv), EJB-JAR-Dateien und Anwendungsclientarchivdateien (JAR) erstellt. Dieses Packen und Konfigurieren von Codeartefakten in EAR-Modulen oder eigenständigen Webmodulen ist für die Implementierung der Module in einem Anwendungsserver erforderlich.Klassen laden
Klassenlader sind Teil des JVM-Codes (Java Virtual Machine) und verantwortlich für das Suchen und Laden von Klassendateien. Mit Klassenladern können Anwendungen, die in Servern implementiert sind, auf Repositorys mit verfügbaren Klassen und Ressourcen zugreifen. Anwendungsentwickler und Anwendungsimplementierer (Deployer) müssen die Position der Klassen- und Ressourcendateien und die für den Zugriff auf diese Dateien verwendeten Klassenlader kennen, um die Dateien den implementierten Anwendungen bereitstellen zu können. Klassenlader beeinflussen das Packen von Anwendungen und das Laufzeitverhalten gepackter Anwendungen, die in Anwendungsservern implementiert sind.Einer Anwendung Protokoll-und Tracefunktionen hinzufügen
Sie können Anwendungen Protokollierungs- und Tracefunktionen hinzufügen, um die Leistung in WebSphere Application Server zu analysieren und Probleme zu diagnostizieren.ActivitySessions entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zu ActivitySessions suchen, einer WebSphere-Erweiterung, die die Regeln für das Festschreiben und die Einschränkungen für Ressourcen mit einphasiger Festschreibung weniger komplex gestaltet.Service für die Erstellung von Anwendungsprofilen entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zum Service für die Erstellung von Anwendungsprofilen (Application Profiling) suchen. Der Service für die Erstellung von Anwendungsprofilen ist eine WebSphere-Erweiterung, mit der Sie Strategien für die dynamische Steuerung von Parallelität, Vorabzugriffen und Vorausleseoperationen definieren können.Stapelanwendungen entwickeln
Dieser Abschnitt beschäftigt sich mit Bereichen wie der Vorgehensweise beim Entwickeln von Stapelanwendungen, xJCL-Elementen und Beispielstapelanwendungen.Anwendungen entwickeln, die die API "Bean Validation" verwenden
Die API "Bean Validation" wird mit der Plattform Java Enterprise Edition 6 als Standardmechanismus für die Validierung von Enterprise JavaBeans auf allen Ebenen einer Anwendung, einschließlich Darstellung, Geschäfts- und Datenzugriff, eingeführt. Vor der Spezifikation "Bean Validation" wurden die JavaBeans auf jeder Ebene einzeln validiert. Um die erneute Implementierung von Validierungen auf jeder Ebene zu verhindern, haben Entwickler Validierungen direkt in ihre Klassen eingebunden oder Validierungscode kopiert. Dieses Verfahren war häufig sehr unübersichtlich. Eine einheitliche Implementierung für alle Ebenen der Anwendung vereinfacht die Arbeit der Entwickler und spart Zeit.Clientanwendungen entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zu Application Clients und Clientanwendungen suchen. Application Clients sind ein Framework, in dem Anwendungscode ausgeführt wird, damit Ihre Clientanwendungen auf Informationen im Anwendungsserver zugreifen können.Parallelität entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zur Parallelität suchen.Datenzugriffsressourcen entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zum Datenzugriff suchen. Verschiedene unternehmensweite Informationssysteme können unterschiedliche Methoden für das Speichern von Daten verwenden. Die Back-End-Datenspeicher können relationale Datenbanken, prozedurorientierte Transaktionsprogramme oder objektorientierte Datenbanken sein.Dynamisches Caching entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zum dynamischen Cache-Service suchen, der die Leistung verbessert, indem er die Ausgabe von Servlets, Befehlen, Web-Services und JSP-Dateien zwischenspeichert.Dynamische Abfrage und EJB-Abfrage entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zum dynamischen Abfrageservice suchen. Dynamische Abfragen sind eine WebSphere-Programmiererweiterung für eine beispiellose Anwendungsflexibilität. Die Informationen erstrecken sich auch auf die EJB-Abfrage (Enterprise JavaBeans), das Java-Feature, auf dem die WebSphere-Erweiterung basiert.EJB-Anwendungen entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zu Enterprise-Beans suchen.Service zur Internationalisierung entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zur Globalisierung und zum Service zur Internationalisierung suchen, einer WebSphere-Erweiterung zur Steigerung der Produktivität von Entwicklern.E-Mail, URLs und andere Java EE-Ressourcen entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zu Ressourcen suchen, die von Anwendungen verwendet werden, die in einem Java EE-kompatiblen (Java Platform Enterprise Edition) Anwendungsserver implementiert sind. Zu diesen Ressourcen gehören unter anderem:Messaging-Ressourcen entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zu asynchronen Messaging-Ressourcen für Unternehmensanwendungen mit WebSphere Application Server suchen.Benennung und Verzeichnis entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zur Unterstützung der Benennung suchen. Die Benennung umfasst server- und clientseitige Komponenten. Die serverseitige Komponente ist ein CORBA-Namensservice (CosNaming). Die clientseitige Komponente ist ein JNDI-Service-Provider (Java Naming and Directory Interface). JNDI ist die Basiskomponente im Programmiermodell Java Platform Enterprise Edition (Java EE).Objektpools entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zu Objektpools suchen.ORB (Object Request Broker) entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zum Object Request Broker (ORB) suchen. Das Produkt verwendet für das Management der Kommunikation zwischen Client- und Serveranwendungen sowie zwischen Produktkomponenten einen ORB. Diese Java EE-Standardservices (Java Platform, Enterprise Edition) sind für den ORB relevant: Remote Method Invocation/Internet Inter-ORB Protocol (RMI/IIOP) und Java Interface Definition Language (Java IDL).OSGi-Anwendungen entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zur Entwicklung von OSGi-Anwendungen suchen.Portletanwendungen entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zu Portletanwendungen suchen. Dabei handelt es sich um spezielle wiederverwendbare Java-Servlets, die als definierte Bereiche auf Portalseiten erscheinen. Portlets bieten Zugriff auf viele verschiedene Anwendungen, Services und Webinhalte.Scheduler-Service entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zum Scheduler-Service suchen. Der Scheduler-Service ist eine WebSphere-Programmiererweiterung, die für das Starten von Aktionen zu bestimmten Zeiten oder in bestimmten Intervallen verantwortlich ist.Sicherheit entwickeln
In diesem Abschnitt erfahren Sie, wie Sie bestimmte Anwendungstypen, z. B. Anwendungen, die Portlets, SIP-Servlets, Enterprise-Beans oder Web-Services enthalten, sichern können. Sie erhalten Sicherheitsinformationen zu ganz bestimmten Problemstellungen, z. B. Messaging, Transaktionsunterstützung, Benennung und Verzeichnis oder Datenzugriff.Serviceintegration entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zur Serviceintegration suchen.SIP-Anwendungen entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zu SIP-Anwendungen suchen. Dabei handelt es sich um Java-Programme, die mindestens ein SIP-Servlet (Session Initiation Protocol) gemäß Spezifikation JSR 116 verwenden.Spring-Anwendungen entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zum Entwickeln von Spring-Anwendungen suchen, die erfolgreich in einer Umgebung von WebSphere Application Server ausgeführt werden können.Startup-Beans entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zu Startup-Beans suchen.Transaktionen entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zur Java Transaction API (JTA) suchen. Auf dem Server ausgeführte Anwendungen können mit Transaktionen mehrere Ressourcenaktualisierungen so als eine Arbeitseinheit koordinieren, dass alle Aktualisierungen permanent ausgeführt werden oder keine der Aktualisierungen permanent ausgeführt wird.Webanwendungen entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zu Webanwendungen suchen, die sich aus einer oder mehreren zusammengehörenden Dateien zusammensetzen, die Sie als Einheit verwalten können, wie z. B.:Web-Services entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zu Web-Services suchen.Web-Services entwickeln - Adressierung (WS-Addressing)
Die Unterstützung für WS-Addressing (Web Services Addressing) in diesem Produkt stellt die Umgebung für Web-Services bereit, die die Spezifikationen von World Wide Web Consortium (W3C) WS-Addressing verwenden. Diese Gruppe von Spezifikationen stellt transportneutrale Verfahren zur Adressierung von Web-Services und zur Vereinfachung der End-to-End-Adressierung bereit.Web-Services entwickeln - Web Services Invocation Framework (WSIF)
WSIF ist eine WSDL-orientierte (Web Services Description Language) Java™-API. Sie verwenden diese API, um Web-Services dynamisch aufzurufen, unabhängig vom Serviceimplementierungsformat (z. B. Enterprise-Bean) und vom Servicezugriffsmechanismus (z. B. Java Message Service). Mit WSIF können Sie sich vom üblichen Programmiermodel für Web-Services entfernen, das eine direkte Arbeit mit den SOAP-APIs vorsieht, und sich einem Modell annähern, bei dem Sie mit Darstellungen der Services interagieren. Dieses Modell kann unabhängig von der Implementierung des Service und von der Art des Zugriffs auf den Service verwendet werden.Web-Services entwickeln - Benachrichtigung (WS-Notification)
WS-Notification ermöglicht Web-Services, das Publish/Subscribe-Messaging-Muster zu verwenden.Sie verwenden Publish/Subscribe-Messaging, um eine Nachricht für zahlreiche Subskribenten zu veröffentlichen. In diesem Muster fügt (veröffentlicht) eine erzeugende Anwendung eine Nachricht (Ereignisbenachrichtigung), die mit einem Topic gekennzeichnet ist, das den Themenbereich der Nachricht angibt, in das Messaging-System ein. Konsumierende Anwendungen, die das fragliche Topic subskribiert und die entsprechenden Berechtigungen haben, empfangen alle eine unabhängige Kopie der Nachricht, die von der erzeugenden Anwendung veröffentlicht wurde.Web-Services entwickeln - Reliable Messaging (WS-ReliableMessaging)
Wenn Sie eine Web-Service-Anwendung für die Verwendung von WS-ReliableMessaging konfigurieren möchten, ordnen Sie einen Richtliniensatz zu, der einen WS-ReliableMessaging-Richtlinientyp enthält. Dieser Richtlinientyp bietet unterstützt zahlreiche Servicequalitäten: "verwaltet, persistent", "verwaltet, nicht persistent" oder "nicht verwaltet, nicht persistent".Web-Services entwickeln - RESTful-Services
Mit JAX-RS (Java API for RESTful Web Services) können Sie Services entwickeln, die den Prinzipien von Representational State Transfer (REST) folgen. RESTful-Services basieren auf der Bearbeitung von Ressourcen. Ressourcen können statische oder dynamisch aktualisierte Daten enthalten. Wenn Sie die Ressourcen in Ihrer Anwendung definieren, können Sie den Service effizienter machen und so gestalten, dass er einfacher entwickelt werden kann.Web-Services entwickeln - Sicherheit (WS-Security)
In der Spezifikation "Web Services Security" sind die Kernfunktionen zur Gewährleistung der Nachrichtenintegrität und -vertraulichkeit definiert und Mechanismen für die Zuordnung sicherheitsbezogener Bestätigungen zu einer Nachricht enthalten.Web-Services entwickeln - Transaktionsunterstützung (WS-Transaction)
WS-Transaction ist ein Interoperabilitätsstandard, der die Spezifikationen WS-AtomicTransaction, WS-BusinessActivity und WS-Coordination umfasst. Die Unterstützung für WS-AT (Web Services Atomic Transaction) im Anwendungsserver stellt transaktionsorientierte Servicequalität für die Web-Service-Umgebung bereit. Verteilte Web-Service-Anwendungen und die von ihnen verwendeten Ressourcen können so an verteilten globalen Transaktionen teilnehmen. Mit der WS-BA-Unterstützung (Web Services Business Activity) im Anwendungsserver können Web-Services auf unterschiedlichen Systemen Aktivitäten koordinieren, die loser gekoppelt sind als atomare Transaktionen. Solche Aktivitäten können möglicherweise nur schwer oder gar nicht rückgängig gemacht werden und erfordern im Falle eines Fehlers einen Kompensationsprozess. Web Services Coordination (WS-COOR) gibt einen "CoordinationContext" und einen Registrierungsservice an, bei dem sich teilnehmende Web-Services eintragen können, um die von bestimmten Koordinierungstypen bereitgestellten Protokolle zu nutzen.Web-Services entwickeln - Transporte
Transportketten sind als Netzprotokollstapel zu verstehen, der für E/A-Operationen in einer Anwendungsserverumgebung verwendet wird. Transportketten gehören zur Kanalframeworkfunktion, die einen einheitlichen Netzservice für alle Komponenten bereitstellt.Web-Services entwickeln - UDDI-Registry
Die UDDI-Spezifikation (Universal Description, Discovery, and Integration) definiert eine Methode für die Veröffentlichung und Erkennung von Informationen über Web-Services. Die UDDI-Spezifikation definiert einen Standard für die Sichtbarkeit, Wiederverwendbarkeit und Verwaltbarkeit, die für einen SOA-Registry-Service (Service-Oriented Architecture, serviceorientierte Architektur) wesentlich sind. Die UDDI-Registry ist ein Verzeichnis für Web-Services, das auf der Basis der UDDI-Spezifikation implementiert wird. Es ist eine Komponente von WebSphere® Application Server.Arbeitsbereich entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zu Arbeitsbereichen suchen, einer WebSphere-Erweiterung, die die Produktivität von Entwicklern steigern soll.XML-Anwendungen entwickeln
Diese Seite ist ein Ausgangspunkt, wenn Sie Informationen zu XML-Anwendungen suchen.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=welc6topdeveloping
Dateiname:welc6topdeveloping.html