Google App Engine
Perkembangan java begitu pesat belakangan ini. Teknologi, framework, library banyak lahir sehingga makin hari coding menjadi semakin mudah. Banyak hal yang bisa dipelajari, dicoba. Tapi sejauh ini, kebanyakan orang cuman ngedeploy hasil codingan mereka di local aja. Banyak aplikasi bisa live karena beberapa hal; mungkin aplikasi itu emang aplikasi yang sengaja dibuat untuk keperluan enterprise ato mungkin orang tersebut “tergila-gila” sama research sehingga ga ada masalah ngeluarin duit untuk sewa hostingan. Tapi, rata-rata kita ga kaya gitu. Kalo cuman untuk urusan research, kayanya kita lebih memilih buat cari yang gratisan.
Ok .. udah coba nyari hosting untuk java yang gratisan pake “om goggle” .. eng … ing .. eng .. dan hasilnya nihil. Ga tau gua emang salah keyword, ato emang beneran ga ada. Beberapa sempat ketemu sama yang tulisan nya “Free”. Tapi tetep aja nyambung ke tempat yang berbayar.
Kalo gitu “Google App Engine” bisa jadi solusinya. Melalui “Google App Engine”, google user buat make infrastruktur google untuk jalanin web applikasi kita. Infor lebih lanjut tentang “google App Engine” bisa di akses di http://code.google.com/appengine/docs/whatisgoogleappengine.html.
Terus apa yang bakal kita bahas di postingan ini ?
Yang bakal kita bahas disini ya praktik cara memanfaatkan google app engine itu sampe aplikasi bisa di run di server google. Ok langsung aja.
Ketika kita akan membuat sebuah aplikasi baru, kita terlebih dahulu bakal bikin “New project”. Tentunya ada banyak macem, dan kita bakal milih sesuai dengan apa yang kita butuhin. Ketika kita milih sebuah project, IDE bakal secara otomatis men-generate resource yang “kira-kira” diperlukan oleh kita.
“Google app engine” menyediakan plug-in eclipse untuk memudahkan kita dalam pembuatan aplikasi. Jadi kita ga dipusingkan adanya library yang kurang ato konfigurasi yang salah. Dua hal yang secara kasar bakal di lakukan oleh plug-in ini. Pertama, nyediain project tempat kita coding. yang kedua, menyediakan configurasi supaya project kita bisa di baca oleh infrastruktur google kemudian di run. Plug-in nya bisa di download di sini http://code.google.com/appengine/downloads.html.
Download kemudian install di eclipse…. Udah kan ?? .. kalo udah masuk ke bagian berikutnya.
Buat ngedeploy aplikasi supaya bisa running di google, tentunya kita harus punya account buat google app engine di google. Caranya gampang. Tinggal registrasiin account gmail lo di google app engine ato lo ikutin cara “sign up” di sini https://www.google.com/accounts/ServiceLogin?service=ah&continue=https://appengine.google.com/_ah/login%3Fcontinue%3Dhttps://appengine.google.com/<mpl=ae&sig=c24697718eec1be75b7ab8f8a0c02416.
Udah ?? lanjut ?? berikutnya bagian yang utama .. bagian kita praktik. namanya “Getting started”. Disini kita bakal bikin aplikasi default google app engine, kemudian deploy ke server.
1. Yang pertama, jelas kita buka dulu eclipse. Tentuin workspace dan lain lain ..
2. Yang kedua, bikin project baru. Tentunya project itu harus menggunakan google app engine. New –>web application project. Boleh liat gambar di bawah.

Skrin berikutnya :

Di skrin di atas ada 3 hal yang harus di lakuin. Pertama, uncheck “Use google Web Toolkit” karena buat aplikasi testing sekarang kita ga bakal pake GWT(Liat lingkaran merah paling bawah). Yang kedua, masukin package. Isinya bebas (liat lingkaran merah kedua) dan yang ketiga masukin nama project nya (lingkaran yang paling atas). Udah gitu clikc finish.
3. Hasilnya adalah lo bakalan muncul kaya gini (perhatiin bagian project explorer di sebelah kiri):

4. kita udah punya applikasi default yang dikasih sama generator project tadi. Perhatiin .. kita udah punya satu buah jsp :index.html dan sebuah servlet yaitu TestServlet.java. didalam file-file itu udah ada code nya yang degenerate waktu tadi bikin project. Dengan begitu anggap aja kita udah punya sesuatu yang bisa di deploy.
5. Sebelum deploy, kita harus masukin “Application ID” yang dikasih dari google.

Skrin berikutnya :

Di text field yang berwarna merah masukin application ID yang udah dikasih google pas waktu daftarin acc google di google app engine.
Persiapan udah selesai. Ok kita mulai deh nge deploy.
Click kanan project (Test) –>Google –>Deploy to App Engine

Setelah itu bakal muncul skrin kaya gini :

Masukin email address and password.
And coba access url lo di browser bakal muncul kaya gini (ex. app gw : http://goenpedia.appspot.com/):

Kalo udah muncul kaya gitu, berarti kita udah berhasil deploy dan aplikasi kita bisa running di server.
Selamat Bersenang-senang