Uwagi do wydania produktu Rational Business Developer Extension, wersja 7.0

© Copyright International Business Machines Corporation 2000, 2007. Wszelkie prawa zastrzeżone. Ograniczone prawa na rzecz rządu Stanów Zjednoczonych - używanie produktów, tworzenie ich duplikatów oraz ujawnianie informacji o nich podlega zastrzeżeniom zawartym w umowie GSA ADP Schedule zawartej z firmą IBM Corp.

Plik Readme

1.0 Informacje o tym wydaniu
   1.1 Nowości w tej wersji
2.0 Informacje dotyczące instalowania
   2.1 Wymagania sprzętowe
   2.2 Wymagania programowe
3.0 Znane problemy i ograniczenia
   3.1 Generowanie języka COBOL w środowisku EGL dla systemu iSeries wymaga zainstalowania poprawek zgodnie z raportem APAR SE26597
   3.2 Wydajność raportu Jasper
   3.3 Instrukcje GOTO są niedozwolone
   3.4 Nieobsługiwane typy parametrów EGL usługi WWW
   3.5 Ograniczenie dotyczące parametrów klientów usług WWW w systemie iSeriesC
   3.6 Problem z plikiem WAR klienta usługi WWW języka Java
   3.7 Usługa WWW CICS i klienty usługi WWW z parametrami time i timestamp
4.0 Obsługa produktu Rational
5.0 Uwagi

1.0 Informacje o tym wydaniu

Najnowsza wersja tego dokumentu jest dostępna pod adresem http://download.boulder.ibm.com/ibmdl/pub/software/rationalsdp/v7/rbd/70/docs/readme/readme.html.

Program IBM® Rational® Business Developer jest przeznaczony dla programistów zorientowanych biznesowo, zapewnia uniwersalne środowisko programistyczne dla języka EGL (Enterprise Generation Language) produktu IBM Rational. EGL jest uproszczonym językiem programowania wysokiego poziomu, który umożliwia programistom skupienie się na problemach biznesowych zamiast na złożonej technologii oprogramowania, sprzyjając w ten sposób szybkiemu tworzeniu aplikacji.

Program IBM Rational Business Developer udostępnia narzędzia do definiowania, testowania oraz debugowania aplikacji i usług EGL, a także mechanizm generowania przekształcający źródło w języku EGL w kod języka Java lub COBOL zoptymalizowany pod kątem wdrażania na różnych obsługiwanych platformach.

1.1 Nowości w tej wersji

W tej sekcji został podany opis rozszerzeń funkcji języka EGL (Enterprise Generation Language) produktu Rational zawartych w produkcie Rational Business Developer.

Usługi

W tej wersji została znacznie rozszerzona obsługa usług. Język EGL może tworzyć wszystkie części niezbędne do uzyskania dostępu do usługi bezpośrednio z pliku WSDL. I na odwrót, można zakodować usługę w języku EGL i wygenerować ją w celu wdrożenia na platformie Java lub CICS®.

Edytor

Edytor kodu EGL został ulepszony w celu umożliwienia zwijania sekcji kodu i reorganizacji instrukcji import .

Programowanie z wykorzystaniem modeli

Kod EGL można utworzyć na podstawie modeli UML, co umożliwia zaplanowanie aplikacji przed utworzeniem kodu programu uruchamiającego. Użytkownik określa parametry opisujące wygląd kodu EGL, a następnie stosuje te parametry do modelu UML lub składników tego modelu.

Interfejs użytkownika konsoli

Obsługa interfejsów znakowych przez język EGL została ulepszona dzięki obsłudze widgetów pełnego klienta. Po uruchomieniu aplikacji interfejsu użytkownika konsoli w trybie platformy pełnego klienta (RCP - Rich Client Platform) interfejs użytkownika obsługuje działania myszy i rozszerzone funkcje klawiatury. Ponadto użytkownik może dodać elementy graficznego interfejsu użytkownika, takie jak przyciski i okna złożone, do aplikacji interfejsu użytkownika konsoli.

Rozszerzenia języka

W tej wersji języka EGL wprowadzono Boolowski typ podstawowy oraz część typów zewnętrznych ExternalType, co ułatwia używanie kodu języka innego niż EGL wewnątrz kodu EGL.

2.0 Informacje dotyczące instalowania

