Minggu, 24 April 2011

Video Tutorial XPages

Nah... seperti yang saya tulis pada posting saya sebelumnya tentang Kenapa Pilih XPages, karena XPages menjadi topik favorit dalam pengembangan aplikasi web saat ini.
Perkembangan XPages juga cukup baik karena didukung oleh banyak forum yang membicarakan XPages ini.
Dokumentasi XPages sangat lengkap begitu juga tutorialnya. Salah satunya saya coba upload disini video tutorial XPages "Notes in Nine" seri pertama.





Video seri Pertama Notes in Nine ini membahas tentang XPAGES REPEATE CONTROLS

Repeate Control ini digunakan untuk menampilkan data dari View database Domino.
Data akan ditampilkan dalam bentuk tabel paging di web.



Dalam video ini dicontohkan cara menampilkan data Alamat URL dan Keterangannya dan alamat URL itu bisa di click.
Untuk mempercantik tampilannya digunakan CSS.

Silakan Anda lihat video tutorial ini. Selamat mencoba.

Rabu, 20 April 2011

Materi Belajar XPages

Bagi Anda yang ingin mengetahui secara singkat tentang XPages, Anda bisa mendownload materinya disini :

http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Tutorial-intro-to-XPages.htm

Ada 26 Exercises yang bisa Anda coba, kebetulan saya sudah coba semua pada saat IBM workshop 3 hari (12-14 April 2011) di Jakarta.

Saya yakin Anda akan lebih mengenal kemampuan Lotus Notes versi 8.5 ini.

Selamat belajar XPage, cara lain membuat Website canggih.

5 Hal Baru tentang Design Element XPages

1. XPages itu flexible karena data dan presentasi terpisah. Data tidak disimpan di dalam XPage tapi XPage melakukan link (bind) ke data source, seperti Form Domino atau view.



2. Hampir semuanya computable. Lihatlah pada icon blue diamond, click icon itu untuk membuka script editor.



3. Anda dapat memasukan Domino @functions pada Javascript code.


4. Pada Events panel Anda dapat memilih simple actions, atau JavaScript client-side atau server-side.



5. Lewat Outline panel Anda dapat men-select apapun yang ada di XPage Anda.



Dan lewat tab "Source" Anda dapat melihat bahkan mengedit source code XSP XPage Anda.

Senin, 18 April 2011

Simple Aplikasi " Hello XPage World"

Asumsinya Anda sudah menginstall Lotus Domino Designer 8.5 yang anda bisa download secara free di posting saya sebelumnya.
Sekarang yuk mari, kita coba buat Simple Aplikasi " Hello XPage World". Ikuti langkah langkahnya dibawah ini ya...

1. Buka Lotus Domino Designer 8.5
2. Create new database ( Ctrl + N) servernya pilih local lalu beri nama aplikasi “xpages1”



3. Create New XPages, beri nama "hwPage"



4. Create Custom Control, beri nama "hwControl"
Apa itu Custom Control? Untuk Apa? Custom control adalah kumpulan control object yang disimpan dalam single object (mirip seperti subform tapi beda fungsi). Dengan Custom Control kita bisa memakai object yang sama untuk dimasukan dalam XPage yang berbeda.



5. Buat Label control di halaman "hwControl" itu, caranya bisa drug and drop atau double click dari Control List, lalu set property Label: "hello XPages world!"



6. Simpan dulu dengan tombol Save atau Ctrl + S

7. Berikutnya kita masukan Custom Control "hwControl" itu ke dalam XPage "hwPage", sekali lagi caranya tinggal click drug and drop dari daftar control sebelah kiri ke "hwpage"



8. Save lagi (sering sering ya... jangan sampai mati listrik duluan)

9. Selesai? tunggu dulu... sebelum dijalankan berikan access "Anonymous" di Access Control List (ACL) aplikasi Anda. Caranya click kanan pada Project Anda (sebelah kiri), pilih Application - Access Control lalu click Add ketik "Anonymous" kemudian berikan access Reader.



10. Coba Run aplikasi Anda di Web Browser.

Minggu, 17 April 2011

Bagaimana Menggunakan XPage?

Sekarang saatnya menjalankan XPages!

Download IDE XPages (juga dikenal sebagai Lotus Domino Designer) GRATIS disini:

http://www.ibm.com/developerworks/downloads/ls/dominodesigner/

IDE ini adalah free product IBM untuk membuat (build) dan menjalankan (run) aplikasi XPages di komputer local Anda.

Untuk deploy aplikasi yang telah dibuat, Anda menggunakan Lotus Domino Server. Trialnya dapat di download disini:

http://www.ibm.com/developerworks/downloads/ls/lsndad/

Sebenarnya untuk belajar XPages Anda tidak perlu Lotus Domino Server, karena aplikasi yang Anda coba buat dapat di jalankan langsung di komputer Anda pakai Web Browser (IE, Mozilla, Crome, Opera, dll).

Untuk mencoba manjalankan aplikasi untuk Mobile Device seperti Android Mobile Phone, Anda bisa menggunakan emulatornya download di sini:

http://developer.android.com/sdk/index.html

kalau semua tools sudah siap, kita bisa mulai mencoba membuat aplikasi XPages,
nantikan di posting selanjutnya...

Sabtu, 16 April 2011

Kenapa Pilih XPages?

