Berikut ini adalah link dari web service yang akan di transform ke JSON
-
Description
http://www.dneonline.com/calculator.asmx
sample output soap
sample output dari transformasi XML to JSON
1. Create new package dengan nama Calculator
2. Create folder sesuai dengan kebutuhan yang akan digunakan
3. Create new Web Service Descriptor
web service descriptor ini digunakan untuk mendapatkan deskripsi dari webservice.
-
Disini kita sebagai consumer ->
next
-
kemudian input link wsdl yang akan digunakan ->
finish
-
Hasil wdsl yang telah di import
-
Kemudian kita ganti Execute ACL nya menjadi Anonymous, agar service tersebut bisa di invoke tanpa menggunakan credentials.
4. Membuat document type, yaitu digunakan sebagai data yang akan dijadikan sebagai input atau output.
-
Membuat doctype dengan nama calInput
-
dan membuat doctype dengan nama calOutput
5. Membuat flow service add (operasi tambah) dari kacamata web method.
-
Drag and drop doctype yang telah dibuat sebelumnya.
-
Drag and drop service add pada soap yang telah di import, kemudian tambahkan flow MAP
-
1* mapping pipeline in dan out pada service CalculatorSoap_Add seperti gambar
-
2* mapping pipeline in dan out seperti gambar
-
Jalankan flow tersebut
-
Input value pada operation add
-
Output yang dihasilkan
6. Membuat flow baru dengan nama fAdd, yaitu flow yang dilihat dari sisi frontend
- Flow pada service fAdd
Suquence 1 exit on success
Sequence 2 exit on failure
Sequence 3 exit on done
-
1*
-
2*
-
3*
-
4*
-
Clear pipeline ini digunakan untuk menghapus semua output, jika ingin mengeluarkan output tertentu, tambahkan value dari preserve seperti gambar
7. Membuat rest client
-
REST V2 ->
Next
-
penambahan method
-
done, silahkan invoke service tersebut sbb
curl -X POST \ http://localhost:5555/restv2/calculator/add \ -H 'Content-Type: application/json' \ -d '{ "intA":"230", "intB":"3" }'