Overview
Overview
BigEnvelope adalah solusi data exposure as a service yang memungkinan pengguna untuk mengekspos kumpulan data dari sebuah data source menjadi bentuk API yang dapat digunakan oleh aplikasi internal atau eksternal. Selain data source, BigEnvelope juga dapat berfungsi sebagai API Gateway ke service-service lain sehingga menggunakan fitur-fitur access control built-in BigEnvelope.
Secara garis besar, BigEnvelope terdiri dari 3 komponen: Admin panel, API Backend, dan monitoring dashboards.
Admin Panel
Admin panel adalah sebuah aplikasi web dimana admin dapat mulai membuat API dari data source atau service lain. Pada admin panel, admin dapat mendaftarkan data source, membuat API, mendaftarkan consumer dan akses ke masing-masing APInya.
API Backend
API Backend adalah service yang akan menyediakan API yang telah dibuat oleh admin. API Backend bertugas memproses spesifikasi API yang sudah dibuat admin menjadi API yang siap untuk digunakan. API Backend lah yang akan menerima request hit API dari consumer, menjalankan query jika ada, dan mengembalikan response yang sesuai.
Monitoring Dashboards
Monitoring dashboards adalah aplikasi yang memonitor kinerja dari API yang telah dibuat. Menggunakan monitoring dashboards, ukuran performa API seperti latency, throughput, error rate, metrics resource mesin, dll dapat dipantau.
Connection
Pada halaman connection, admin dapat melihat data source yang sudah terdaftar di platform BigEnvelope, juga menambahkan, mengedit, atau menghapus data source yang sudah ada
API
Pada halaman connection, admin dapat melihat API yang sudah di-generate oleh BigEnvelope. Admin juga dapat menambah, mengedit, atau menghapus API yang sudah ada.
Consumer
Pada halaman Consumer, admin dapat melihat Consumer yang sudah terdaftar dan juga mengatur IP address, rate limit, serta akses consumer tersebut ke API yang sudah dibangkitkan.