Showing posts with label fault policy. Show all posts
Showing posts with label fault policy. Show all posts

Tuesday, December 16, 2014

BPM Fault policy


Pada blog kali ini saya akan menulis fault policy pada BPM / SOA Application. Contohnya pada BPM Application ketika service dalam keadaan mati / down akan membuat state proses menjadi faulted dan tidak dapat di recover.  Jila fault policy di implementasikan maka administrator bisa melakukan recover instance. Berikut contoh error ketika service mati :

Unable to invoke endpoint URI "http://localhost:80/ApplicationProject-context-root/AppServiceSoap12HttpPort" successfully due to: javax.xml.soap.SOAPException: javax.xml.soap.SOAPException: <HTML><HEAD><TITLE>Weblogic Bridge Message</TITLE></HEAD> <BODY><H2>Failure of server APACHE bridge:</H2><P><hr>Internal processing error<hr> </BODY></HTML>




  1. Pertama - tama anda harus membuat project bpm untuk melakukan uji kasus dan tambahkan file xml document dengan nama fault-policies.xml dan fault-bindings.xml.
  2. Buka file fault-policies.xml. Dan isi seperti gambar dibawah: 
  3. Buka file composite.xml dan copy nama service seperti gambar dibawah:
  4. Buka file fault-bindings.xml dan copy nama service seperti gambar dibawah:
  5. Langkah terakhir register fault-binding.xml dan fault-policies.xml pada composite.xml.
     
Nah setelah lakukan 5 langkah diatas maka instance BPM bisa direcover oleh administrator. Dengan cara memanggil ulang service ketika aktif. Berikut contohnya:


Sekian blog dr saya semoga bermanfaat ^_^

Referensi:
https://docs.oracle.com/middleware/1213/bpm/bpm-develop/faultpolicy_bpm.htm#BPMPD87385