Co nowego w produkcie IBM Data Studio Developer, wersja 2.1

W produkcie Data Studio Developer, wersja 2.1, wprowadzono istotne rozszerzenia w następujących kategoriach. Niektóre z nowych opcji wymagają klucza licencyjnego.
pureQuery
Widok schematu
Istnieje możliwość profilowania wydajności instrukcji SQL w aplikacjach pureQuery oraz aplikacjach obsługujących platformę pureQuery.
Dla instrukcji SQL w plikach pureQueryXML (wcześniej plikach przechwytywania) można wyświetlać dane śledzenia stosu dla miejsc, w których aplikacja definiuje oraz wykonuje instrukcję SQL.
Można wyświetlać instrukcje SQL dla wszystkich aplikacji Java z obsługą platformy pureQuery dostępnych w obszarze roboczym.
W widoku schematu pureQuery można teraz wykonywać filtrowanie na podstawie wzorca tekstowego SQL.
Obsługa aplikacji JPA
Korzystając z serwera WebSphere Application Server w wersji 7.0.0.1, można generować pliki pureQueryXML z jednostek trwałości bez uruchamiania aplikacji JPA, wiązać instrukcje SQL w pakiety DB2, a także statycznie uruchamiać instrukcje SQL.
Widok schematu pureQuery może posłużyć do określania problemów i analizy wpływu dla aplikacji JPA.
Statyczny SQL
Właściwości wiązania na potrzeby wdrażania można wydajnie tworzyć i testować, a także nimi zarządzać.
Można wiązać pliki .jar, .war lub .ear używane przy wdrażaniu.
Dostępne są udoskonalenia narzędzia StaticBinder dotyczące błędów wiązania, w tym instrukcji SQL w pakiecie, które powodują niepowodzenie wiązania.
W narzędziu StaticBinder można wybrać opcję wiązania jedynie tych pakietów dla aplikacji, które uległy zmianie od czasu ostatniego pomyślnego wiązania.
Użycie opcji -grant narzędzia StaticBinder pozwala nadać uprawnienie EXECUTE do tworzonych pakietów DB2.
Opcja -showDetails pozwala wyświetlić podsumowanie działań programów narzędziowych Configure oraz StaticBinder.
Edytor pureQueryXML
Istnieje możliwość określenia, czy pojedyncze instrukcje w pliku pureQueryXML mają być wiązane.
Instrukcje SQL w plikach pureQueryXML można zastępować, dzięki czemu można używać lepiej zoptymalizowanych instrukcji bez konieczności wprowadzania zmian w aplikacjach. Edytor automatycznie upewnia się, że zastępcza instrukcja SQL jest odpowiednikiem oryginalnej instrukcji SQL.
Instrukcje SQL można usuwać z plików pureQueryXML.
Widok analizy
Nowy widok analizy pureQuery służy do sprawdzania, w którym miejscu aplikacje zależą od wartości kolumn zwracanych w tabelach wynikowych.
Rozszerzenia programistycznego interfejsu API
Możliwe jest ustawianie limitów czasu dla zapytań SQL, jak również limitów dla maksymalnej liczby wierszy do zwrócenia w tabeli wynikowej.
Problemów z unikalnością nazw w tabelach wynikowych dla łączeń można unikać, używając atrybutu tabeli adnotacji @Column dla komponentów bean pureQuery.
Dla aplikacji używających metod z adnotacjami można tworzyć niestandardowe procedury obsługi wyników.
Treść danych śledzenia stosu rejestrowanych przez platformę pureQuery podczas przechwytywania instrukcji SQL może zostać dokładnie określona.
Można dokładnie kontrolować, które z dynamicznych instrukcji SQL mogą być uruchamiane dla przechwyconych aplikacji JDBC.
Istnieje możliwość dostarczenia alternatywnego, zoptymalizowanego kodu SQL dla przechwyconych aplikacji JDBC bez modyfikowania kodu źródłowego.
Udoskonalenia generowania kodu
Kod pureQuery można generować:
  • z wielu tabel
  • dla skryptu SQL otwartego w edytorze skryptów SQL i XQuery
  • dla skryptu SQL w projekcie z obsługą platformy pureQuery
