SOA - Didorong oleh Peristiwa
Deskripsi
Arsitektur yang digerakkan oleh peristiwa adalah metodologi yang digunakan untuk merancang dan mengimplementasikan aplikasi di mana peristiwa dikirimkan di antara komponen dan layanan perangkat lunak yang dipisahkan.
Untuk membuat hubungan antara berbagai peristiwa yang tampaknya tidak jelas, SOA berbasis peristiwa memungkinkan pengguna bisnis untuk memantau dan menganalisis peristiwa. SOA mampu menciptakan acara bisnis tingkat tinggi dari banyak peristiwa sistem tingkat rendah. Peristiwa dibuat dengan memfilter data waktu nyata dengan detail seperti ketergantungan atau hubungan kasual yang ditemukan dengan menghubungkan peristiwa lain.
Sebuah arsitektur berbasis peristiwa terdiri dari Event Producers adalah sumber acara dan akan mengetahui bahwa peristiwa telah terjadi dan Event Consumers adalah entitas yang perlu mengetahui peristiwa telah terjadi.
Konsumen acara biasanya berlangganan ke manajer acara perantara, sedangkan produser acara mempublikasikan ke manajer ini.
Manajer acara menerima acara dari produser acara dan meneruskan acara itu ke semua konsumen acara yang terdaftar.
Manajer juga dapat menyimpan acara dan mencoba meneruskan acara itu nanti, jika konsumen acara tidak tersedia. Metode transmisi kejadian ini dikenal sebagai simpan dan teruskan dalam sistem berbasis pesan.
Acara-driven ini diselenggarakan dengan konsep hubungan terpisah antara produser acara dan konsumen acara. Konsumen acara hanya peduli bahwa itu akan dipanggil ketika peristiwa itu terjadi, daripada peduli di mana dan mengapa suatu peristiwa terjadi. Mengaktifkan sejumlah besar pembuat dan konsumen untuk bertukar status dan tanggapan dalam waktu nyata adalah keuntungan yang baik dari arsitektur yang digerakkan oleh peristiwa.