Apa itu Reporting di OSB 12c?
Reporting adalah sebuah fitur di OSB yang digunakan untuk me-record sebuah message. Hal ini dikarenakan SOA masih bersifat stateless dan juga tidak dapat melakukan tracking contoh-contoh yang kita lakukan di SOA.
Kegunaan Reporting
- Untuk meng-ekstrak informasi dari sebuah message.
- Untuk track message.
- Untuk audit message.
- Untuk melihat report di Service Bus Console.
Kelebihan Menggunakan Reporting
- Reporting memiliki interface untuk menampilkan report data.
- Reporting memiliki search engine untuk mencari data yang kita inginkan sesuai key yang ditentukan.
- Reporting memiliki action yang dapat meng-ekstrak informasi dari sebuah message sesuai yang kita inginkan atau butuhkan.
Sekian ya intro untuk memperkenalkan Reporting. Nah, sekarang kita masuk ke langkah-langkah pembuatan Reporting.
Langkah-langkah untuk Enable Message Report
- Buat service yang sesuai dengan kebutuhan anda. Seperti contoh yang aku buat, disini aku membuat service untuk mengecek kevalidan sebuah data, simplenya sih cuman cek data employee di database.
- Disini, aku menggunakan service callout untuk menghubungkan atau call Bussiness Service yang menggunakan database adapter.
- Kemudian create action reporting di proxy service message flow sesuai dengan kebutuhan anda. Seperti di contoh saya, saya create-nya di Request Pipeline-nya.
- Setelah itu, spesifikkan informasi apa yang diinginkan dari sebuah message.
- XQuery expression digunakan untuk identifikasi variabel/payload.
- Key(s) digunakan untuk identifikasi data actual untuk diekstrak.
- Dan yang terakhir, jalankan (execute) service anda.
- Kemudian cek message report di EM Console.
Kesimpulan
Reporting digunakan untuk me-record message yang ada di flow proxy service untuk tracking service, dan juga dapat digunakan sebagai log.
Reference
- https://docs.oracle.com/cd/E17904_01/admin.1111/e15867/reporting_console.htm#OSBAG1299
- https://docs.oracle.com/html/E23486_02/hcfp_reports.htm
- https://technology.amis.nl/2014/06/27/soa-suite-12c-where-to-find-service-bus-message-reports-in-enterprise-manager-fusion-middleware-control/
- https://www.youtube.com/watch?v=9LkLQNMFV2o
No comments:
Post a Comment