Inne udoskonalenia
Istnieje możliwość określenia położenia środowiska wykonawczego pureQuery, które ma być stosowane w produkcie Data Studio Developer.
Domyślny schemat i domyślna ścieżka są teraz określane jednokrotnie i automatycznie zapełniane we wszystkich oknach zawierających te pola.
Dostępna jest nowa preferencja umożliwiająca wyłączenie sprawdzania poprawności semantycznej dla projektów pureQuery.
Data Web Services
Obsługiwane jest wdrażanie na następujących nowych serwerach WWW:
  • Apache Tomcat 6 i nowsze.
  • WebSphere Application Server Community Edition 2.x oraz WebSphere Application Server 7 i nowsze.
  • Jeśli w tej samej grupie pakietów co produkt Data Studio Developer zainstalowana jest kompatybilna wersja produktu Rational Application Developer, można również wykonywać wdrażanie na serwerach WebSphere Application Server w wersji 7.0 i nowszych.
Dostępna jest nowa obsługa mechanizmu JAX-WS SOAP.
Istnieje możliwość dostosowania pliku web.xml używanego przez środowisko robocze w pliku WAR budowanym przez środowisko robocze dla usługi Web Service. Zmiana w pliku web.xml może być konieczna w celu dodania filtrów dla żądań przychodzących do usługi Web Service, jeśli filtry te mają być wdrażane wraz z usługą. Konieczne może być również dołączenie dodatkowych serwletów lub znaczników odwzorowania serwletów.
Do usług Web Services można dodawać pliki, takie jak pliki HTML, pliki biblioteczne, pliki WSDL lub inne, charakterystyczne dla środowiska, w którym wdrażana jest usługa Web Service.
Punkt końcowy URL może zostać zaktualizowany automatycznie w kodzie WSDL, gdy usługa Web Service jest automatycznie wdrażana na serwerze aplikacji.
Jeśli jako serwer WWW wybrany zostanie produkt WebSphere DataPower XML Integration Appliance XI50, parametr wdrażania kontroluje, czy konkretne błędy bazy danych są przekazywane do klienta.
Podczas wdrażania usługi Web Service można ustawić dodatkowe parametry HTTP z wiązaniem w stylu REST. Te kontrolne parametry wejściowe umożliwiają klientom wysyłanie informacji pola w kliencie DB2, jak również klient może określać format wyjściowy odpowiedzi jako XML lub JSON.
Podczas wdrażania usługi Web Service umożliwiającej tworzenie puli obiektów Java można ustawiać dodatkowe parametry.
Udoskonalenia serwera Informix Dynamic Server (IDS)
Tworzenie i modyfikowanie tabel
Istnieje możliwość tworzenia i modyfikowania tabel serwera IDS z następującymi rozszerzonymi opcjami tabeli:
  • Tabela surowa
  • Wielkość przydziału
  • Wielkość następnego przydziału
  • Tryb blokady
  • Obszar bazy danych
Tabelę serwera IDS można blokować i odblokowywać w Eksploratorze źródeł danych. Tej opcji można używać z następującymi opcjami:
  • Blokada na wyłączność
  • Blokada ze współużytkowaniem
  • Odblokuj
Podczas tworzenia tabeli dla serwera IDS można określić strategię fragmentacji. Obsługiwane są następujące dwa schematy rozdzielania:
  • cykliczny
  • oparty na wyrażeniach

Przy tworzeniu partycji z algorytmem cyklicznym dla tabel serwera IDS można określić nazwę partycji oraz obszar bazy danych.

Przy tworzeniu partycji z algorytmem opartym na wyrażeniach dla tabel serwera IDS można określić, czy partycja jest typu „Wyrażenie” czy „Reszta”.

Podczas tworzenia strategii fragmentacji dla nowej tabeli serwera IDS lub podczas modyfikowania strategii fragmentacji istniejącej tabeli serwera IDS można wybrać opcję dodania nowej partycji bądź usunięcia lub edycji partycji istniejącej.

Tworzenie i modyfikowanie indeksów
Indeksy serwera IDS można tworzyć i modyfikować przy użyciu następujących rozszerzonych opcji indeksu:
  • Można określić obszar bazy danych, w którym przechowywany będzie indeks.
  • Można określić typ indeksu jako „indeks klastrowy”.
Można włączyć lub wyłączyć wyzwalacz IDS w Eksploratorze źródeł danych.
Tworzenie i modyfikowanie ograniczeń
Istnieje możliwość tworzenia i modyfikowania ograniczeń serwera IDS przy użyciu następujących rozszerzonych opcji ograniczeń:

Można określić opcję trybu ograniczenia.

Statystyki
Istnieje możliwość wyświetlania statystyk dotyczących tabel, kolumn i indeksów serwera IDS. Aktualizować można statystyki dotyczące baz danych, tabel i kolumn serwera IDS.

Opinia