tidak setiap aplikasi membutuhkan data oracle yang disampaikan dengan cara yang sama.

DIA mendukung dua model:

push oracle secara otomatis memperbarui data pada interval yang ditetapkan atau ketika terjadi deviasi harga yang telah ditentukan.

pull oracle memberikan data terbaru hanya ketika sebuah aplikasi memintanya.

perbedaannya penting karena pengiriman data memiliki biaya arsitektural. protokol yang terus-menerus membutuhkan harga segar mungkin diuntungkan dari pembaruan push, sementara aplikasi yang hanya memerlukan data untuk transaksi tertentu dapat menggunakan pull oracle.

t intinya sederhana: infrastruktur oracle tidak boleh berlaku untuk semua (one-size-fits-all).

stack Lumina milik DIA memberi pengembang fleksibilitas tidak hanya pada data yang mereka gunakan, tetapi juga kapan dan bagaimana data tersebut sampai ke aplikasi mereka.