Dalam beberapa tahun terakhir, penggunaan teknologi web telah meningkat pesat. Salah satu kelebihan menggunakan Domino sebagai server web adalah kemampuan untuk memantau perubahan yang dibuat pada database secara otomatis tercerminkan pada server web.
Apakah Anda ingin menciptakan aplikasi web atau tidak, sebelum memulai, pastikan Anda telah memahami fitur-fitur Domino yang dapat diubah menjadi HTML. Dalam pengembangan aplikasi web, Anda dapat menggunakan bahasa formula Notes untuk mendeteksi jenis user yang mengakses aplikasi dan kemudian mengubah tampilan informasi sesuai dengan jenis user tersebut.
Fitur Server Web Domino
Domino menyediakan fitur-fitur berikut sebagai server web:
- Penerjemahan fitur Notes ke dalam kode HTML. Contohnya, tautan hot spot diubah menjadi tag anchor ().
- Pass-through HTML. Hal ini memungkinkan Anda untuk menggunakan koding HTML yang tidak diterjemahkan oleh Domino.
- Keamanan aplikasi menggunakan standar keamanan Domino, seperti ACL database dan fitur keamanan internet, seperti SSL (Secure Sockets Layer) dan autentikasi nama-pasword.
- Support untuk Java applets yang diacu menggunakan pass-through HTML atau diintegrasikan langsung dalam dokumen.
- Support untuk JavaScript yang diintegrasikan sebagai pass-through HTML atau langsung dalam dokumen.
- Support untuk program CGI yang diacu menggunakan pass-through HTML dalam dokumen. Program CGI ini dapat dibuat dengan berbagai bahasa pemrograman, seperti Perl, Python, dan PHP.
Fitur Lainnya
Domino juga menyediakan fitur-fitur lainnya, seperti:
- Support untuk halaman HTML statis yang diacu menggunakan direktori pada hard drive server.
- Support untuk header modified last yang memungkinkan proxy servers atau browser web caching halaman Domino.
- Support untuk URL extensions yang mengekspos fungsi Domino ke client web.
- Redirect dan remapping URL dan direktori ke lokasi lain.
- Support untuk beberapa situs web yang berbeda dengan nama DNS yang berbeda pada satu server.
Web Server Application Interface (DSAPI)
DSAPI mendukung semua fase penghandlean permintaan, termasuk mapping dan transforming URL masuk, autentikasi dan otorisasi user, processing request, dan logging.
Fitur Lain
Domino juga dapat menampung web logs (blogs) dan RSS feeds. Notes Basic telah disediakan dengan dua template aplikasi untuk menciptakan web logs (blogs) dan membagikan isi dari aplikasi Notes menggunakan RSS feeds yang dibuat menggunakan isi view.
XML Domino Services
Fitur XML Domino services ini digunakan agar server Domino dapat bekerja dengan Common Mail and Common Calendar portlets untuk IBM WebSphere Portal. Informasi lebih lanjut dapat ditemukan dalam informasi center WebSphere Portal saat ini.
Mengubah Konten Situs Web
Dalam beberapa kasus, Anda mungkin ingin mengatur satu server web sebagai server produksi dan yang lain sebagai "staging" server. Manajer konten situs web dapat membuat perubahan pada server staging tanpa mempengaruhi pengguna. Setelah semua perubahan selesai, manajer konten situs web dapat mereplikasi isi situs web dari server staging ke server produksi.
Dalam menggunakan server staging, pastikan Anda hanya memberikan akses ke server tersebut kepada manajer konten situs web. Selain itu, pastikan Anda juga memberikan akses replikasi pada baik server staging maupun server produksi.