Produkt Adapter for Flat Files obsługuje synchroniczne przetwarzanie
żądań wychodzących. Podczas operacji przetwarzania danych wychodzących
aplikacja J2EE tworzy wywołanie, wysyłając żądanie w postaci obiektu
biznesowego do adaptera. Adapter przetwarza to żądanie
i, w zależności od wykonywanej operacji, może zwrócić obiekt biznesowy do
aplikacji J2EE.
Każde żądanie wysyłane z klienta J2EE do adaptera zawiera wszystkie
informacje wymagane do utworzenia pliku wyjściowego. Są to m.in. informacje
dotyczące miejsca, w którym zostanie utworzony plik wyjściowy, nazwy tego pliku
oraz powiązanej z nim operacji. Nazwa
pliku jest traktowana jako klucz obiektu biznesowego żądania/odpowiedzi adaptera Flat Files.
Na
przetwarzanie żądań wychodzących składają się poniższe kroki. Klient usługi
wychodzącej:
- Wyszukuje usługę fabryki obiektów biznesowych.
- Tworzy obiekt biznesowy z fabryki obiektów biznesowych.
- Znajduje usługę adaptera.
- Wywołuje odpowiednią funkcję usługi adaptera, przekazując nazwę funkcji i
obiekt biznesowy.
Przekazywanie parametrów
Funkcja
przekazywania parametrów definiuje operacje, które będą wykonywane przez adapter. Używając
klienta usługi, można przekazywać parametry specyficzne
dla protokołu, takie jak ścieżka do katalogu oraz nazwa pliku.
Parametry
specyficzne dla protokołu można przekazać, korzystając z jednego z poniższych
sposobów:
- Ustawienie katalogu wyjściowego i pomostowego (właściwości OutputDirectory
i StagingDirectory) we właściwościach fabryki połączeń zarządzanych
(ManagedConnectionFactory) przy użyciu kreatora wykrywania usług
przedsiębiorstwa przed wykonaniem wdrożenia lub przy użyciu Konsoli
administracyjnej serwera po wdrożeniu.
- Ustawienie informacji specyficznych dla protokołu (takich jak nazwa
katalogu i pliku) w niestandardowym powiązaniu danych opakowującego obiektu
biznesowego.
- Uwzględnienie treści pliku w wejściowym obiekcie biznesowym.
Uwaga: Wartości ustawione na poziomie fabryki połączeń
zarządzanych (ManagedConnectionFactory) są przesłaniane przez wartości
ustawione na poziomie obiektu biznesowego.