Przykładowe aplikacje przetwarzania danych wychodzących

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.

Przetwarzanie danych wychodzących przy użyciu tabel interfejsu

Pierwszy przykład przetwarzania żądań wychodzących składa się z dwóch następujących części:
  • Tworzenie obiektu biznesowego za pomocą operacji tworzenia (Create)
  • Pobieranie obiektu za pomocą operacji pobierania (Retrieve)
Baza danych Oracle zezwala na pobieranie danych z tabel podstawowych aplikacji. Obiekty biznesowe używane na potrzeby operacji pobierania (Retrieve) odzwierciedlają dane z tabel podstawowych. Baza danych Oracle nie zezwala na ręczne modyfikowanie danych znajdujących się w tabelach podstawowych. Z tego powodu przykład używa tabel interfejsu, gdy produkt Adapter for JDBC wysyła obiekty biznesowe, które zmieniają treść w bazie danych Oracle. Jest to standardowy scenariusz przetwarzania żądań wychodzących. Po zaktualizowaniu tabel interfejsu o dane obiektu biznesowego przy użyciu procedury składowanej wywoływana jest funkcja, która przenosi dane z interfejsu do tabel podstawowych.
Rysunek 1. Scenariusz tworzenia
Opis tego obrazu można znaleźć w tekście otaczającym.

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.

Rysunek 2. Scenariusz pobierania
Opis tego obrazu można znaleźć w tekście otaczającym.

Przetwarzanie danych wychodzących przy użyciu wywołania interfejsu API

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.

Zadania pokrewne
Przykład 1: Wysyłanie danych wychodzących do systemu EIS
Przykład 3: Wywoływanie interfejsu API pakietu Oracle E-Business Suite na potrzeby przetwarzania danych wychodzących

Terms of use |


(c) Copyright IBM Corporation 2005, 2006.
This information center is powered by Eclipse technology (http://www.eclipse.org)