Sunday, September 9, 2018

How to use Reporting in OSB 12c

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