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