Why XPages?

Karena IBM telah mengarahkan evolusi produknya.
Dan XPages menjadikan client dan web sama.
Kontradiksinya - jumlah controls masih lebih sedikit dibandingkan Notes Client.
Video pengembangannya dapat ditemukan di YouTube, serial, dengan nama "Notes in nine".
Ini sangat baik, tapi seperti kami katakan dalam technical forums: "Before the advent of Eclipse and XPages Dmino Designer behind the advanced development tools for 10 years. Now it has become better - it lags for 5 years." Jika Anda melihat kelebihan Silverlight dan WPF, kita tahu bahwa ukuran backlog in eternity, dan level IDE (untuk developer) dan kapabilitas UI-controls (untuk users)...


XPages menjadi topik hot setidaknya di dunia Lotus Notes saat ini. Apa itu XPages? Kenapa saya harus memilih XPages untuk aplikasi database saya?

XPages merupakan lingkungan pengembangan aplikasi Web 2.0 yang rapid berbasis teknologi JSF dan Java dan berjalan di platform IBM Lotus Notes/Domino.

IBM Lotus Notes/Domino membuat platform pengembangan aplikasi dimana customer dapat memanfaatkan keunggulan industry leading security dan workflow Lotus Notes untuk aplikasi bisnis.

XPages menambah kemampuan dengan memberikan platform pengembangan web yang modern. Anda dapat mempertimbangkan teknologi XPages ini jika Anda berminat untuk:

  1. memiliki metode standard pengembangan aplikasi web 2.0 yang cepat.
  2. membuat aplikasi Lotus Notes, Web Browser dan mobile dengan cepat.
  3. menggunakan Lotus Notes dan Domino designer sebagai single toolkit untuk mengembangkan aplikasi Lotus Notes.
  4. memiliki pre-built components dari sources seperti openntf untuk deliver leading edge Web 2.0 applications.
  5. menggunakan simple strategy untuk mengembangkan dan mendesign aplikasi yang memetakan IBM dan roadmap vendor terkemuka lain.
  6. membuat reusable modules dan code untuk di share ke beberapa aplikasi bisnis Anda.
  7. membuat theme untuk skin user interface control dengan cepat dapat mengubah skin tampilan website atau application Anda
  8. menjadikan web front end aplikasi Anda tanpa mengganggu fungsi yang ada (bahkan tanpa mengubah design current application).
  9. memasukan graphics, charts dengan dojo atau pdf / rdbms integration dengan Java.
  10. membuat aplikasi Web 2.0 Anda untuk offline users.
  11. membuat different web browsers dengan out of the box XPages features.
Aplikasi XPages memberikan full enterprise functionality dan power kepada developers yang menyukai teknik drag and drop dan enterprise Java untuk pekerjaan serius!

Jadi jika Anda ingin membuat CMS driven website, workflow application atau web front end untuk browsers, Notes Clients dan mobile devices Anda harus menggunakan xPages!!

Kamis, 14 April 2011

Apa itu XPages?

Menurut wikipedia, XPages adalah platform pengembangan aplikasi web dan mobile yang rapid. XPages memungkinkan data Lotus Notes dapat ditampilkan di web browser.

Model pemrograman xPages menggunakan standards pengembangan web secara umum, seperti: JavaScript, Ajax, the Dojo Toolkit, Server-side JavaScript, JavaServer Faces dan tentunya dengan database berbasis dokumen. Aplikasi XPages berjalan di server IBM Lotus Domino.

Sejak Domino Desginer versi 8.5 (Desember 2008), IBM Lotus mulai memperkenalkan fungsionalitas baru dari Lotus Domino yakni XPages. Domino Designer 8.5 menggunakan Eclipse Framework untuk pengembangan dan deployment yang ekstensif. Eclipse merupakan platform pengembangan open source. XPages menjadi sebuah runtime baru yang mendukung pengembangan aplikasi Web 2.0 dengan mudah dan intuitif.

Apa itu Web 2.0? Menurut buku O’Reilly dan Wikipedia, Web 2.0 adalah Rich internet applications, yang melibatkan AJAX, Dojo, Cascading Style Sheets (CSS) untuk memisahkan bagian presentasi dan data serta menggunakan XHTML dan HTML markup, menggunakan Folksonomi (misalnya tags dalam form atau tagclouds), memiliki Application Programming Interface (API) berbasis REST (Representational State Transfer) atau XML dan API berbasis JSON (JavaScript Object Notation). Web 2.0 juga memiliki data syndication, aggregation dan notification berupa RSS atau Atom feeds dan kemampuan Mashups, merging content dari sumber data yang berbeda.

Dalam Domino Designer 8.5, XPages menjadi design elemen baru yang memungkinkan runtime dan design time untuk mengenerate aplikasi web modern. XPages merupakan code XML murni berisi control, data source, business logic dan custom controls dengan standar teknologi JSF.
XPages memberikan solusi bagi keterbatasan aplikasi Domino versi lama seperti: pemisahan user interface dan data, HTML generation control, server state, localization dan extensibility serta kemampuan targeting multiple client. Visual Design Page, Source Page, Control Palette, Outline View, semuanya terintegrasi dalam Domino Designer 8.5.







Tertarik membuat aplikasi web dengan XPages? Ikuti posting selanjutnya... :)