Whew, ketakutan pertama saya ialah bagaimana jika ada ketidak-compatible-an dengan versi yang baru. Bagaimana saya bisa meng-compile-nya? Lalu, bagaimana saya men-deploy-nya, sedangkan saya tidak punya hasil build aplikasinya.
Okay, setelah google sana - google sini lalu saya menemukan hal-hal yang menarik tentang hal itu, yaitu :
1. File deployment untuk aplikasi SCA tidak dapat dicari melalui weblogic console / em dan sudah tidak berbentuk sar (sca_*.jar)
2. Untuk mendapatkan aplikasi SCA dengan bentuk sar, dapat menggunakan Ant script ant-sca-deploy.xml yang terdapat pada setiap hasil instalasi SOA Suite.
Untuk menjalankan perintah Ant, sebaiknya masukan binary ke dalam PATH di environment variable.
Untuk menjalankan perintah Ant, sebaiknya masukan binary ke dalam PATH di environment variable.
Jalankan perintah :
ant -f ant-sca-deploy.xml exportComposite -DserverURL=http://10.1.1.11:8001 -DupdateType=all
-Duser=weblogic -Dpassword=welcome1 -DsarFile=/home/oi/sca_test_hello_world_rev1.0.jar
-DcompositeName=test_hello_world -Drevision=1.0
maka aplikasi SCA
test_hello_world
dengan rev 1.0 akan terbentuk di /home/oi/sca_test_hello_world_rev1.0.jar
sebetulnya dengan berhasilnya didapatkan file aplikasi SCA ini, dapat diimport kedalam IDE JDeveloper dan dapat diubah-ubah konfigurasinya, namun mengingat saya tidak memiliki hak untuk merubah source code maka saya tidak melakukan hal tersebut.
3. Untuk mengubah konfigurasi aplikasi SCA seperti host, port, import wsdl location, JCA Adapter dapat menggunakan SOA Configuration Plan.
Pada proses pembuatan aplikasi selalu ada perubahan konfigurasi saat masa development dengan saat akan UAT ataupun Production, untuk mempermudah proses integrasi dengan hal tersebut dapat digunakan SOA Configuration Plan.
Untuk membuat file tersebut ada beberapa cara, salah satunya ialah melalui WLST console dengan perintah
sca_generatePlan
Jalankan perintah
wlst.sh
yang ada di setiap instalasi SOA Suite /u01/app/oracle/product/fmw/soa/common/bin/
untuk masuk ke dalam WLST console dan dapat menggunakan perintahWLST untuk SOA.Jalankan perintah dibawah ini untuk men-generate SOA Configuration Plan.
sca_generatePlan('/u01/app/oracle/admin/base_domain/SOA_Cluster/sca
/sca_test_hello_world_rev1.0.xml', sar='/u01/app/oracle/admin/base_domain/SOA_Cluster/sca
/sca_test_hello_world_rev1.0.jar', overwrite=true)
Kemudian ubah isi file
sca_test_hello_world_rev1.0.xml
untuk mendapatkan konfigurasi yang diinginkan. Misal seperti dibawah ini untuk mengubah host dan port dari localhost:8001 menjadi soa.nostratech.com:8001.<import>
<searchreplace>
<search>localhost:8001</search>
<replace>soa.nostratech.com:8001</replace>
</searchreplace>
</import>
Untuk mengubah konfigurasi JCA Adapter bisa me-refer ke blog ini.
Setelah file SOA Configuration Plan diubah, bisa divalidasi dengan perintah ini :
sca_validatePlan('/u01/app/oracle/admin/base_domain/SOA_Cluster/sca_log
/sca_test_hello_world_rev1.0.xml','/u01/app/oracle/admin/base_domain/SOA_Cluster/sca
/sca_test_hello_world_rev1.0.xml','/u01/app/oracle/admin/base_domain/SOA_Cluster/sca
/sca_test_hello_world_rev1.0.jar',overwrite=true)
Apabila SOA Configuration Plan sudah sesuai, maka aplikasi SCA sudah siap dideploy. Untuk langkah-langkah deploy dapat melalui EM seperti umumnya, dapat juga dengan Ant ataupun skrip WLST.
Semoga bermanfaat, cheers!
No comments:
Post a Comment