Co nowego w produkcie IBM Data Studio Developer, wersja 1.2

W produkcie Data Studio Developer, wersja 1.2, wprowadzono rozszerzenia w następujących kategoriach:
Programowanie z użyciem pureQuery
Optymalizacja klienta
W tej wersji produkt pureQuery wykracza poza projektowanie w języku Java i pomaga optymalizować instrukcje SQL w aplikacjach JDBC innych niż pureQuery.
Uruchamianie dynamicznych instrukcji SQL w aplikacjach JDBC w sposób statyczny pozwala korzystać z dodatkowych zabezpieczeń statycznego SQL. W środowisku roboczym należy wskazać, które instrukcje SQL mają być uruchamiane statycznie, i powiązać je w pakiety DB2.
Wiele opcji środowiska roboczego ułatwia rozwiązywanie problemów związanych z instrukcjami SQL i edycję instrukcji.
Rozszerzona obsługa statycznego SQL w aplikacjach pureQuery
Instrukcje SQL można uruchamiać w aplikacjach pureQuery w sposób statyczny. W środowisku roboczym można tworzyć aplikacje pureQuery, które wykorzystują metody z adnotacjami, wiązać instrukcje SQL w interfejsy deklarujące te metody, a następnie statycznie uruchamiać instrukcje SQL podczas uruchamiania aplikacji.
Udoskonalenia generowania kodu
Kod pureQuery można generować z instrukcji SQL dla wszystkich instrukcji SQL w skrypcie SQL lub dla pojedynczego łańcucha SQL w kodzie Java, który jest otwarty w edytorze.
Można wybrać zachowywanie edycji wprowadzanych w klasach implementacji dla interfejsów, które deklarują metody z adnotacjami. Gdy produkt pureQuery ponownie generuje klasę implementacji, scala takie edycje w nową wersję klasy.
Możliwość wyboru kwalifikowania pól, które są generowane w komponentach bean pureQuery, za pomocą nazw tabel.
Do generowania niestandardowego kodu pureQuery można tworzyć transformacje EMFT (Eclipse Modeling Framework Technologies) JET (Java Emitter Templates).
Ograniczenia dotyczące zapisywania wygenerowanego kodu pureQuery w jednym folderze źródłowym i w jednym pakiecie zostały usunięte. Dostępna jest opcja generowania komponentów bean, interfejsów oraz testów w różnych pakietach, a także opcja generowania testów w różnych folderach źródłowych.
Udoskonalenia formatowania kodu
Łańcuchy SQL w kodzie Java można formatować w celu poprawy czytelności złożonych instrukcji SQL.
Kod Java i SQL generowany przez kreatory pureQuery jest teraz formatowany automatycznie w oparciu o preferencje projektu.
Data Web Services
Integracja ze statycznym SQL pureQuery
W przypadku serwerów WWW J2EE dostępna jest nowa opcja wdrażania, która umożliwia określenie, czy usługa Web Service uzyskuje dostęp do bazy danych za pomocą interfejsu JDBC czy też statycznego kodu pureQuery, za pomocą działania wiązania lub bez takiej pomocy. Domyślnie na potrzeby dostępu wykorzystywany jest interfejs JDBC.
Obsługa serwera Data Power
Jako docelowy serwer WWW podczas budowania usług Web Services za pomocą środowiska roboczego, można określić serwer WebSphere DataPower XML Integration Appliance XI50. W przypadku serwera DataPower środowisko robocze może generować jedynie pliki do wdrażania (pliki XSLT), które można następnie wdrażać na serwerze DataPower poza środowiskiem roboczym. Serwer DataPower jest obsługiwany tylko w przypadku baz danych DB2.
Obsługa protokołu SOAP korzystającego z usług JMS
Jeśli docelowym serwerem WWW jest serwer WebSphere Application Server, można wybrać typ wiązania protokołu SOAP korzystającego z usług JMS.
Klient testowy usług Data Web Services
Dostępny jest nowy klient testowy, który może być wykorzystywany do testowania łańcuchów żądań i odpowiedzi dla usługi Web Service, która została wdrożona za pomocą środowiska roboczego. Klient testowy, w porównaniu do eksploratora usług Web Services dostępnego także w poprzednich wersjach, zapewnia następujące udoskonalone opcje:
  • Opcje do testowania dodatkowych protokołów komunikatów
  • Udoskonalona wizualizacja nagłówków i dokumentów żądań i odpowiedzi
  • Odsyłacz do wyświetlania pliku WSDL

Eksplorator usług Web Services nadal jest dostępny. Klient testowy usług danych Web Services może być używany wyłącznie dla usług Web Services przeznaczonych dla serwerów WWW J2EE.

Projektowanie aplikacji danych
Programowanie procedur Java
Teraz procedury składowane Java można tworzyć z metod w kodzie Java.
Programowanie XML
Dla programowania XML dostępnych jest kilka nowych narzędzi:
  • Edytor XSL
  • Kreator wyrażeń XPath
  • Edytor odwzorowań XML
Dodatkowo dostępne jest nowe narzędzie, które umożliwia generowanie plików XML z innych typów plików XML. Dostępne są następujące typy transformacji:
  • Generowanie schematu XML z dokumentu XML
  • Generowanie schematu XML z pliku DTD
  • Generowanie pliku DTD ze schematu XML
  • Generowanie pliku SDO ze schematu XML

Opinia