Information Interfaces and Providers: Aggregator Framework

Dalam rangka memenuhi service yang telah dijelaskan di MDS4 Services, MDS4 mengikutsertakan beberapa komponen software tambahan, termasuk Aggregator Framework yang memberikan mekanisme terpadu digunakan oleh Index dan Trigger services untuk mengumpulkan data.

Aggregator Framework
Aggregator Framework adalah software framework yang digunakan untuk membentuk layanan yang mengumpulkan dan menggabungkan data. Service (seperti service Index dan Trigger) dibuat di dalam aggregator framework seringkali disebut dengan aggregator services, yang memiliki ciri sebagai berikut:

  • Mengumpulkan informasi melalui Aggregator Source. Aggregator Source adalah sebuah class dalam Java yang mengimplementasikan sebuah interface (bagian dari Aggregator Framework) untuk mengumpulkan data berformat XML.
  • Menggunakan mekanisme konfigurasi yang umum untuk memaintain informasi tentang Aggregator Source mana yang digunakan dan parameter yang berhubungan dengannya (secara umum memberika spesifikasi data apa yang harus diambil dan darimana mendapatkannya). WSDL dari Aggregator Framework mendefinisikan entry type dari sekumpulan service yang memegang konfigurasi informasi dan data. Program administrative klien menggunakan standard (WSRF Service Group registration mechanism) untuk meregister service group entri ini ke Aggregator Service.
  • Self Cleaning, masing-masing registration memiliki lifetime. Jika masa berlaku registration habis tanpa di refresh maka registration tersebut akan dihapus dari server termasuk data-datanya.

MDS4 mengikutsertakan tiga Aggregator Services berikut:

  1. the Query Aggregator Source, yang melakukan polling WSRF service untuk mendapatkan informasi resource,
  2. the Subscription Aggregator Source, yang mengumpulkan data dari WSRF service melalui WSRF subscription/notification,
  3. the Execution Aggregator Source, yang mengeksekusi administrator-supplied program untuk mengumpulkan informasi.

Leave a Reply

Your email address will not be published. Required fields are marked *