Razem z tym rozwiązaniem dostarczane są dwie przykładowe aplikacje przetwarzania danych wychodzących. Jedna z nich korzysta z tabel interfejsu bazy danych Oracle (jest to standardowy scenariusz dotyczący danych wychodzących dla pakietu Oracle E-Business Suite), a druga korzysta z wywołań interfejsu API. Pierwszy przykład przetwarzania danych wychodzących składa się z dwóch części. Najpierw korzysta on z operacji tworzenia (Create), a następnie z operacji pobierania (Retrieve) przy użyciu produktu Adapter for JDBC.
Produkt Adapter for JDBC jest używany do zapełniania tabel interfejsów danymi obiektu biznesowego. Ponieważ baza danych Oracle zezwala na przetwarzanie zarówno nowych, jak i istniejących aktualizacji obiektów danych przy użyciu tabel interfejsów, operacja tworzenia (Create) jest jedyną operacją, która jest potrzebna do przetwarzania nowych i zmienionych danych. Dane obiektu biznesowego można przenieść do tabel podstawowych bazy danych Oracle, wywołując wewnętrzną, standardową funkcję bazy danych Oracle. Funkcja jest wywoływana za pomocą procedury składowanej i służy do przenoszenia danych do tabel podstawowych przy użyciu informacji specyficznych dla aplikacji AfterCreateSP dotyczących obiektu biznesowego.
Operacje tworzenia (Create) i pobierania (Retrieve) korzystają z różnych zestawów obiektów biznesowych, ponieważ reprezentują różne tabele bazy danych Oracle. Ta przykładowa aplikacja zawiera opakowującą procedurę składowaną przeznaczoną do wywoływania funkcji przenoszenia danych do tabel podstawowych i przykładową treść, którą można użyć na potrzeby procedury.
W tym przykładzie pokazano, w jaki sposób produkt Adapter for JDBC może bezpośrednio wywołać interfejs API pakietu Oracle E-Business Suite. Jeśli produkt Adapter for JDBC wywołuje interfejs API bezpośrednio, sterownik JDBC pozwala korzystać jedynie z parametrów należących do prostych (innych niż record) typów danych. Większość interfejsów API bazy danych Oracle stosuje parametry typu record. Wywołania interfejsu API, które korzystają z parametrów typu record mogą być wykonane przy użyciu produktu Adapter for JDBC tylko wtedy, gdy są one opakowane w taki sposób, że wywołanie opakowującej procedury składowanej nie używa parametru typu record. Wywołanie interfejsu API w przypadku tego przykładu korzysta z parametrów należących do prostego typu danych.
Przykład ten używa produktu Adapter for JDBC do bezpośredniego wywoływania interfejsu API bazy danych Oracle, który tworzy kod wykonywalny programu współbieżnego w bazie danych Oracle. W treści tego przykładu zawarto przykładowe wywołania interfejsu API.
(c) Copyright IBM Corporation 2005, 2006.
This information center is powered by Eclipse technology (http://www.eclipse.org)