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.