Frans Thamura didunia agnostic

REST and Masa Depan Web Services

Sep 11, 2009 by Frans Thamura

Pertama-tama saya bermain-main dengan Struts saat masih WebWork, yang merupakan action framework, dan sekarang menjadi Struts2. Ini sebuah solusi MVC yang berbeda dengan yang distandarisasi oleh Sun via JCP yaitu JSF. JSF ini lebih ke component framework yang diciptakan untuk aplikasi yg lebih kompleks.

Saya menyukai Struts2 setelah mendapatkan karena lebih simple, sempat dipanasin Ben Alex saat training di Singapore mengenai Core Spring termasuk didalamnya SpringMVC, tetapi yah tetap strike di Struts2, maklum saya merasa lebih baik invest satu framework saja dan focus di solusi yang lain based on Spring (kita pake IoCnya saja).

Sekarang ada berita menarik mengenai Struts2 yaitu sudah ada REST plugins, dan ini yang menarik sbuah POJO bisa dimap menjadi REST compliance dan ternyata REST ini membuat sebuah URL menjadi API sebuah pemograman.

Dan ini berbeda dengan approach Web Service yang menggunakan RPC over HTTP sebagai sarana komunikasi. dan kita tahu kan SOAP, ebXML, etc itu super complex dan susah buat teamnya.

Kalau mau checkout code REST dari Struts2 bisa coba ini disini http://svn.apache.org/repos/asf/struts/struts2/trunk/plugins/rest/

REST ini membuat implementasi standar HTTP menjadi lebih lengkap, biasanya kita pake GET dan POST aja kan, sekarang kita bisa implementasi GET, POST, PUT dan DELETE.

Jadi dengan URL yang sama, kita bisa menjalankan CRUD, dan di Struts2, controllernya jadi lebih simple, tetapi sayang saya juga baru belajar, lg belum tahu nih gimana migrasi cimande biar REST enable.

contoh REST URL: http://my.company.com/myapp/orders/1

secara mata manusia REST juga lebih enak dibaca dibandingkan standar URL biasa seperti http://www.mycompany.com/makan.action?id=10

dan URL yang digunakan menjadi universal.

REST konon membalikan semua hal kembali ke awalnya Internet itu dari HTTP bukan Object, dan Web Services yang dipromosikan vendor adalah membuat semua ke Object.

so siap untuk mengadopsinya?

Share |


Post a Comment:
Comments are closed for this entry.
"The World throughs the binary perspective" Name: Frans Thamura
Contact: frans at meruvian dot org
Mobile: +62 855 7888 699
Tweeter: http://twitter.com/fthamura


Donate to Meruvian
Help Indonesia!!






View Frans Thamura's profile on LinkedIn






My Entities:






Search

 

« March 2010
SunMonTueWedThuFriSat
 
1
2
3
4
5
8
9
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
   
       
Today

Links

Feeds




Navigation