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

No comments:

Post a Comment