© Copyright International Business Machines Corporation 2004, 2005. Alle Rechte vorbehalten.
Die aktuellste Version dieser Datei finden Sie in den Release-Informationen unter www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rsa/60/html/nl/readme_de_DE_6011.html.
IBM® Rational® Software Architect 6.0.1.1 bietet in den folgenden Kategorien und Komponenten neue Leistungsmerkmale:
Leistungsverbesserungen
- Die Leistung der Modellabfrage wurde verbessert und erzielt 50% schnellere Ergebnisse bei der Abfrage von Modellen.
- Die Speicherverwaltung für die Architekturerkennungsfunktion wurde deutlich verbessert und bietet auch bei der Verwendung komplexer Modelldateien einen gesteigerten Durchsatz.
- Die Speicherverwaltung für den Diagrammeditor wurde verbessert und bietet auch bei der Arbeit mit Modelldateien einen gesteigerten Durchsatz.
- In Vorversionen des Produkts dauerte bei Verwendung komplexer Modelldateien das Hinzufügen von Attributen oder Ports zu einem Diagrammelement unter Umständen ganz erheblich. Die zur Ausführung dieser Tasks für komplexe Modelldateien benötigte Zeit wurde beträchtlich verringert.
- In Vorversionen des Produkts dauerte bei Verwendung komplexer Modelldateien das Hinzufügen, Umbenennen oder Entfernen eines Pakets unter Umständen ganz erheblich. Die zur Ausführung dieser Tasks für komplexe Modelldateien benötigte Zeit wurde beträchtlich verringert.
- In Vorversionen des Produkts wurden alle Typen von Ressourcenänderungsereignissen mit einem generischen Eclipse-Listener für Ressourcenänderungen empfangen. Nun wurde ein neuer Listener implementiert, der nur auf Ereignisse achtet, die nach der Änderung von Ressourcen stattfinden. Infolgedessen versucht das Produkt nicht mehr, Erstellungshinweise und vor einer Änderung stattfindende Ereignisse zu verarbeiten, was in einer Vielzahl von Standardentwickungs- und Teamentwicklungsszenarios zu verbesserten Leistungswerten führt.
- In Vorversionen des Produkts dauerte es unter Umständen ganz erheblich, bis bei der Arbeit mit vielen Elementen in Klassendiagrammen ein Kontextmenü angezeigt wurde. Die zur Ausführung dieser Task für komplexe Modelldateien benötigte Zeit wurde beträchtlich verringert.
- In Vorversionen des Produkts führte bei der Arbeit mit komplexen Modelldateien das Durchblättern eines umfangreichen Diagramms in der Sicht "Gliederung" unter Umständen zu einer langen Antwortzeit des Produkts und einer CPU-Auslastung von 100%. Die zur Ausführung dieser Task für komplexe Modelldateien benötigte Zeit wurde beträchtlich verringert.
Leistungsverbesserungen für das EGL-Erstellungsprogramm
Die Leistung des EGL-Erstellungsprogramms wurde deutlich verbessert. Die erforderliche Dauer für die Erstellung sowohl eines gesamten Arbeitsbereiches als auch einzelner Komponenten bei deren Entwicklung konnte spürbar verringert werden. Falls Sie in der Vergangenheit normalerweise die Benutzervorgabe "Automatisch erstellen" inaktiviert hatten, sollten Sie nun mit Aktivierung dieser Benutzervorgabe arbeiten.
Bei der erstmaligen Erstellung jedes Projekts mit der Version 6.0.1.1 von EGL wird die Datei ".project", die sich im Stammverzeichnis des Projekts befindet, automatisch so geändert, dass sie auf das neue EGL-Erstellungsprogramm verweist. Nach Abschluss dieser Aktualisierung verwenden alle künftigen Erstellungen des Projekts das neue EGL-Erstellungsprogramm. Es empfiehlt sich, dass alle Benutzer nach dem Starten der Version 6.0.1.1 und dem Laden des Arbeitsbereichs manuell eine Erstellung aufrufen, damit die Projekte vor weiteren Entwicklungstasks mit dem neuen EGL-Erstellungsprogramm erstellt wurden. Eine manuelle Erstellung kann durch Auswahl der Optionen Projekt > Alles erstellen in der Symbolleiste aufgerufen werden.
Hinweis: Falls die Option für die automatische Erstellung aktiviert ist, wird ein Projekt auf die Verwendung des neuen EGL-Erstellungsprogramms geändert, sobald die Version 6.0.1.1 zum ersten Mal für einen vorhandenen Arbeitsbereich gestartet oder nachdem ein Projekt in neue und vorhandene Arbeitsbereiche importiert wurde. Ist die Option für die automatische Erstellung inaktiviert, muss zum Zweck der Migration auf das neue EGL-Erstellungsprogramm eine Erstellung manuell aufgerufen werden. Alle neuen Projekte, die mit Version 6.0.1.1 des Produkts erstellt werden, sind bereits für die Verwendung des neuen EGL-Erstellungsprogramms konfiguriert.
Neue EGL-Fehlertypen
Im Rahmen der Leistungsverbesserungen für das Erstellungsprogramm wurden für EGL neue Fehlertypen erstellt. Diese Fehlertypen werden beim Anzeigen von Fehlern in der Sicht "Fehler" verwendet. Nach der Installation von Version 6.0.1.1 muss möglicherweise die Sicht "Fehler" aktualisiert werden, damit diese neuen Fehlertypen korrekt angezeigt werden. Wählen Sie zur Aktualisierung der Sicht die Option Filter im Dropdown-Menü der Sicht "Fehler" aus. Vergewissern Sie sich im daraufhin aufgerufenen Dialogfenster, dass die folgenden Typen ausgewählt sind (Sie müssen in der Tabelle blättern, damit die EDT-Einträge angezeigt werden):
- EDT-kontextspezifischer Fehler
- EDT-Dateifehler
- EDT-Fehler
- EDT-Syntaxfehler
Änderungen bei Nachrichten
Im Rahmen der Leistungsverbesserungen für das Erstellungsprogramm wurde an einer größeren Konsistenz bei den ausgegebenen Nachrichten für Auswertungsfehler gearbeitet. Es werden zwar genau dieselben Fehlerbedingungen abgefangen, aber möglicherweise wird eine andere Anzahl von Fehlernachrichten als zuvor angezeigt. Auch ist der Text der ausgegebenen Nachrichten möglicherweise nicht mit der vorherigen Version identisch. Zuvor wurden bei der Auswertung der Funktionen, auf die von einer Komponente (Programm, Bibliothek usw.), durch die die Funktion aufgerufen wurde, verwiesen wurde, alle Fehlernachrichten in die Anweisung für den Funktionsaufruf gestellt. Diese Fehlernachrichten werden nun in der aufgerufenen Funktion in diejenige Zeile gestellt, in der der Fehler aufgetreten ist. Jede Fehlernachricht enthält den Namen der aufrufenden Komponente. Auf diese Weise kann die Ursache des Fehlers leichter ermittelt werden.
Geänderte Syntax für die Verwendung von Formularen
Im Rahmen der Leistungsverbesserungen für das Erstellungsprogramm wurden Änderungen an der Formularverarbeitung vorgenommen. Dies kann jedoch zu Mehrdeutigkeitsfehlern führen, wenn mehrere Formulare in einer Formulargruppe Felder mit identischen Namen enthalten und ein Programm nicht qualifizierte Verweise auf diese Felder enthält. Dank der neu hinzugefügten Syntax für die Verwendung von Formularen kann der Kunde genau angeben, welche Formulare bei der Namensauflösung berücksichtigt werden sollen.
use <formulargruppenname>.<formularname>, <formulargruppenname.formularname>, usw.Falls durch die Auflösung von Formularfeldern neue Auswertungsfehler auftreten, können Sie das Problem lösen, indem Sie entweder die Verweise auf die Formularfelder vollständig qualifizieren oder die neue Aktion für das Organisieren der verwendeten Formulare verwenden. Diese Aktion analysiert das Programm, stellt fest, welche Formulare tatsächlich verwendet werden, und erstellt anschließend die entsprechende Anweisung USE. Die Aktion ist im Kontextmenü für ein EGL-Projekt, ein EGL-Paket und eine EGL-Datei verfügbar. Außerdem ist sie Bestandteil des Kontextmenüs für den EGL-Editor. Falls schwer wiegende Fehler des Programms auftreten (z. B. ein Syntaxfehler, unaufgelöste Anweisungen USE oder die Verwendung mehrerer Formulargruppen ohne Hilfetext) gibt diese Aktion die Nachricht aus, dass sie aufgrund von Programmfehlern nicht ausgeführt werden kann und keine Änderungen vorgenommen werden. Bei anderen Fehlern, beispielsweise dem Mehrdeutigkeitsfehler, der durch diese Aktion behoben werden soll, kann diese Aktion jedoch ausgeführt werden. Falls die Fehler schwer wiegend genug sind und EGL eine E/A-Anweisung nicht erkennt, kann diese Aktion das Formular in dieser Anwendung nicht ermitteln, und die Ergebnisse enthalten möglichweise nicht alle verwendeten Formulare. Daher wird bei anderen Fehlern als dem Mehrdeutigkeitsfehler empfohlen, diese Aktion mit einem einwandfrei kompilierten Programm auszuführen.
Hinweis: "useformGroup" wird weiterhin unterstützt und kann verwendet werden. Dies ist eine Verknüpfung zum Auflisten aller Formulare in der Formulargruppe der Anweisung USE.
EGL-Option zum SQL-Abruf für COBOL-Kompatibilität
Zum EGL-Deklarationszeitpunkt können Sie mit der SQL-Abruffunktion einen SQL-Satz aus den Spalten einer SQL-Tabelle erstellen. Falls neue SQL-Sätze mit COBOL-Programmen kompatibel sein sollen (also feste Sätze mit Ebenennummern für Strukturelemente enthalten und anstelle der primitiven STRING-Typen CHAR verwenden), wählen Sie das Markierungsfeld für die Erstellung der COBOL-kompatiblen Satzdefinition im Fenster mit den Benutzervorgaben für den SQL-Abruf aus.
Beschriftung der Schaltfläche zur Zeilenbearbeitung in der JSF-Tabelle anpassbar
Es wurden drei neue Attribute für die Zeilenbearbeitung hinzugefügt, um eine Anpassung der Beschriftung von Schaltflächen zu ermöglichen: "editLabel" für die Beschriftung der Bearbeitungsschaltfläche, "saveLabel" für die Beschriftung der Speicherungsschaltfläche und "cancelLabel" für die Beschriftung der Abbruchschaltfläche.
OCL-Erweiterungen bei der UML-Modellierung
- OCL-Vorbedingungen und Nachbedingungen sowie OCL-Hauptteilbedingungen können nun zu Operationen hinzugefügt werden.
- Operationsintegritätsbedingungen können nun syntaktisch analysiert werden. Außerdem kann nun die Inhaltshilfefunktion bei der Arbeit mit Operationsintegritätsbedingungen genutzt werden.
- In dieser Version des Produkts werden bei der Prüfung einer OCL-Integritätsbedingung Operationsintegritätsbedingungen geprüft.
- Diese Version des Produkts umfasst Unterstützung dafür, dass der OCL-Parser Aufzählungsliterale und verschachtelte Klassifikationsmerkmale findet.
- Diese Version des Produkts umfasst Unterstützung für Umbenennungsrefactoring für die folgenden Modellelemente:
Hinweis: Die Unterstützung für Refactoring gilt nur für die Modelle, die in Ihrem Arbeitsbereich geöffnet sind.
- Klassifikationsmerkmale
- Aufzählungsliterale
- Operationen
- Pakete (wenn sie zu qualifizierten Namen gehören)
- Parameter
- Merkmale
Teamumgebung
- Sie können nun sicherstellen, dass alle UUID-Werte von Modellelementen eindeutig sind.
- Sie können nun einem Modellelement ohne Referenz eine neue UUID zuordnen.
UML-Umsetzungen
- Wenn Sie nun eine Umsetzung von UML in Java unter Verwendung der Option "UML-Elemente ersetzen" ausführen, sind die Umsetzungsergebnisse konsistenter, und das daraus resultierende Modell ist gültig.
- Sie können nun eine Umsetzung von UML in C++ unter Verwendung der Option "UML-Elemente ersetzen" ausführen.
In diesem Fixpack sind Rational Software Architect 6.0.1 und die folgenden vorläufigen Fixes enthalten:
- (PK10974, PK10976) Beim Vergleichen und Zusammenführen von drei Modelldateiversionen unter Verwendung der Option für den Vergleich untereinander tritt ein Fehler auf.
- (PK14275) Beim Vergleichen und Zusammenführen von Modelldateien tritt ein Fehler "Index außerhalb der gültigen Begrenzung" auf.
- (PK15320) Nach dem Zusammenführen von Modellen tritt ein Fehler auf.
- (PK11004) Die Vergleichs- und Zusammenführungsoperationen funktionieren möglicherweise nicht korrekt, wenn Sie ein Refactoring mit Ausschneiden und Einfügen ausgeführt haben, um Modellinhalte zu kopieren.
Die Verwendung des JDBC-Treibers von DB2® Universal für die Erstellung von gespeicherten Java™-Prozeduren mit einer größeren Quelle als 32 K und einem Server von DB2 UDB für z/OS® V7 als Ziel wird jetzt unterstützt. Bevor diese Unterstützung bereitgestellt wurde, wurde der Universal-Treiber nur bei gespeicherten Java-Prozeduren von DB2 UDB für z/OS V8 unterstützt. Damit diese Unterstützung funktioniert, müssen Sie ein APAR für DB2 für z/OS V7 (PK01445) installieren.
(PK12617) Beim Stoppen an einem Unterbrechungspunkt führt der Debugger eine ineffiziente Suche nach dem Java-Quellcode aus.
- (PK12468) Wenn in einer Anweisung SELECT das Element UNION verwendet wird, wird eine Ausnahmebedingung "NullPointerException" ausgelöst.
- (PK13735) Ein Objekt für ein CLOB-Element, das größer als 8 K ist, enthält nicht alle Daten im CLOB-Element, wenn es in eine Dateiressource geschrieben wird.
- (PK15122) Bei Verwendung eines SCM-Systems kann eine Datei "eglbld" nach dem Check-out nicht geändert werden.
- (PK11964) EGLCMD gibt den Fehler aus, dass die Befehlsdatei nicht gefunden wurde
- (PK14282) Manche Laufzeitnachrichten verwenden die Sprache, die in der Laufzeiteigenschaft "vgj.nls.code" angegeben ist. Andere Laufzeitnachrichten stehen unabhängig von der Einstellung für "vgj.nls.code" in der Sprache der Standardländereinstellung.
- (PK14107) Der Wert eines Zielelements bleibt bei einer Zuordnungsoperation, die einen Benutzerüberlauffehler verursacht, unverändert.
- (PK13732) Die Systemfunktion "loblib.attachClobToFile" erzeugt nicht das in der Dokumentation beschriebene erwartete Verhalten.
- (PK13842) Die Werte für "destHost" und "destPort" können nicht entsprechend den Werten für Benutzer-ID und Kennwort festgelegt werden, die von Ihnen im EGL-Generierungsassistenten und den Befehlen EGLCMD/EGLSDK angegeben wurden.
- (PK13149) Durch das Festlegen des Attributs MODIFIED eines Feldes AUTOSKIP wird das Feld AUTOSKIP nicht entfernt.
- (PK13303) Die Rückgabe des Datumsformats für Deutsch ist nach dem Anwenden der entsprechenden Eigenschafts- und Datenmaskenwerte in einer Datei "eglbld" nicht möglich.
- (PK14663) Importanweisungen wurden für alle Tabellen hinzugefügt. Verwendungsdeklarationen für Nachrichtentabellen, die in Anweisungen verwendet werden, wurden hinzugefügt.
- (PK10269) Verarbeitung von Unteranwendungen für Smalltalk ist erforderlich.
- (PK14662) Anzeige eines negativen Vorzeichens bei einem Formularfeld ohne definierter Eigenschaft für das Vorzeichen.
- (PK12102) Beim Drucken eines Diagramms oder bei der Voranzeige einer Druckoperation für ein Diagramm, das aus einem zuvor erstellten Arbeitsbereich stammt, tritt ein Fehler auf.
- (PK14841) Während der Überprüfung tritt ein Fehler auf.
- (PK02927) In einem OCL-Ausdruck tritt ein Fehler auf, wenn ein benanntes Klassifikationsmerkmal oder eine Funktion im Benutzermodell Zeichen enthält, die über den grundlegenden ASCII-Zeichensatz hinaus gehen.
- (PK03169) Beim Verarbeiten von mehrzeiligen OCL-Ausdrücken tritt ein Fehler auf.
- (PK07166) Bei dem Versuch, mit der Operation "oclAsType()" gültige OCL-Ausdrücke zu erstellen, tritt ein Fehler auf.
- (PK07772) Bei dem Versuch, die OCL-Operation "allInstances()" für eine a UML-Metaklasse auszuwerten, tritt ein Fehler auf. Die Auswertung gibt kein Ergebnis zurück.
- (PK09674) Die grundlegenden Sichttypen, wie Hinweis und Text, werden lediglich von einer internen Schnittstelle zugänglich gemacht.
- (PK11514) Die Funktion für die architekturelle Erkennung verwendet den Speicher des Computers nicht auf effiziente Weise, wenn sie die Singleton- und Vererbungsmusterregeln ausführt.
- (PK13418) In der Schnittstelle "IImportDataModel" fehlen Methoden.
- (PK09523) Die Implementierungsoption ist bei EJB-Projekten abgeblendet, wenn diese in der Perspektive "Java" angezeigt werden.
- (PK09536) Falls es für ein Modul, das in einer EAR-Datei enthalten ist, keinen Eintrag in der Modulzuordnungsdatei gibt, wird bei dem Versuch, ein neues Modul hinzuzufügen, eine Ausnahmebedingung für einen Nullzeiger ausgelöst.
- (PK04446) Wenn für ein Webprojekt, das auf ein Java-Projekt als Webbibliotheksprojekt verweist, die WAR-Datei erstellt wird (durch den Export der EAR-Datei oder durch den direkten Export der WAR-Datei), enthält die erstellte WAR-Datei zusätzliche Metadatendateien, die ausgeschlossen werden sollten.
- (PK10262) Die Ausführung einer Webanwendung auf dem Server ohne Erstellung des Arbeitsbereichs führt zu fehlenden Klassen.
- (JR22375) WAR-Dateien werden nicht ordnungsgemäß importiert.
- (PK10262) Webbibliotheksklassen können unter WebSphere® Application Server 5.x nicht geladen werden.
- (PK09191) Bei Verwendung von EJBs mit JSF tritt ein Nullzeigerfehler auf.
- (PK14576) Die Web-Service-Ressource wird außerhalb von Eclipse generiert, und die Synchronisation schlägt fehl.
- (PK13756) Bei einer automatischen Ant-Erstellung werden Ausnahmebedingungen generiert.
- (PK10740) Der Assistent für den Lebenszykluslistener wird nicht geladen, falls entweder keine dynamischen Webprojekte im Arbeitsbereich vorhanden sind oder vor dem Öffnen des Assistenten ein Projekt ausgewählt wurde, das kein dynamisches Webprojekt ist.
- (PK10767) Falls ein EJB-Projekt mit zwei Quellenordnern ausgestattet ist, wird nur der erste gefundene Quellenordner in der Datei "ejb-jar.xml" erkannt.
- (PK08976) Nach einer Änderung des Kontextstammverzeichnisses für ein J2EE 1.2-Projekt war eine interne Kennung ungültig.
- (PK12579, PK12623) Der EJB-Beziehungseditor zeigt die Fremdschlüssel unkorrekterweise auf der falschen Seite an.
- (PK12738) Der Klassenpfad eines importierten EJB-Projektes ist nicht korrekt definiert.
- (PK12364) Beim Hinzufügen eines EJB-Verweises wird im Klassenpfad ein doppelter Eintrag hinzugefügt.
- (PK11260) Der EAR-Implementierungsdeskriptor ist möglicherweise nicht mehr synchron, wenn die XML-Dateien außerhalb der Arbeitsbereichseditoren geändert werden.
- (PK12340) Attribute werden nicht aus den Sitzungsvariablen gelesen. Sie können nur aus den Eigenschaftendateien gelesen werden.
- (PK11618) Gruppen von runden Optionsfeldern können nicht korrekt aktualisiert werden.
- (PK09168) Die Synchronisation zwischen JSP-Dateien und der Sicht "Eigenschaften" führt nicht zu einer korrekten Aktualisierung der Eigenschaftswerte.
- (PK06790) Mailto-Links können in einem JSF-Portlet nicht verwendet werden.
- (PK12852) Bei Anzeigen mit Registerkarten müssen sich die Formulare auf den Registerkarten befinden.
- (PK13145) Wenn für ein JSF-Feld "inputText" mit dem Typ "date/time" die clientseitige Auswertung aktiviert ist und das Format des Feldes keinen Wert für "dd" (Tag des Monats) enthält, schlägt die Auswertung eines Eingabewertes fehl.
- (PK13702) Wird eine Datei mit "fileupload" hochgeladen, können Faces-Anforderungen ihren Zyklus nicht mehr vollständig beenden, bis das Hochladen der Datei abgeschlossen ist.
- (PK09669) Wenn Sie versuchen, das Schreibschutzattribut eines Elements "inputRichText" dynamisch zu ändern, wird der Wert zur Laufzeit immer im Nur-Lesen-Modus angezeigt.
- (PK13876) Durch die Aktivierung des clientseitigen Cachings wird die Entschlüsselungsmethode inaktiviert.
- (PK09580) Manche JavaScript-Funktionen können nicht mit dem angepassten Tag <h:inputrichtext> verwendet werden.
- (PK09629) Beim Übergeben eines Tags <h:inputrichtext> in einer JSP-Datei wird eine Warnung ausgegeben.
- (PQ99999, PK11184) Selbst wenn Komponenten "h:commandLink" mit dem Ergebnis "false" wiedergegeben werden, werden trotzdem die Trennzeichen wiedergegeben .
- (PK12914) Die Zuordnung von Standardwerten zu Feldern in einer neuen Zeile ist nicht möglich, wenn diese zum Datenraster (DataGrid) hinzugefügt wurde.
- (PK12362) Fehler für "enctype" in JSF-Seiten.
- (PK09633 ) Der Tag <r:inputrichtext> erzeugt eine falsche Ausgabe.
- (PK07608) Felder mit "MaskConverter" führen auch dann zu einem Konvertierungsfehler, wenn das Feld leer bleibt.
- (PK07517) Der Browserfehler 500 tritt auf, wenn das Attribut "rows" bei Verwendung von "gotopager" für eine Datentabelle nicht festgelegt ist.
- (PK14376) Bei einem mehrteiligen JSF-Formular und DBCS-Zeichen unter Solaris tritt ein Fehler auf.
- Mit einer Facette "caption", die eine Komponente "outputText" enthält, kann nun eine Tabellenüberschrift hinzugefügt werden. Beispiel:
<h:dataTable id="table1" value="#{tabledat}" var="vartabledat">
<f:facet name="caption">
<h:outputText value="text" styleClass="className" />
</f:facet>
.......rest of table.....
</h:dataTable>- Die Attribute für Bereich (scope), Achse (axis) und Verzeichnis (dir) können nun mit dem Tag "f:attribute" in der Komponente "h:column" zurückgegeben werden. Die Attribute für Bereich und Achse werden nur auf Zellen im Hauptteil der Tabelle angewendet. Das Attribut für das Verzeichnis wird auf die Hauptteil-, Kopfzeilen- und Fußzeilenzellen der zurückgegebenen Spaltenverwendung angewendet. Beispiel:
<h:column id="column1">
<f:attribute value="row" name="scope" />
<f:attribute value="Price" name="axis" />
<f:attribute value="ltr" name="dir" />
columnn contents.....
</h:column>
(PK13332) Wenn Sie ein Diagramm veröffentlichen, das zwei Klasseninstanzen enthält, die über eine Verbindungsinstanz verbunden sind, wird das Modell möglicherweise nicht korrekt veröffentlicht.
- (JR22105) JSF-Seitenschablone kann auf der Vorschauseite nicht angezeigt werden.
- (JR22052) Das Hinzufügen eines geschützten Leerzeichens in einer JSP-Datei verursacht einen Fehler für "JSP:translate".
- (PK13434) Bei der Eingabe von Text in einer JSP-Datei wird der Text rückwärts eingegeben.
- (PK03176) Der MIME-Typ "*+xml" wird in einer JSP-Datei nicht als XML-Inhalt interpretiert.
- (PK13014) Ein eingeschlossenes JSPF-Fragment wird als Fehler mit irreführendem Kurzinfotext unterstrichen.
- (PK13447) Wenn das Programm gestartet wird, werden alle Portal- und Portletprojekte unnötigerweise erneut erstellt.
- (PK11791) Der Importassistent kann nicht verwendet werden, um eine Portalanwendung aus WebSphere Portal Server v5.1 zu importieren und die
importierte Portalanwendung in der Portaltestumgebung auszuführen.
- (PK12573) Für Struts-Tags, die dynamische Ausdrücke enthalten, wird ein defekter Link angezeigt.
- (PK11225) Zum Festlegen des Wertes in der Dropdown-Liste für das Feld "Auswerten" wird eine falsche Methode verwendet.
- (PK13382) Während der Erstellung eines Struts-fähigen Webprojekts tritt eine Ausnahmebedingung "StringIndexOutOfBound" auf.
- (PK12117) Ein Webdiagramm enthält eine nicht realisierte Struts-Aktion.
- (JR21675) Beim Erstellen eines dynamischen Webprojekts mit aktiviertem Struts funktioniert der Tag <bean:message /> in einer JSP-Datei nicht, wenn das Projekt in Rational ClearCase® LT zurückgestellt (eingecheckt) wird.
- (PK12387) Eine Struts-Konfigurationserstellung unter Verwendung von Rational ClearCase wird nicht beendet.
- (PK02588) Wenn Sie eine reflexive Assoziationsklasse auf ein Diagramm ziehen, in dem zwei Kopien der Klasse angezeigt werden, tritt ein Fehler auf.
- (PK09305) Beim Blättern durch ein großes Diagramm kann es zu Leistungseinbußen kommen. In einigen Szenarios liegt die CPU-Auslastung bei 100 %.
- (PK10670) Assoziationsklassen werden nicht korrekt instanziiert.
- (PK10846) Bei Verwendung des Formbildmodus für Stereotypen können Elemente in einem Aktivitätsdiagramm keine Symbole anzeigen.
- (PK11448) Beim Öffnen eines Diagramms wird möglicherweise der folgende Fehler angezeigt, und das Diagramm wird nicht geöffnet: "Die Komponente kann nicht erstellt werden."
- (PK12931) Falls Sie eine Klasse erstellen, die eine Schnittstelle implementiert, übernimmt diese alle Schnittstellenmethoden. Falls Sie dann eine Unterklasse aus dieser Klasse erstellen, sind die Schnittstellenmethoden nicht mehr verfügbar.
- (PK12973) Wenn Sie den Typ der Datensammlung in ein Signal ändern, weist das Element im Diagramm auf jeder Seite zwei Schrägstriche auf.
- (PK13849) Assoziationen aus der Klasse "AsociationClass" werden beim Drücken der Tastenkombination Strg+A nicht ausgewählt.
- (PK13991) Beim Hinzufügen einer UML-Assoziation zwischen zwei Java-Klassen kann es zu einer Beschädigung des Modells kommen.
- (PK15533) Bei der Verwendung eines großen Projekts (60 MB) dauern Modellierungsaktionen wie das Hinzufügen eines Attributs oder eines Ports sehr lang (40 Sekunden).
- (PK11332) Wenn für XSL-Dateien auf einen fernen Server verwiesen wird, verwendet das Prüfprogramm nicht die korrekte Basisposition.
- (PK13522) Enthält ein XML-Schema rückwirkende Einschlüsse, bewirkt der Versuch, ein Schema einem anderen Schema zuzuordnen, eine Nachricht "StackOverflow".
- (PK12796) Bei der Auswertung von XML-Dokumenten, die das SOAP-Codierungsschema verwenden, werden diese Dokumente möglicherweise als ungültig gekennzeichnet.
Informationen zur Installation von IBM Rational Software Architect Fixpack 6.0.1.1, zu den Installationsvoraussetzungen, zur Installation über eine Befehlszeile sowie zur Einrichtung eines lokalen Spiegels des Aktualisierungsservers finden Sie in den Installationsanweisungen unter http://www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rsa/60/install_instruction/6011/nl/install_de_DE.html.
Zur Installation dieses Fixpacks sind keine weiteren Hardwarevoraussetzungen erforderlich.
Sie können dieses Fixpack zur Verwendung mit IBM Rational Software Architect 6.0, 6.0.0.1 oder 6.0.1 installieren. Bevor Sie mit der Installation des Fixpacks beginnen, müssen Sie den IBM Updater für Rational-Produkte 6.0.1 installieren.
Beachten Sie, dass zusätzlich zu den im Installationshandbuch von Version 6.0 aufgelisteten Betriebssystemen auch noch die folgenden Betriebssysteme unterstützt werden, wenn Sie dieses Fixpack installieren:
- Windows® Server 2003 Standard Edition mit Service-Pack 1
- Windows Server 2003 Standard Edition mit Service-Pack 1
Wenn Sie lokale Aktualisierungen verwenden und mehrere Produkte installiert haben, müssen Sie die Fixpacks der Version 6.0.1.1 für alle installierten Produkte auf Ihrer lokalen Update-Site herunterladen. Dies ist aufgrund gegenseitiger Abhängigkeiten unter diesen Produkten erforderlich. Wenn Sie mehrere Produkte installiert haben, nur einen Fixpack herunterladen und den Updater für Rational-Produkte ausführen, meldet der Updater eine Warnung, wenn Sie nach Aktualisierungen suchen, dass eine der erforderlichen Aktualisierungen fehlt. Diese Situation ist jedoch nur für Kunden relevant, die lokale Update-Sites verwenden.
Um die Fixpacks gleichzeitig zu installieren, laden Sie sie auf Ihre lokale Update-Site herunter. Installieren Sie anschließend unter Verwendung des Updaters für Rational-Produkte alle Fixpacks gleichzeitig von der Update-Site.
In die Dokumentation zur Version 6.0.1 fehlen die folgenden Einschränkungen und Empfehlungen für die Befehle EGLSDK und EGLCMD.
Für beide Befehle gilt:
- Zur Umgehung eines Fehlers "OutOfMemoryError" bei der Ausführung von EGLSDK oder EGLCMD können Sie versuchen, die Größe des Heapspeichers für die JVM heraufzusetzen. Verwenden Sie hierzu den folgenden Befehl:
java [-msanfangsgrößem] -mxmaximale_größem anwendung
anfangsgröße
Gibt die optimale Anfangsgröße (in MB) für den JVM-Heapspeicher an, der bei der Ausführung von anwendung eingesetzt wird.
maximale_größe
Gibt die maximale Größe des Heapspeichers für die JVM an, der bei der Ausführung von anwendung verwendet werden soll. Dieser Wert sollte 50% des auf dem System verfügbaren Arbeitsspeichers nicht überschreiten.
anwendung
Entweder EGLSDK oder EGLCMD, gefolgt von den üblichen Parametern.
Bei dem folgenden Beispiel wird davon ausgegangen, dass auf dem System 2 GB Arbeitsspeicher verfügbar sind:
java -ms512m -mx1024m EGLCMD EGLListDetailForTUI/EGLCommandFile.xml -data D:\WorkSpaceFür den Befehl EGLSDK gilt:
- Vergewissern Sie sich, dass die Datei "emfworkbenchedit.jar" im Java-Klassenpfad enthalten ist. Die JAR-Datei befindet sich im folgenden Verzeichnis:
installationsverzeichnis\rwd\eclipse\plugins\com.ibm.wtp.emf.workbench.edit_version\emfworkbenchedit.jarinstallationsverzeichnis
Das Produktinstallationsverzeichnis, z. B. C:\Program Files\IBM\RSPD\6.0. Falls Sie vor der Installation des jetzt verwendeten Produkts ein Rational Developer-Produkt installiert und beibehalten haben, müssen Sie möglicherweise das Verzeichnis angeben, das bei der früheren Installation verwendet wurde.
version
Die installierte Version des Plug-ins, z. B. 1.0.0.- Wenn Sie die COBOL-Generierung entweder für z/OS® oder für die iSeries™ aktivieren möchten, achten Sie darauf, dass der Klassenpfad die JAR-Datei "eglgencobol.jar" enthält. Die JAR-Datei befindet sich im folgenden Verzeichnis:
installationsverzeichnis\egl\eclipse\plugins\com.ibm.etools.egl.batchgeneration_versioninstallationsverzeichnis
Das Produktinstallationsverzeichnis, z. B. C:\Program Files\IBM\RSPD\6.0. Falls Sie vor der Installation des jetzt verwendeten Produkts ein Rational Developer-Produkt installiert und beibehalten haben, müssen Sie möglicherweise das Verzeichnis angeben, das bei der früheren Installation verwendet wurde.
version
Die installierte Version des Plug-ins, z. B. 6.0.0.- EGL unterstützt die Generierung von Seitenhandlern (pageHandler) aus SDK nicht. Verwenden Sie EGLCMD, um Seitenhandler im Stapelbetrieb zu erstellen.
Für den Befehl EGLCMD gilt:
- Schließen Sie alle Exemplare der Benutzerschnittstelle für die Workbench, bevor Sie den Befehl EGLCMD über eine Eingabeaufforderung ausführen.
- Falls Sie die Befehlsdatei mit dem Assistenten erstellen, versetzen Sie diese Befehlsdatei nicht in ein anderes Verzeichnis. Die Befehlsdatei muss sich in dem Arbeitsbereich befinden, der die von EGL zur Codegenerierung verwendeten Komponenten enthält.
- Geben Sie mit der Option "-data" den Arbeitsbereich für EGLCMD an. Wenn Sie die Option nicht angeben, verwendet EGL den Standardarbeitsbereich, der möglicherweise nicht der von Ihnen gewünschte Arbeitsbereich ist.
- Wenn Sie einen Seitenhandler (pageHandler) mit EGLCMD erstellen, müssen Sie darauf achten, die Option "genProject" des Erstellungsdeskriptors zu verwenden. Hierdurch kann EGL die gesamten Informationen zur J2EE-Implementierung automatisch verarbeiten.
- Wenn Sie EGLCMD und die Option "genDirectory" des Erstellungsdeskriptors für ein Projekt verwenden, das keine Webkomponenten enthält, kompiliert EGL die Programme außerhalb der Workbench. Aus diesem Grund muss sich der Java-Compiler (javac.exe) im Systempfad befinden, und der EGL-Java-Generierungscode (Datei "eglbatchgen.jar" im Verzeichnis "bin" des Installationsverzeichnisses) muss im Systemklassenpfad enthalten sein.
- Falls Sie Code für die iSeries generieren, müssen Sie möglicherweise auch die Datei "xml.jar" in den Klassenpfad stellen (Sie finden sie unter "eclipse\jre\lib" im Installationsverzeichnis). Da zu viele Elemente im Klassenpfad für EGLCMD auch Probleme verursachen können, sollte der Klassenpfad nur die vier folgenden Dateien enthalten, wenn Sie Code für die iSeries generieren: "eglutil.jar", "startup.jar", "eglbatchgen.jar" und "xml.jar".
Ab Version 6.0.1.1 können Sie Feldgruppen eines beliebigen Satztyps erstellen, solange Sie Java generieren. Bei der Generierung von COBOL gilt weiterhin die alte Regel, nach der eine Feldgruppe nur aus Sätzen des Typs "Basic", "SQL" oder "DLISegment" erstellt werden kann.
Die folgenden Funktionen wurden falsch dokumentiert:
Diese Zuordnungsfunktionen verknüpfen eine Variable (entweder BLOB oder CLOB) mit einer Dateiressource (entweder eine angegebene oder eine temporäre Systemdatei), schreiben jedoch nicht den Inhalt der Variablen in diese Ressource. Alle zuvor vorgenommenen Speicher- oder Dateizuordnungen werden freigegeben. Nachfolgende Operationen wie das Lesen aus einer Datenbank in die Variable führen zu einer Aktualisierung der Datei.
- attachBlobToFile()
- attachBlobToTempFile()
- attachClobToFile()
- attachClobToTempFile()
Wenn Sie in Vorversionen eine Zeichenfolgevariable mit begrenzter Länge in eine EGL-Zeichenfolgenverkettung aufgenommen haben und "itemsNullable" den Wert "YES" hatte, wurde der Wert der Variablen bis zur maximalen Länge mit Leerzeichen aufgefüllt. Hatte "itemsNullable" den Wert "NO" fand keine Auffüllung statt. Ab Version 6.0.1.1 werden in keinem Fall Auffüllungszeichen hinzugefügt.
Die Herstellung von JDBC-Verbindungen aus Crystal Reports zu Datenbankprodukten mit z/OS- und iSeries-Basis wird nicht unterstützt.
WebSphere Application Server unterstützt keine prozessexternen Tools oder Prozesse, um zur Laufzeit JNDI-Verbindungen zu seinen Datenquellen herzustellen. Ein J2EE-Anwendungsclient kann zwar so konfiguriert werden, dass er zur Laufzeit mit den Datenquellen von WebSphere Application Server arbeitet, kann jedoch die Unterstützung für Verbindungspools weiterhin nicht nutzen, die in der Anwendungsserverlaufzeit verfügbar ist.
Die Unterstützung für Verbindungspools ist verfügbar, wenn prozessinterne Tools oder Prozesse eine JNDI-Verbindung zu den Datenquellen des WAS-Servers herstellen. Eine solche prozessinterne Methode ist beispielsweise die Einbindung von JRC (Java Reporting Component) aus Crystal Reports in den Code, damit JNDI-Verbindungen zu WAS-Datenquellen hergestellt werden.
Der XML-Treiber von Crystal Reports setzt voraus, dass der Anwendungsserver mindestens mit J2EE 1.4 kompatibel ist, und unterstützt daher nicht die Laufzeit von WebSphere Application Server v5.x, die mit J2EE 1.3 kompatibel ist.
In Informix 4GL gibt die Funktion GET_FLDBUF( ) die Zeichenwerte für den Inhalt eines oder mehrerer Felder im gegenwärtig aktiven Anzeigeformular zurück. Die Funktion akzeptiert Werte von Feldnamen (fieldNames), Feldnamen für Anzeigesätze, Feldnamen für Anzeigefeldgruppen und Feldnamen für Datenbanktabellen.
In Informix 4GL gibt es eine nicht dokumentierte Funktion: Falls Sie eine(n) nicht vorhandene(n) Anzeigesatz (screen-record), Anzeigefeldgruppe (screen-array) oder Tabellenverweis (table-reference) an die Funktion GET_FLDBUF() übergeben, wird diese(r) von der 4GL-Laufzeit ignoriert und in das erste Exemplar von "fieldName" im gegenwärtig aktiven Formular aufgelöst.
Beispiel: Ein Funktionsaufruf wie GET_FLDBUF(nonExistentReference.fieldName), bei dem "nonExistentReference" nicht in einen Anzeigesatz (screen-record), eine Anzeigefeldgruppe (screen-array) oder einen Tabellenverweis (table-reference) aufgelöst werden kann, wird von der 4GL-Laufzeit so aufgelöst, als ob die Funktion lediglich "fieldName" - wie z. B. GET_FLDBUF(fieldName) - übergeben hätte. Dieses Verhalten wird weder im EGL-Release 6.0.1.1 RAD/RWD noch im Konvertierungstool unterstützt.
Anwendungen von VisualAge® Generator verstehen sowohl 24 Funktionstasten (F1 bis F24) als auch 3 Aktionstasten (PA1 bis PA3). Die Art und Weise, mit der der Benutzer einige dieser Tasten in EGL sendet, wurde geändert.
Funktionstasten F1 bis F12:
Die Funktionalität entspricht exakt den Vorgängerreleases.
Funktionstasten F13 bis F24:
In VisualAge wurden diese Tasten durch gleichzeitiges Drücken der Taste Alt und der Funktionstasten F1 bis F12 verwendet.
In der GUI-Laufzeit von EGL wird dies durch gleichzeitiges Drücken der Umschalttaste und der Tasten F1 bis F12 erreicht. HINWEIS: Bei der Curses-Laufzeit von EGL funktioniert diese Methode nicht.
In der GUI- oder der Curses-Laufzeit von EGL haben Sie auch die Möglichkeit, die Tasten Strg+S und dann die Tasten F1 bis F12 zu drücken.
Funktionstasten PA1 bis PA3:
In VisualAge wurden diese Tasten durch gleichzeitiges Drücken der Taste Strg und der Funktionstasten F1 bis bis F3 verwendet.
In der GUI-Laufzeit von EGL erfolgt dies auf die gleiche Weise. HINWEIS: Bei der Curses-Laufzeit von EGL funktioniert diese Methode nicht.
In der GUI- oder der Curses-Laufzeit von EGL haben Sie auch die Möglichkeit, die Tasten Strg+A und dann die Tasten F1 bis F3 zu drücken.
Informix 4GL-Anwendungen verstehen bis zu 64 Funktionstasten. Gegenwärtig unterstützt EGL 24 Funktionstasten, die der Benutzer mit den oben beschriebenen Tastatureingaben senden kann.
Das aktuelle Handbuch für die Konvertierung von Informix in EGL beschreibt einen Schritt für den Migrationsabschluss, in dem die Erstellungsdeskriptordatei für das konvertierte Projekt eingerichtet werden muss. Dieser Schritt ist nicht mehr erforderlich. Stattdessen sollte eine Standardfassung der Erstellungsdeskriptordatei für den Arbeitsbereich erstellt und verwendet werden.
Ab Release 6.0.1.1 des Konvertierungstools werden die Eigenschaften "genProject" und "genDirectory" in der Erstellungsdeskriptordatei nicht generiert. Dank dieser Änderung kann jede durch das Konvertierungstool erstellte Erstellungsdeskriptordatei als Standarderstellungsdeskriptor verwendet werden.
Angaben dazu, wie Sie den Standarderstellungsdeskriptor für den Arbeitsbereich festlegen, finden Sie in der EGL-Dokumentation, die Sie durch Auswahl von Hilfe > Inhaltsverzeichnis der Hilfetexte aufrufen können.
Zur Lösung von Java-Threading-Problemen bei der Kommunikation mit nicht thread-sicheren Unix-Curses-Bibliotheken wurde der Code der Curses-Laufzeit von EGL erweitert und bietet nun eine solideres Synchronisationsmodell. Infolgedessen stehen in der Curses-Laufzeit von EGL 6.0.1.1 neue JNI-Curses-Bibliotheken zur Arbeit zur Verfügung. Frühere JNI-Curses-Bibliotheken funktionieren mit diesem Release 6.0.1.1 nicht einwandfrei. Von der Rational-Download-Site müssen Sie neue JNI-Curses-Bibliotheken herunterladen.
Bei der Migration von Programmen und Benutzerschnittstellensätzen für VA-Generatorwebtransaktionen in EGL können Sie die Migration der Phasen 2 und 3 nicht in einem temporären Verzeichnis vornehmen. Sie müssen für die Migration einen Arbeitsbereich verwenden.
Beim Hinzufügen einer neuen Zeile zum Element "DataGrid" für Faces-Clientkomponenten zur Laufzeit können Sie Standardwerte zuordnen und die Standardwerte auf Null setzen.
Mit dem Ereignishandler "onRowAdd" kann das neue EObject für die neue Zeile abgefangen werden, bevor es zu "DataGrid" hinzugefügt wird:
- Fügen Sie das Attribut "onRowAdd" zum Tag "datagrid" hinzu:
<odc:dataGrid allowRowAddAndDelete="false" styleClass="dataGrid" showSelectionColumn="false" pageSize="10" id="dataGrid1" onRowAdd = "return myOnRowAddHandler( this, event);">- Anschließend können Sie ein beliebiges JavaScript™ im Handler schreiben oder mit dem Handler die Standardattribute im EObject für die neue Zeile festlegen. Dieser Handler wird aufgerufen, wenn der Benutzer versucht, eine neue Zeile zu "DataGrid" hinzuzufügen. Im folgenden Codebeispiel wird der Wert für das Feld AGE in einem Beispiel-EObject auf Null gesetzt:
myOnRowAddHandler(thisObj, thisEvent) {
//thisObj is DataGrid Control
var objs = thisObj.Adapter.EObjects;
objs[objs.length-1].eSet("AGE",null);
}
Die Produkthomepage von Rational Software Architect hat die Adresse www.ibm.com/software/awdtools/architect/swarchitect/. Häufig gestellte Fragen (FAQs), Listen von bekannten Problemen und Korrekturen sowie andere Unterstützungsdaten finden Sie auf der Produktunterstützungsseite unter www.ibm.com/software/awdtools/architect/swarchitect/support/index.html.
© Copyright IBM Corporation 2004, 2005. Alle Rechte vorbehalten.
Die Verwendung der im vorliegenden IBM Produkt enthaltenen XDoclet-Dokumentation wurde genehmigt und wird durch den folgenden Copyrightvermerk geschützt: Copyright (c) 2000-2005, XDoclet Team. Alle Rechte vorbehalten.
Bestimmte Teile basieren auf der Veröffentlichung Design Patterns: Elements of Reusable Object-Oriented Software von Erich Gamma, Richard Helm, Ralph Johnson und John Vlissides, Copyright (c) 1995 Addison-Wesley Publishing Company, Inc. Alle Rechte vorbehalten.
Die vorliegenden Informationen wurden für Produkte und Services entwickelt, die auf dem deutschen Markt angeboten werden. Möglicherweise bietet IBM die in dieser Dokumentation beschriebenen Produkte, Services oder Funktionen in anderen Ländern nicht an. Informationen über die gegenwärtig im jeweiligen Land verfügbaren Produkte und Services sind beim IBM Ansprechpartner erhältlich. Hinweise auf IBM Lizenzprogramme oder andere IBM Produkte bedeuten nicht, dass nur Programme, Produkte oder Dienstleistungen von IBM verwendet werden können. Anstelle der IBM Produkte, Programme oder Dienstleistungen können auch andere ihnen äquivalente Produkte, Programme oder Dienstleistungen verwendet werden, solange diese keine gewerblichen Schutzrechte der IBM verletzen. Die Verantwortung für den Betrieb von Fremdprodukten, Fremdprogrammen und Fremdservices liegt beim Kunden.
Für in dieser Dokumentation beschriebene Erzeugnisse und Verfahren kann es IBM Patente oder Patentanmeldungen geben. Mit der Auslieferung dieser Dokumentation ist keine Lizenzierung dieser Patente verbunden. Lizenzanforderungen sind schriftlich an folgende Adresse zu richten (Anfragen an diese Adresse müssen auf Englisch formuliert werden):
IBM Europe
Director of Licensing
92066 Paris La Defense
Cedex
France
Trotz sorgfältiger Bearbeitung können technische Ungenauigkeiten oder Druckfehler in dieser Veröffentlichung nicht ausgeschlossen werden. Die hierin enthaltenen Angaben werden in regelmäßigen Zeitabständen aktualisiert. Die Änderungen werden in Überarbeitungen oder in Technical News Letters (TNLs) bekannt gegeben. IBM kann jederzeit ohne vorherige Ankündigung Verbesserungen und/oder Änderungen an den in dieser Veröffentlichung beschriebenen Produkten und/oder Programmen vornehmen.
Verweise in dieser Veröffentlichung auf Websites anderer Anbieter dienen lediglich als Benutzerinformationen und stellen keinerlei Billigung des Inhalts dieser Websites dar. Das über diese Websites verfügbare Material ist nicht Bestandteil des Materials für dieses IBM Produkt. Die Verwendung dieser Websites geschieht auf eigene Verantwortung.
Werden an IBM Informationen eingesandt, können diese beliebig verwendet werden, ohne dass eine Verpflichtung gegenüber dem Einsender entsteht.
Lizenznehmer des Programms, die Informationen zu diesem Produkt wünschen mit der Zielsetzung: (i) den Austausch von Informationen zwischen unabhängigen, erstellten Programmen und anderen Programmen (einschließlich des vorliegenden Programms) sowie (ii) die gemeinsame Nutzung der ausgetauschten Informationen zu ermöglichen, wenden sich an folgende Adresse:
Intellectual Property Dept. for Rational Software
IBM Corporation
20 Maguire Road
Lexington, MA
02421-3112
USADie Bereitstellung dieser Informationen kann unter Umständen von bestimmten Bedingungen - in einigen Fällen auch von der Zahlung einer Gebühr - abhängig sein.
Die Lieferung des in der Dokumentation aufgeführten Lizenzprogramms sowie des zugehörigen Lizenzmaterials erfolgt im Rahmen der ICA-Lizenzbedingungen (IBM Customer Agreement), der internationalen Nutzungsbedingungen für Programmpakete oder einer äquivalenten Vereinbarung.
Alle in diesem Dokument enthaltenen Leistungsdaten stammen aus einer gesteuerten Umgebung. Die Ergebnisse, die in anderen Betriebsumgebungen erzielt werden, können daher erheblich von den hier erzielten Ergebnissen abweichen. Einige Daten stammen möglicherweise von Systemen, deren Entwicklung noch nicht abgeschlossen ist. Eine Gewährleistung, dass diese Daten auch in allgemein verfügbaren Systemen erzielt werden, kann nicht gegeben werden. Darüber hinaus wurden einige Daten unter Umständen durch Extrapolation berechnet. Die tatsächlichen Ergebnisse können abweichen. Benutzer dieses Dokuments sollten die entsprechenden Daten in ihrer spezifischen Umgebung prüfen.
Alle Informationen zu Produkten anderer Anbieter stammen von den Anbietern der aufgeführten Produkte, deren veröffentlichten Ankündigungen oder anderen allgemein verfügbaren Quellen. IBM hat diese Produkte nicht getestet und kann daher keine Aussagen zu Leistung, Kompatibilität oder anderen Merkmalen machen. Fragen zu den Leistungsmerkmalen von Produkten anderer Anbieter sind an den jeweiligen Anbieter zu richten.
Die oben genannten Erklärungen bezüglich der Produktstrategien und Absichtserklärungen von IBM stellen die gegenwärtige Absicht der IBM dar, unterliegen Änderungen oder können zurückgenommen werden, und repräsentieren nur die Ziele der IBM.
Diese Veröffentlichung enthält Beispiele für Daten und Berichte des alltäglichen Geschäftsablaufes. Sie sollen nur die Funktionen des Lizenzprogrammes illustrieren; sie können Namen von Personen, Firmen, Marken oder Produkten enthalten. Alle diese Namen sind frei erfunden; Ähnlichkeiten mit tatsächlichen Namen und Adressen sind rein zufällig.
COPYRIGHTLIZENZ:
Diese Veröffentlichung enthält Musteranwendungsprogramme, die in Quellensprache geschrieben sind. Sie dürfen diese Musterprogramme kostenlos kopieren, ändern und verteilen, wenn dies zu dem Zweck geschieht, Anwendungsprogramme zu entwickeln, verwenden, vermarkten oder zu verteilen, die mit der Anwendungsprogrammierschnittstelle konform sind, für die diese Musterprogramme geschrieben werden. Diese Beispiele wurden nicht unter allen denkbaren Bedingungen getestet. Daher kann IBM die Zuverlässigkeit, Wartungsfreundlichkeit oder Funktion dieser Programme weder zusagen noch gewährleisten.
Kopien oder Teile der Musterprogramme bzw. daraus abgeleiteter Code müssen folgenden Copyrightvermerk beinhalten:
© (Name Ihrer Firma) (Jahr). Teile des vorliegenden Codes wurden aus Musterprogrammen der IBM Corp. abgeleitet. © Copyright IBM Corp. 2004, 2005. Alle Rechte vorbehalten.
Werden diese Informationen als Softcopy (Book) angezeigt, erscheinen keine Fotografien oder Farbabbildungen.
Informationen zur Programmierschnittstelle
Werden Informationen zur Programmierschnittstelle bereitgestellt, ermöglichen Ihnen diese das Erstellen von Anwendungssoftwareprogrammen mit Hilfe dieses Programms.
Allgemeine Programmierschnittstellen ermöglichen Ihnen das Schreiben von Anwendungssoftwareprogrammen, die die Services der Tools des vorliegenden Programms nutzen.
Diese Informationen enthalten möglicherweise auch Diagnose-, Änderungs- und Optimierungsinformationen. Diese Informationen werden bereitgestellt, um Ihnen die Behebung von Fehlern in Ihren Anwendungssoftwareprogrammen zu erleichtern.
Achtung: Diese Diagnose-, Änderungs- und Optimierungsinformationen dürfen nicht als Programmierschnittstelle verwendet werden, da sie jederzeit geändert werden können.
Marken und Servicemarken
Folgende Namen sind in gewissen Ländern Marken der International Business Machines Corporation:
- ClearCase
- IBM
- Informix
- iSeries
- Rational
- Rational Rose
- WebSphere
- XDE
- z/OS
Java und alle Java-basierten Marken sind in gewissen Ländern Marken von Sun Microsystems, Inc.
Windows und Windows NT sind in gewissen Ländern Marken der Microsoft Corporation.
Intel und Pentium sind in gewissen Ländern Marken oder eingetragene Marken der Intel Corporation oder ihrer Tochtergesellschaften.
UNIX ist in gewissen Ländern eine eingetragene Marke von The Open Group.
Linux ist in gewissen Ländern eine Marke von Linus Torvalds.
Andere Namen von Unternehmen, Produkten oder Services können Marken oder Servicemarken anderer Unternehmen sein.