Informacje dotyczące instalowania produktu Rational Business Developer Extension, wersja 7.0, łącznie z wymaganiami sprzętowymi i programowymi zawiera Podręcznik instalowania (install.html) produktu Rational Business Developer Extension, który można przeglądać z poziomu startera instalacji.    Ten plik znajduje się także w katalogu dokumentacji na pierwszym dysku CD produktu.

Najnowsza wersja Podręcznika instalowania produktu Rational Business Developer Extension jest dostępna pod adresem http://download.boulder.ibm.com/ibmdl/pub/software/rationalsdp/v7/rbd/70/docs/install_instruction/install.html

Ważne: Upewnij się, że po zainstalowaniu produktu została aktywowana jego licencja.

2.1 Wymagania sprzętowe

Informacje na temat wymagań sprzętowych dotyczących instalowania produktu Rational Business Developer Extension można znaleźć w Podręczniku instalowania.

2.2 Wymagania programowe

Informacje na temat wymagań programowych dotyczących instalowania produktu Rational Business Developer Extension można znaleźć w Podręczniku instalowania.

Ważne: Jeśli został zakupiony produkt IBM Rational Business Developer (Rational Business Developer Extension i kopia z ograniczoną licencją produktu Rational Application Developer), wówczas podczas instalowania produktu Rational Application Developer należy usunąć zaznaczenie wszystkich domyślnie zaznaczonych funkcji produktu Rational Application Developer i zainstalować tylko następujące funkcje:

Wszelkie dodatkowe funkcje zainstalowanego produktu Rational Application Developer wygasną na koniec 60-dniowego okresu próbnego, co może zakłócać korzystanie z licencjonowanych funkcji. Na przykład podczas uruchamiania produktu będą wyświetlane okna dialogowe z informacjami o wygaśnięciu funkcji. Aby zatrzymać te okna dialogowe, należy zdeinstalować wygasłe funkcje za pomocą kreatora modyfikowania pakietów w programie Installation Manager.

3.0 Znane problemy i ograniczenia

3.1 Generowanie języka COBOL w środowisku EGL dla systemu iSeries wymaga zainstalowania poprawek zgodnie z raportem APAR SE26597

Aby można było kompilować aplikacje wygenerowane w języku COBOL w środowisku EGL dla systemu iSeries, na komputerze z systemem iSeries musi być zainstalowany raport APAR SE26597 (dla wersji 5.3 należy użyć poprawki PTF SI23518; dla wersji 5.4 należy użyć poprawki PTF SI23523) dla kompilatora języka COBOL.

3.2 Wydajność raportu Jasper

W niektórych przypadkach wydajność i układ raportów I4GL nie odpowiadają oczekiwaniom, gdy ten typ projektu jest migrowany w celu wykorzystania interfejsu użytkownika konsoli EGL.

3.3 Instrukcje GOTO są niedozwolone

Jeśli aplikacja przekształcana ze środowiska 4GL bazy danych Informix® w środowisko EGL zawiera instrukcje GOTO, wówczas podczas próby generowania zostanie wyświetlony komunikat o błędzie podobny do następującego:

 IWN.VAL.4282.e 12/0 The GOTO statement is not supported for target system WIN (Instrukcja GOTO nie jest obsługiwana dla docelowego systemu WIN).  

3.4 Nieobsługiwane typy parametrów EGL usługi WWW

Poniżej wymieniono nieobsługiwane typy parametrów dla następujących platform:

3.5 Ograniczenie dotyczące parametrów klientów usług WWW w systemie iSeriesC

Tablice Hex(2) wewnątrz ustrukturyzowanych rekordów nie są obsługiwane w klientach usług WWW w systemie iSeriesC. 

3.6 Problem z plikiem WAR klienta usługi WWW języka Java

Jeśli klient usługi WWW EGL  zostanie wdrożony na serwerze Websphere Application Server i deskryptor wdrażania EAR nie zostanie zmodyfikowany ręcznie, wystąpi wyjątek środowiska wykonawczego.  Domyślnie w pliku WAR dla projektu WWW w EAR tryb classloader jest ustawiony na PARENT_FIRST.  Klienty usług WWW EGL muszą działać w trybie classloader równym PARENT_LAST. 

