Neue Funktionen in IBM Data Studio Developer Version 2.1

Data Studio Developer Version 2.1 verfügt über wichtige funktionale Erweiterungen in den folgenden Kategorien. Für einige neue Funktionen ist ein Lizenzschlüssel erforderlich.
pureQuery
Modellstruktursicht
Sie können ein Leistungsprofil von SQL-Anweisungen in Ihren pureQuery-Anwendungen und in Ihren pureQuery-fähigen Anwendungen erstellen.
Für SQL-Anweisungen in pureQueryXML-Dateien (früher: "capture") können Sie Stack-Traces dafür anzeigen, wo eine Anwendung eine SQL-Anweisung definiert und wo die Anwendung diese Anweisung ausführt.
Sie können SQL-Anweisungen für alle pureQuery-fähigen Java-Anwendungen in Ihrem Arbeitsbereich anzeigen.
In der pureQuery-Modellstruktursicht können Sie jetzt nach SQL-Textmuster filtern.
Unterstützung für JPA-Anwendungen
Mit WebSphere Application Server Version 7.0.0.1 können Sie pureQueryXML-Dateien aus Persistenzeinheiten generieren, ohne die JPA-Anwendung auszuführen. Außerdem können SQL-Anwendungen in DB2-Paketen binden und SQL-Anwendungen statisch ausführen.
Mit der pureQuery-Modellstruktursicht können Sie für JPA-Anwendungen Fehler ermitteln und deren Auswirkungen analysieren.
Statisches SQL
Sie können bindProps-Dateien effektiv erstellen, verwalten und für die Implementierung testen.
Sie können .jar-, .war- oder .ear-Dateien binden, die beim Implementieren verwendet werden.
Es gibt StaticBinder-Verbesserungen für Bindefehler, darunter für SQL-Anweisungen im Paket, die zu einem Fehlschlagen des Bindevorgangs führen.
Sie können StaticBinder anweisen, Pakete nur für Anwendungen zu binden, die seit dem letzten erfolgreichen Bindevorgang geändert wurden.
Mit der Option –grant des Dienstprogramms StaticBinder können Sie das Zugriffsrecht EXECUTE für DB2-Pakete erteilen, die Sie erstellen.
Mit der Option –showDetails können Sie eine Zusammenfassung der Aktivität für die Dienstprogramme Configure und StaticBinder anzeigen.
pureQueryXML-Editor
Sie können angeben, ob einzelne Anweisungen in einer pureQueryXML-Datei gebunden werden sollen.
Sie können SQL-Anweisungen in pureQueryXML-Dateien ersetzen, sodass Sie eine größere Zahl optimierter Anweisungen verwenden können, ohne Ihre Anwendungen ändern zu müssen. Der Editor prüft automatisch, ob die Ersatz-SQL der ursprünglichen SQL funktional entspricht.
Sie können SQL-Anweisungen aus pureQueryXML-Dateien löschen.
Analysesicht
Mit der neuen pureQuery-Analysesicht können Sie anzeigen, an welchen Stellen Ihre Anwendungen von den Werten aus Spalten abhängen, die in Ergebnismengen zurückgegeben werden.
Erweiterungen der Programmierungs-API
Sie können Zeitlimitwerte für SQL-Abfragen und Grenzwerte für die maximale Anzahl der in Ergebnismengen zurückzugebenden Zeilen festlegen.
Mithilfe des Tabellenattributs der Annotation @Column für pureQuery-Beans können Sie Probleme mit nicht eindeutigen Namen in Ergebnismengen für Joins vermeiden.
Sie können benutzerdefinierte Ergebnishandler für Anwendungen erstellen, die mit Annotationen versehene Methoden verwenden.
Sie können den Inhalt von Stack-Traces eingrenzen, die pureQuery beim Erfassen von SQL-Anweisungen aufzeichnet.
Sie können genau steuern, welche dynamischen SQL-Anweisungen für erfasste JDBC-Anwendungen ausgeführt werden dürfen.
Sie können alternatives, optimiertes SQL für erfasste JDBC-Anwendungen bereitstellen, ohne den Quellcode zu modifizieren.
Funktionale Erweiterungen bei der Codegenerierung
Sie können pureQuery-Code generieren:
  • Aus mehreren Tabellen
  • Für ein SQL-Script, das im SQL- und XQuery-Editor geöffnet ist
  • Für ein SQL-Script in einem pureQuery-fähigem Projekt
