SAP BODS - Tổng quan về dịch vụ dữ liệu
Quản trị Dịch vụ dữ liệu bao gồm tạo công việc hàng loạt và thời gian thực, lập lịch công việc, luồng dữ liệu nhúng, biến và tham số, cơ chế khôi phục, cấu hình dữ liệu, điều chỉnh hiệu suất, v.v.
Công việc thời gian thực
Bạn có thể tạo công việc thời gian thực để xử lý thông báo thời gian thực trong trình thiết kế Dịch vụ dữ liệu. Giống như một công việc hàng loạt, công việc thời gian thực trích xuất dữ liệu, chuyển đổi và tải nó.
Mỗi công việc thời gian thực có thể trích xuất dữ liệu từ một tin nhắn. Bạn cũng có thể trích xuất dữ liệu từ các nguồn khác như bảng hoặc tệp.
Các công việc thời gian thực không được thực thi với sự trợ giúp của các trình kích hoạt không giống như các công việc hàng loạt. Chúng được thực thi như các dịch vụ thời gian thực bởi quản trị viên. Dịch vụ thời gian thực chờ tin nhắn từ máy chủ truy cập. Máy chủ Access nhận thông báo này và chuyển nó đến các dịch vụ thời gian thực, được cấu hình để xử lý loại thông báo. Các dịch vụ thời gian thực thực hiện thông báo và trả về kết quả và tiếp tục xử lý thông báo cho đến khi chúng nhận được lệnh ngừng thực thi.
Thời gian thực so với Công việc hàng loạt
Các biến đổi như các nhánh và logic điều khiển được sử dụng thường xuyên hơn trong công việc thời gian thực, điều này không xảy ra với các công việc hàng loạt trong trình thiết kế.
Các công việc thời gian thực không được thực thi theo lịch trình hoặc trình kích hoạt nội bộ không giống như các công việc hàng loạt.
Tạo công việc thời gian thực
Các công việc thời gian thực có thể được tạo bằng cách sử dụng các đối tượng giống nhau như luồng dữ liệu, luồng công việc, vòng lặp, điều kiện, tập lệnh, v.v.
Bạn có thể sử dụng các mô hình dữ liệu sau để tạo công việc thời gian thực:
- Mô hình luồng dữ liệu đơn lẻ
- Nhiều mô hình luồng dữ liệu
Mô hình luồng dữ liệu đơn lẻ
Bạn có thể tạo một công việc thời gian thực với một luồng dữ liệu trong vòng lặp xử lý thời gian thực của nó và nó bao gồm một nguồn thông báo và mục tiêu thông báo duy nhất.
Creating Real Time job using single data model −
Để tạo công việc Thời gian thực bằng mô hình dữ liệu đơn lẻ, hãy làm theo các bước đã cho.
Step 1 - Đi tới Trình thiết kế dịch vụ dữ liệu → Dự án mới → Dự án → Nhập tên dự án
Step 2 - Nhấp chuột phải vào khoảng trắng trong vùng Dự án → Công việc thời gian thực mới.
Không gian làm việc hiển thị hai thành phần của công việc Thời gian thực -
- RT_Process_begins
- Step_ends
Nó hiển thị thời gian bắt đầu và kết thúc công việc thời gian thực.
Step 3 - Để tạo một công việc thời gian thực với một luồng dữ liệu, hãy chọn luồng dữ liệu từ bảng công cụ ở khung bên phải và kéo nó vào vùng làm việc.
Nhấp vào bên trong vòng lặp, bạn có thể sử dụng một nguồn thông báo và một mục tiêu thông báo trong vòng lặp xử lý thời gian thực. Kết nối điểm bắt đầu và dấu kết thúc vào luồng dữ liệu.
Step 4 - Thêm các đối tượng cấu hình trong luồng dữ liệu theo yêu cầu và lưu công việc.
Nhiều mô hình luồng dữ liệu
Điều này cho phép bạn tạo một công việc thời gian thực với nhiều luồng dữ liệu trong vòng lặp xử lý thời gian thực của nó. Bạn cũng cần đảm bảo rằng dữ liệu trong mỗi mô hình dữ liệu được xử lý đầy đủ trước khi chuyển sang thông báo tiếp theo.
Kiểm tra công việc thời gian thực
Bạn có thể kiểm tra công việc thời gian thực bằng cách chuyển thông báo mẫu dưới dạng thông báo nguồn từ tệp. Bạn có thể kiểm tra xem Dịch vụ dữ liệu có tạo ra thông báo đích mong đợi hay không.
Để đảm bảo rằng công việc của bạn mang lại cho bạn kết quả như mong đợi, bạn có thể thực hiện công việc ở chế độ xem dữ liệu. Sử dụng chế độ này, bạn có thể thu thập dữ liệu đầu ra để đảm bảo rằng công việc thời gian thực của bạn đang hoạt động tốt.
Luồng dữ liệu được nhúng
Luồng dữ liệu nhúng được gọi là luồng dữ liệu, được gọi từ luồng dữ liệu khác trong thiết kế. Luồng dữ liệu nhúng có thể chứa nhiều nguồn và đích nhưng chỉ một đầu vào hoặc đầu ra truyền dữ liệu đến luồng dữ liệu chính.
Có thể sử dụng các loại luồng dữ liệu nhúng sau:
One Input - Luồng dữ liệu nhúng được thêm vào cuối luồng dữ liệu.
One Output - Luồng dữ liệu nhúng được thêm vào đầu luồng dữ liệu.
No input or output - Nhân rộng một luồng dữ liệu hiện có.
Luồng dữ liệu nhúng có thể được sử dụng cho mục đích sau:
Để đơn giản hóa việc hiển thị luồng dữ liệu.
Nếu bạn muốn lưu logic luồng và sử dụng lại nó trong các luồng dữ liệu khác.
Để gỡ lỗi, trong đó bạn tạo các phần của luồng dữ liệu dưới dạng luồng dữ liệu được nhúng và thực thi chúng một cách riêng biệt.