SAP BODS - przegląd usług danych
Administracja usługami danych obejmuje tworzenie zadań w czasie rzeczywistym i zadań wsadowych, planowanie zadań, osadzony przepływ danych, zmienne i parametry, mechanizm odzyskiwania, profilowanie danych, dostrajanie wydajności itp.
Praca w czasie rzeczywistym
Możesz tworzyć zadania czasu rzeczywistego do przetwarzania wiadomości w czasie rzeczywistym w projektancie usług danych. Podobnie jak zadanie wsadowe, zadanie w czasie rzeczywistym wyodrębnia dane, przekształca je i ładuje.
Każde zadanie w czasie rzeczywistym może wydobyć dane z pojedynczej wiadomości. Możesz także wyodrębniać dane z innych źródeł, takich jak tabele lub pliki.
W przeciwieństwie do zadań wsadowych, zadania w czasie rzeczywistym nie są wykonywane za pomocą wyzwalaczy. Są one wykonywane przez administratorów jako usługi czasu rzeczywistego. Usługi czasu rzeczywistego czekają na wiadomości z serwera dostępowego. Serwer dostępu odbiera tę wiadomość i przekazuje ją do usług czasu rzeczywistego, które są skonfigurowane do przetwarzania tego typu wiadomości. Usługi czasu rzeczywistego wykonują komunikat, zwracają wynik i kontynuują przetwarzanie komunikatów, dopóki nie otrzymają instrukcji zatrzymania wykonywania.
Zadania w czasie rzeczywistym a zadania wsadowe
Transformacje, takie jak gałęzie i logika sterująca, są częściej używane w zadaniach czasu rzeczywistego, co nie ma miejsca w przypadku zadań wsadowych w projektancie.
W przeciwieństwie do zadań wsadowych, zadania w czasie rzeczywistym nie są wykonywane w odpowiedzi na harmonogram lub wyzwalacz wewnętrzny.
Tworzenie prac w czasie rzeczywistym
Zadania w czasie rzeczywistym można tworzyć przy użyciu tych samych obiektów, takich jak przepływy danych, przepływy pracy, pętle, warunki, skrypty itp.
Możesz użyć następujących modeli danych do tworzenia zadań w czasie rzeczywistym -
- Pojedynczy model przepływu danych
- Model przepływu wielu danych
Pojedynczy model przepływu danych
Możesz utworzyć zadanie w czasie rzeczywistym z pojedynczym przepływem danych w jego pętli przetwarzania w czasie rzeczywistym i obejmuje jedno źródło komunikatów i jeden cel komunikatu.
Creating Real Time job using single data model −
Aby utworzyć zadanie w czasie rzeczywistym przy użyciu pojedynczego modelu danych, wykonaj podane czynności.
Step 1 - Idź do Projektanta usług danych → Nowy projekt → Projekt → Wprowadź nazwę projektu
Step 2 - Kliknij prawym przyciskiem myszy białe miejsce w obszarze projektu → Nowe zadanie w czasie rzeczywistym.
Obszar roboczy pokazuje dwa składniki zadania w czasie rzeczywistym -
- RT_Process_begins
- Step_ends
Pokazuje początek i koniec pracy w czasie rzeczywistym.
Step 3 - Aby utworzyć zadanie w czasie rzeczywistym z pojedynczym przepływem danych, wybierz przepływ danych z palety narzędzi w prawym panelu i przeciągnij go do obszaru roboczego.
Kliknij wewnątrz pętli, możesz użyć jednego źródła wiadomości i jednego celu wiadomości w pętli przetwarzania w czasie rzeczywistym. Połącz znaczniki początku i końca z przepływem danych.
Step 4 - Dodaj obiekty konfiguracyjne do przepływu danych zgodnie z wymaganiami i zapisz zadanie.
Model przepływu wielu danych
Umożliwia to tworzenie zadań w czasie rzeczywistym z wieloma przepływami danych w pętli przetwarzania w czasie rzeczywistym. Musisz również upewnić się, że dane w każdym modelu danych są w pełni przetworzone, zanim przejdą do następnej wiadomości.
Testowanie zadań w czasie rzeczywistym
Możesz przetestować zadanie w czasie rzeczywistym, przekazując przykładową wiadomość jako wiadomość źródłową z pliku. Możesz sprawdzić, czy usługi danych generują oczekiwany komunikat docelowy.
Aby upewnić się, że praca przyniesie oczekiwany rezultat, możesz wykonać zadanie w trybie przeglądania danych. Korzystając z tego trybu, możesz przechwytywać dane wyjściowe, aby upewnić się, że praca w czasie rzeczywistym działa dobrze.
Wbudowane przepływy danych
Osadzony przepływ danych jest znany jako przepływy danych, które są wywoływane z innego przepływu danych w projekcie. Osadzony przepływ danych może zawierać wiele źródeł i celów, ale tylko jeden wejściowy lub wyjściowy przepływ danych do głównego przepływu danych.
Można stosować następujące typy osadzonych przepływów danych -
One Input - Osadzony przepływ danych jest dodawany na końcu przepływu danych.
One Output - Osadzony przepływ danych jest dodawany na początku przepływu danych.
No input or output - Wykonaj replikację istniejącego przepływu danych.
Osadzony przepływ danych może służyć do następujących celów -
Aby uprościć wyświetlanie przepływu danych.
Jeśli chcesz zapisać logikę przepływu i ponownie użyć jej w innych przepływach danych.
Do debugowania, w którym tworzysz sekcje przepływu danych jako osadzony przepływ danych i wykonujesz je oddzielnie.