Aby zmienić tryb classloader:

  1. Otwórz deskryptor wdrażania pliku EAR.
  2. Wybierz zakładkę "Wdrażanie", a następnie wybierz grupę "Aplikacja". 
  3. Kliknij pozycję EAR w drzewie i upewnij się, że opcja "WAR classloader policy" jest ustawiona na "MODULE". 
  4. Kliknij pliki WAR zawierające klienty usługi WWW EGL, a następnie zmień "tryb classloader" na "PARENT_LAST".

Stwierdziliśmy również, że nasze usługi WWW wdrożone na serwerze WebSphere Application Server wymagają trybu classloader równego PARENT_FIRST.  Oznacza to, że obecnie nie są obsługiwane klienty usługi WWW i usługi Web Services będące w tym samym projekcie WWW.

3.7 Usługa WWW CICS i klienty usługi WWW z parametrami time i timestamp

Usługa WWW Java i iSeriesC oraz klienty usługi WWW automatycznie przekształcają typy danych Time i Timestamp EGL z i na czas GMT dla komunikatów SOAP wysyłanych i odbieranych z usług WWW.  Usługa WWW CICS i klienty usługi WWW nie obsługują konwersji do i z czasu GMT.  To powoduje problem, gdy usługi WWW EGL i klienty usługi WWW EGL działają na różnych platformach. 

Obejściem jest wysłanie danych godziny i datownika jako danych łańcuchowych i przekształcanie ich z powrotem w dane typu Time i Timestamp w logice usługi.

4.0 Obsługa produktu Rational

Usługa IBM Rational Software Support zapewnia pomoc techniczną.

Informacje kontaktowe i wytyczne lub materiały pomocnicze, które będą potrzebne w przypadku konieczności uzyskania wsparcia, dostępne są w podręczniku IBM Software Support Handbook znajdującym się pod adresem: http://techsupport.services.ibm.com/guides/handbook.html.

Najczęściej zadawane pytania, listy znanych problemów oraz poprawek, a także inne informacje wsparcia zawiera strona wsparcia produktu Rational Business Developer Extension dostępna pod adresem www-306.ibm.com/software/awdtools/developer/business/support/index.html.

Wiadomości, wydarzenia i inne informacje dotyczące produktu można znaleźć na stronie głównej produktu Rational Business Developer Extension pod adresem www-306.ibm.com/software/awdtools/developer/business/.

Przed skorzystaniem z usługi IBM Rational Software Support należy zebrać wszystkie informacje dodatkowe, które są potrzebne do opisania problemu. Podczas przedstawiania problemu specjaliście z działu wsparcia dla oprogramowania IBM, należy go opisać w możliwie konkretny sposób oraz podać wszystkie istotne informacje dodatkowe, tak aby specjalista mógł pomóc w rozwiązaniu danego problemu. Aby procedura przebiegła możliwie szybko, należy wcześniej przygotować odpowiedzi na następujące pytania:

5.0 Uwagi

© Copyright IBM Corporation 2000, 2007. Wszelkie prawa zastrzeżone.

Ograniczone prawa użytkowników będących pracownikami instytucji rządowych Stanów Zjednoczonych - używanie produktów, tworzenie ich duplikatów i ujawnianie informacji o nich podlega warunkom umowy GSA ADP Schedule zawartej z IBM Corp.

Niniejsza publikacja została przygotowana z myślą o produktach i usługach oferowanych w Stanach Zjednoczonych. IBM może nie oferować w innych krajach produktów, usług lub opcji omawianych w tej publikacji. Informacje o produktach i usługach dostępnych w danym kraju można uzyskać od lokalnego przedstawiciela IBM. Odwołanie do produktu, programu lub usługi IBM nie oznacza, że można użyć wyłącznie tego produktu, programu lub usługi. Zamiast nich można zastosować ich odpowiednik funkcjonalny pod warunkiem, że nie narusza to praw własności intelektualnej IBM. Jednakże cała odpowiedzialność za ocenę przydatności i sprawdzenie działania produktu, programu lub usługi pochodzących od producenta innego niż IBM spoczywa na użytkowniku.

IBM może posiadać patenty lub złożone wnioski patentowe na towary i usługi, o których mowa w niniejszej publikacji. Przedstawienie tej publikacji nie daje żadnych uprawnień licencyjnych do tychże patentów. Pisemne zapytania w sprawie licencji można przesyłać na adres:


IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
USA

Zapytania w sprawie licencji na informacje dotyczące zestawów znaków dwubajtowych (DBCS) należy kierować do lokalnych działów własności intelektualnej IBM (IBM Intellectual Property Department) lub zgłaszać na piśmie pod adresem:

IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokio 106, Japonia

Poniższy akapit nie obowiązuje w Wielkiej Brytanii, a także w innych krajach, w których jego treść pozostaje w sprzeczności z przepisami prawa miejscowego: INTERNATIONAL BUSINESS MACHINES CORPORATION DOSTARCZA TĘ PUBLIKACJĘ W TAKIM STANIE, W JAKIM SIĘ ZNAJDUJE ("AS IS"), BEZ UDZIELANIA JAKICHKOLWIEK GWARANCJI (W TYM TAKŻE RĘKOJMI), WYRAŹNYCH LUB DOMNIEMANYCH, A W SZCZEGÓLNOŚCI DOMNIEMANYCH GWARANCJI PRZYDATNOŚCI HANDLOWEJ ORAZ PRZYDATNOŚCI DO OKREŚLONEGO CELU LUB GWARANCJI, ŻE PUBLIKACJA NIE NARUSZA PRAW STRON TRZECICH. Ustawodawstwa niektórych krajów nie dopuszczają zastrzeżeń dotyczących gwarancji wyraźnych lub domniemanych w odniesieniu do pewnych transakcji; w takiej sytuacji powyższe zdanie nie ma zastosowania.

Informacje zawarte w niniejszej publikacji mogą zawierać nieścisłości techniczne lub błędy drukarskie. Informacje te są okresowo aktualizowane, a zmiany te zostaną ujęte w kolejnych wydaniach tej publikacji. IBM zastrzega sobie prawo do wprowadzania ulepszeń i/lub zmian w produktach i/lub programach opisanych w tej publikacji w dowolnym czasie, bez wcześniejszego powiadomienia.

Wszelkie wzmianki w tej publikacji na temat stron internetowych innych podmiotów zostały wprowadzone wyłącznie dla wygody użytkowników i w żadnym wypadku nie stanowią zachęty do ich odwiedzania. Materiały dostępne na tych stronach nie są częścią materiałów opracowanych dla tego produktu IBM, a użytkownik korzysta z nich na własną odpowiedzialność.

Licencjobiorcy tego programu, którzy chcieliby uzyskać informacje na temat programu w celu: (i) wdrożenia wymiany informacji między niezależnie utworzonymi programami i innymi programami (łącznie z tym opisywanym) oraz (ii) wspólnego wykorzystywania wymienianych informacji, powinni skontaktować się z:

Intellectual Property Dept. for Rational Software
IBM Corporation
3600 Steeles Avenue East
Markham, Ontario
Kanada L3R 9Z7

Informacje takie mogą być udostępnione, o ile spełnione zostaną odpowiednie warunki, w tym, w niektórych przypadkach, uiszczenie odpowiedniej opłaty.

Licencjonowany program opisany w niniejszej publikacji oraz wszystkie inne licencjonowane materiały dostępne dla tego programu są dostarczane przez IBM na warunkach określonych w Umowie IBM z Klientem, Międzynarodowej Umowie Licencyjnej IBM na Program lub w innych podobnych umowach zawartych między IBM i użytkownikami.

Informacje dotyczące produktów innych podmiotów uzyskano od dostawców tych produktów, z opublikowanych zapowiedzi lub innych powszechnie dostępnych źródeł. IBM nie testował tych produktów i nie może potwierdzić dokładności pomiarów wydajności, kompatybilności ani żadnych innych danych związanych z tymi produktami. Pytania dotyczące możliwości produktów innych podmiotów należy kierować do dostawców tych produktów.

Znaki towarowe i znaki usług

Następujące nazwy są znakami towarowymi International Business Machines Corporation w Stanach Zjednoczonych i/lub w innych krajach:

Java oraz wszystkie znaki towarowe dotyczące języka Java są znakami towarowymi Sun Microsystems, Inc. w Stanach Zjednoczonych i/lub w innych krajach.

Nazwy innych przedsiębiorstw, produktów lub usług mogą być znakami towarowymi lub znakami usług innych podmiotów.