Thursday, December 27, 2012

Hello World BPEL

Langkah-langkah membuat aplikasi sederhana Hello World menggunakan Oracle BPEL dengan IDE JDeveloper 11.1.1.6.
1. Buka aplikasi JDeveloper yang sudah diupdate dengan plugin untuk SOA.

2. Buat aplikasi baru. Pilih Application Template SOA Application. Klik Next.

3. Lengkapi Project Name. Klik Next.

4. Pilih Composite with BPEL Process. Klik Next.

5.Beri nama untuk BPEL Process. Pilih Template Synchronous BPEL Process. Expose as a SOAP service. Klik OK.

6. Apabila menemukan Unexpected Error, pilih Continue, Check Remember settings and don't show this dialog again. Klik OK.

7. Drag Assign Activities dari Component Pallete BPEL 1.1 ke antara receiveInput dan replyOutput.

8. Rename assign activities menjadi AssignHelloWorld.

9. Double klik untuk mengedit AssignHelloWorld activities.

10. Drag icon fx (Expression) ke outputVariable payload untuk meng-assign value ke variabel tersebut.

11. Pilih inputVariable dari BPEL Variables yang tersedia, lalu klik Insert Into Expression. Lalu manipulasi menggunakan function concat pada String Functions. Klik OK.

12. Hasil setelah proses assign menggunakan Expression. Klik OK.

13. Deploy aplikasi BPEL dengan cara klik kanan pada project, pilih Deploy, BPELProcess.

14. Pilih Deploy to SAR

15. Pilih Next dan Finish.
16. Aplikasi BPEL selesai di-deploy ke dalam file SAR (jar extension with prefix name sca)

Sekarang kita memiliki file hasil build yang dapat dideploy ke SOA Server pada WebLogic. Cheers!

Merry Christmas and Happy New Year.

Friday, December 21, 2012

Tutorial Grails #1

Sebelum kita mulai dengan grails, mari kita bertanya dengan

APA ITU GRAILS ?

Grails adalah open source yang diperuntukan dalam pembuatan web application. Bahasa kerennya Web Application Framework. Grails menggunakan bahasa pemrograman groovy dan berjalan diatas JVM.

Sebelum kita memulai ada beberapa hal yang perlu di persiapkan, yaitu INSTALASI

Ada beberapa hal yang akan kita siapkan disini :

  1. Java
  2. Grails
  3. IDE

[ Java ]
Karena grails berjalan diatas JVM, Java harus di install terlebih dahulu. Untuk download java ada disini. Download sesuai dengan OS Environment kita masing-masing dan jangan lupa setting JAVA_HOME beserta PATH-nya.

[ Grails ]
Setelah kita meng-install java, kita lanjukan dengan instalasi pada grails. Download versi grail terbaru ada disini. Untuk proses instalasi grails sangatlah mudah, yaitu :

  1. Unzip file grails yang sudah kita download.
  2. Buat folder grails (mkdir grails) dan pindahkan file yang sudah kita unzip.
  3. Setting GRAILS_HOME beserta PATH-nya.
  4. Untuk membuktikan grails berhasil diinstall, ketik grails -version pada command line. Hasilnya adalah versi dari grail yang telah kita download.

[ IDE ]
Ada beberapa IDE yang bisa kita gunakan, yaitu :


  1. IntelliJ IDEA.
  2. Eclipse.
  3. NetBeans.
  4. TextMate.

Yang biasanya dipakai adalah GGTS (Groovy/Grails Tool Suites). GGTS adalah Eclipse yang didalam  sudah terinstall plug in Groovy dan Grails. Jadi kita tidak perlu install plug in tambahan. Download GGTS terbaru ada disini.

Setelah ini apa yang kita lakukan ?

TESTING GRAILS APPS

Caranya adalah

  1. Buka terminal dan ketik grails create-app demo.
  2. Setelah aplikasi terbentuk, masuk ke folder demo (cd demo).
  3. Ketik grails run-app untuk menjalankan aplikasi yang telah kita buat.
  4. Jalankan aplikasi melalui browser dengan alamat http://localhost:8080/demo



Delete Domain WebLogic 10.3


Kesalahan dalam membuat domain di weblogic mungkin terjadi, belum ada wizard atau tools untuk menghapus domain. Berikut langkah - langkah manual untuk menghapus domain pada weblogic 10.3,

1. Buka file domain-registry.xml di $MIDDLEWARE_HOME

2. Hapus baris domain yang ingin dihapus pada file domain-registry.xml

3. Buka file nodemanager.domains di $MIDDLEWARE_HOME\wlserver_10.3\common\nodemanager

4.  Hapus baris domain yang ingin dihapus pada file nodemanager.domains

5. Hapus direktori domain di $MIDDLEWARE_HOME\user_projects\domains

6. Hapus direktori applications di $MIDDLEWARE_HOME\user_projects\applications

7. Cek melalui config wizard, domain sudah terhapus.

Sekarang domain yang salah sudah terhapus, cheers!