Sunday, September 9, 2018

OSB 12c - Pipeline Template

Apa itu Pipeline di OSB 12c?

Pipeline adalah OSB message flow. Di pipeline kita menentukan flow dari service yang akan kita buat, dan di pipeline kita dapat menggunakan bermacam-macam nodes.
  • Conditional Branching -> kita dapat menggunakan conditional branching berdasarkan kondisi tertentu.
  • Operational Branching -> jika di message flow kita didefine WSDL-based procy services, kita sebaiknya menggunakan operation branching. Ketika kita meng-create sebuah operational branch node, kita dapat mem-build branching logic berdasarkan operation yand di-define di WSDL.
  • Pipeline Pair -> mempunyai sebuah single request dan single response di one top-level element. Pipeline pair node memiliki satu descendant di message flow.
  • Route -> merupakan batas antara request/response untuk proxy service. Ketika route node mengirim request message, request pocessing dianggap selesai, dan ketika route node menerima pesan response, response pocessing dimulai. 
  • Stage -> dimana kita dapat melakukan konfigurasi action untuk memanipulasi message yang lewat melalui pipeline.
  • Error Handler -> dapat dibuat di node atau tahap apa saja, untuk menangani kesalahan pada lokasi tertentu.



Pipeline Template

Pipeline template mendefinisikan atau menggambarkan bentuk umum atau pattern message flow. Menggunakan pipeline template kita dapat men-generate message flow konkrit. Satu hal yang perlu kita tahu bahwa kita tidak dapat membuat pipeline template di Oracle Service Bus Console, sehingga kita akan menggunakan JDeveloper.

Cara Membuat Pipeline Template

  • Untuk membuat pipeline template, terlebih dahulu buat proyek baru dan pilih opsi "Service Bus Project".

  • Sekarang untuk membuat pipeline template, klik kanan pada proyek yang baru dibuat dan masuk ke opsi "Pipeline Template". Kemudian berikan nama template pipeline dan juga tentukan lokasi untuk template itu.

  • Sekarang pilih service type-nya, untuk sekarang saya akan memilih "Any XML".


  • Kemudian deploy proyek template pipeline anda ke server.

Bagaimana Menggunakan Pipeline Template?

  • Di langkah-langkah di atas kita telah melihat cara membuat template pipeline, sekarang kita melihat cara menggunakan template pipeline yang dibuat di atas. Untuk melakukan itu maka buat proyek yang baru.
  • Klik kanan pada proyek yang baru dibuat dan pilih New, kemudian pilih opsi "Pipeline".
  • Buka wizard; pada langkah pertama tentukan nama dan deskripsi service. Centang "From Template", ini diperlukan ketika Anda ingin menggunakan template pipeline yang telah dibuat. Untuk mencari template pipeline, klik tombol pencarian dan pilih template pipeline yang kita buat pada langkah di atas.

  • Setelah itu klik pada langkah berikutnya, anda melihat layar di bawah ini, di jendela itu pilih jenis service "Any XML" dan centang kotak centang "Expose as a Proxy Service" karena kita ingin mengekspos pipeline sebagai proxy service. Tentukan nama proxy service dan juga pilih transport proxy service.
  • Setelah itu klik selesai pada langkah di atas, wizard akan membawa anda ke message flow yang didapat dari template pipeline. Anda perhatikan bahwa semua action dan node yang telah dibuat di template pipeline, dapat kita lihat di pipeline kita yang sekarang. Sekarang Anda dapat menambahkan action yang sesuai kebutuhan anda di message flow ini.
  • Setelah langkah ini, tampilan composite anda akan terlihat seperti di bawah ini.


Reference

  • https://docs.oracle.com/middleware/12212/osb/develop/GUID-A576603C-212B-40FE-B799-FE689A77C280.htm#OSBDV88663
  • https://docs.oracle.com/middleware/1213/osb/develop/GUID-2B8355A2-CF24-4D6F-9947-B7F043FE61D3.htm#OSBDV2461

No comments:

Post a Comment