Weitere Verbesserungen
Sie können die Speicherposition für die zu verwendende pureQuery-Laufzeitversion in Data Studio Developer angeben.
Das Standardschema und der Standardpfad werden jetzt einmalig angegeben und dann automatisch in allen Fenstern eingetragen, die diese Felder enthalten.
Es gibt eine neue Benutzervorgabe für das Inaktivieren der semantischen Prüfung für pureQuery-Projekte.
Daten-Web-Services
Unterstützung für das Implementieren auf den folgenden neuen Web-Servern:
  • Apache Tomcat 6 und höher
  • WebSphere Application Server Community Edition 2.x und WebSphere Application Server 7 und höher
  • Wenn eine kompatible Version von Rational Application Developer in derselben Paketgruppe installiert wird wie Data Studio Developer, können Sie auch in WebSphere Application Server Version 7.0 und höher implementieren.
Neue Unterstützung für die JAX-WS-SOAP-Steuerkomponente.
Sie können die Datei web.xml anpassen. Diese Datei verwendet die Workbench in der WAR-Datei, die die Workbench für Ihren Web-Service erstellt. Möglicherweise wollen Sie web.xml durch Hinzufügen einiger Filter für die an Ihrem Web-Service ankommenden Anforderungen ändern, wenn diese Filter zusammen mit dem Service implementiert werden sollen. Möglicherweise möchten Sie außerdem zusätzliche Servlets oder Tags für Servletzuordnungen hinzufügen.
Sie können Ihren Web-Services Dateien hinzufügen, wie z. B. HTML-Dateien, Bibliotheksdateien, WSDL-Dateien oder sonstige Dateien, die für die Umgebung, in die Sie Ihren Web-Service implementieren, typisch sind.
Sie können den URL-Endpunkt in der WSDL automatisch aktualisieren, wenn der Web-Service automatisch auf einem Anwendungsserver implementiert wird.
Wenn WebSphere DataPower XML Integration Appliance XI50 als Web-Server ausgewählt wurde, steuert ein Implementierungsparameter, ob bestimmte Datenbankfehler an den Client weitergeleitet werden.
Beim Implementieren eines Web-Service können Sie zusätzliche HTTP-Parameter mit einer Bindung des Stils REST festlegen. Mit diesen Steuereingabeparametern können Clients Feldinformationen von DB2-Clients einsenden und ein Client kann XML oder JSON als Ausgabeformat für die Antwort angeben.
Beim Implementieren eines Web-Service können Sie zusätzliche Parameter festlegen, die das Zusammenschließen von Java-Objekten ermöglichen.
Erweiterungen für Informix Dynamic Server (IDS)
Tabellen erstellen und ändern
Sie können IDS-Tabellen mit den folgenden erweiterten Tabellenoptionen erstellen und ändern:
  • RAW-Tabelle
  • Speicherbereichsgröße
  • Nächste Speicherbereichsgröße
  • Sperrmodus
  • Datenbankbereich
Sie können eine IDS-Tabelle über den Datenquellenexplorer sperren oder freigeben. Dieses Feature können Sie mit den folgenden Optionen verwenden:
  • Exklusive Sperre
  • Gemeinsame Sperre
  • Freigeben
Sie können die Fragmentierungsstrategie angeben, wenn Sie eine Tabelle für IDS erstellen. Die folgenden zwei Verteilungsschemata werden unterstützt:
  • Umlauf
  • Ausdrucksbasiert

Wenn Sie eine Umlaufpartition für IDS-Tabellen erstellen, können Sie den Partitionsnamen und den Datenbankbereich angeben.

Wenn Sie eine ausdrucksbasierte Partition für IDS-Tabellen erstellen, können Sie angeben, ob die Partition vom Typ "Ausdruck" oder vom Typ "Rest" ist.

Wenn Sie die Fragmentierungsstrategie für eine neue IDS-Tabelle erstellen oder wenn Sie die Fragmentierungsstrategie einer vorhandenen IDS-Tabelle modifizieren, können Sie auswählen, dass eine neue Partition hinzugefügt oder eine vorhandene Partition gelöscht oder bearbeitet wird.

Indizes erstellen und ändern
Sie können IDS-Indizes mit den folgenden erweiterten Indexoptionen erstellen und ändern:
  • Sie können einen Datenbankbereich angeben, in dem der Index gespeichert wird.
  • Sie können den Indextyp "Clusterindex" angeben.
Sie können einen IDS-Trigger über den Datenquellenexplorer aktivieren oder inaktivieren.
Integritätsbedingungen erstellen und ändern
Sie können IDS-Integritätsbedingungen mit der folgenden erweiterten Option für Integritätsbedingungen erstellen und ändern:

Sie können die Option für den Integritätsbedingungsmodus angeben.

Statistik
Sie können für IDS-Tabellen, -Spalten und -Indizes Statistikdaten anzeigen. Für IDS-Datenbanken, -Tabellen und -Spalten können Sie Statistikdaten aktualisieren.

Feedback