Mechanizm przetwarzania zdarzeń pakietu Oracle E-Business Suite jest używany z z produktem WebSphere Adapter for JDBC do przetwarzania zdarzeń przychodzących z bazy danych Oracle. Produkt Adapter for JDBC przetwarza wychodzące żądania tworzenia, aktualizowania lub pobierania danych znajdujących się w bazie danych Oracle.
Pakiet Oracle E-Business Suite działa z bazą danych Oracle i jest ona jego głównym elementem. Pakiet Oracle E-Business Suite ma własny mechanizm przetwarzania zdarzeń. Jest to system zdarzeń biznesowych (Business Event System - BES). System ten umożliwia zgłaszanie zdarzeń w bazie danych Oracle, a następnie pozwala używać subskrypcji, które wykorzystują zdarzenia i wykonują akcję w oparciu o wstępnie ustawioną konfigurację. Akcje mogą obejmować zapełnienie tabeli lub kolejki AQ bazy danych Oracle za pomocą informacji ze zdarzenia albo uruchomienie kodu SQL lub Java.
Po zgłoszeniu zdarzenia system zdarzeń biznesowych BES wyszukuje subskrypcje, które korzystają z tego typu zdarzenia, i przetwarza akcje zdefiniowane w tych subskrypcjach. Użytkownik bazy danych Oracle może w elastyczny sposób określać, które akcje mogą być wykonywane. Na przykład można zaprojektować zdarzenie w taki sposób, aby było wyzwalane w przypadku aktualizowania obiektu Customer w bazie danych Oracle. Potem subskrypcja, której elementem docelowym jest zdarzenie zmiany klienta, zostanie powiadomiona i wykona akcję (na przykład zapełni tabelę zdarzeń wartościami kluczy zmienionego obiektu, aby mógł z nich korzystać inny komponent).
Produkt WebSphere Adapter for JDBC jest używany w celu obsługi współpracy z artefaktami bazy danych. Umożliwia on używanie bezpośrednich wywołań tabeli SQL oraz interakcję z procedurami składowanymi i interfejsami API bazy danych. To rozwiązanie używa wbudowanej obsługi przetwarzania zdarzeń pakietu Oracle E-Business Suite w celu przetwarzania zdarzeń, które mogą być wykorzystywane przez produkt Adapter for JDBC. Produkt Adapter for JDBC jest także używany do zapełniania bazy danych Oracle odpowiednimi informacjami i wywoływania procedur do przetwarzania danych w systemie bazy danych Oracle.
W przykładowej aplikacji przetwarzania zdarzeń przychodzących produkt Adapter for JDBC jest używany do odpytywania tabeli zdarzeń utworzonej w bazie danych aplikacji Oracle. Adapter używa informacji o zdarzeniu pochodzących z tabeli zdarzeń (na przykład klucza i typu obiektu) do pobierania informacji o obiekcie biznesowym z tabel podstawowych bazy danych Oracle. Więcej informacji o architekturze produktu Adapter for JDBC zawiera podręcznik WebSphere Adapters: Podręcznik użytkownika produktu Adapter for JDBC.
Wewnętrzny system zdarzeń biznesowych BES bazy danych Oracle umożliwia rozpoznanie zmian obiektu biznesowego i zapełnienie tabeli zdarzeń przy użyciu tej informacji. Szczegółowe informacje na temat używania systemu zdarzeń biznesowych BES można znaleźć w przykładowej aplikacji. Więcej informacji na temat systemu zdarzeń biznesowych BES zawiera dokumentacja produktu Oracle Applications, a w szczególności publikacja Workflow Administrator's Guide (Podręcznik administratora Oracle Workflow).
W przypadku przetwarzania żądań wychodzących produkt Adapter for JDBC jest używany do zapełnienia tabel interfejsu (w aplikacji Oracle) informacjami o obiekcie. Tabele interfejsu to standardowe tabele, które umożliwiają przetwarzanie informacji przychodzących w tabelach podstawowych bazy danych Oracle. Baza danych Oracle obsługuje ten proces, aby uniemożliwiać próby wprowadzania niepożądanych zmian treści, które mogłyby nastąpić podczas bezpośrednich aktualizacji tabel podstawowych.
Produkt Adapter for JDBC zapełnia tabele interfejsu, a następnie jest używany do wywoływania procedury składowanej, która z kolei tworzy wywołanie funkcji standardowej zawartej w aplikacji Oracle. Baza danych Oracle przetwarza dane zawarte w tabelach interfejsu i zapełnia nimi tabele podstawowe.
Aby pobrać dane z aplikacji Oracle, względem tabel podstawowych można wykonać operację pobierania (Retrieve) przy użyciu produktu Adapter for JDBC, ponieważ żadne dane w tabelach nie są modyfikowane.
Dodatkowo, produktu Adapter for JDBC można używać do bezpośredniego wywoływania wbudowanych aplikacyjnych interfejsów programistycznych (API) bazy danych Oracle. Jeśli jednak interfejs API jest wywoływany bezpośrednio z poziomu produktu Adapter for JDBC, sterownik JDBC pozwala korzystać jedynie z parametrów należących do prostych (lub innych niż record) typów danych. Ponieważ większość interfejsów API bazy danych Oracle korzysta z parametrów typu record (rekord), można je opakowywać w procedury składowane, które następnie mogą być wywoływane przez produkt Adapter for JDBC.
(c) Copyright IBM Corporation 2005, 2006.
This information center is powered by Eclipse technology (http://www.eclipse.org)