Lotus Notes Domino dan Web: Pengembangan Aplikasi – Metode untuk Coders

Rilis mendatang dari Domino Web-server menambahkan fitur baru (sebagai contoh, servlet manager, mendukung peningkatan versi JVM, dan sebagainya).

Inci. Domino Webserver adalah server HTTP berfitur lengkap. Sederhananya, ini dapat memberikan dokumen statis (atau statis kondisional) sebagai jawaban untuk permintaan HTTP-browser (termasuk HTML, gambar, JavaScript, applet, dll);

  1. Selama permintaan browser ke Domino aset dinamis dengan URL khusus, host dapat membuat halaman HTML mati, yang membuat hal Domino dapat diamati.

Sebagai contoh, ini adalah versi yang cukup disederhanakan (kami katakan, sebagai contoh, server web Domino mendukung rekayasa servlet), namun model ini memungkinkan untuk membahas masalah penting dalam pembuatan aplikasi Web berbasis teknologi Lotus Domino. Berikut masalah utama adalah:

O dalam pengembang pembuatan aplikasi web berbasis Domino sangat terbatas untuk menggunakan kemungkinan bahasa program yang terintegrasi. Jadi, dari 380 inbuilt @ -controls dari bahasa semi-formula tidak persis 40 diverifikasi dari Internet. LotusScript didorong hanya dalam tiga jenis agen Web, dll;

O kesulitan keamanan aplikasi. Otentikasi standar, otorisasi, pemrograman, tanda tangan elektronik, dll. Mekanika disederhanakan di Web atau tidak beroperasi. Jadi SSL + x.509, dll. Sertifikat harus Dimanfaatkan dalam hal ini;

O efisiensi aplikasi. Pembuatan halaman HTML secara sepintas mengambil alat server, sehingga jika formulir aplikasi dirakit secara tidak benar, dapat menyebabkan server runtuh. Sebagai contoh, jika halaman web pertama dari situs tersebut dibuat melalui agen, maka petisi bersamaan dari pilihan pelanggan yang sangat besar mungkin akan mendapat dukungan dari situasi runtuhnya. Pemrogram akan menjaga diri mereka sendiri untuk memuat keseimbangan menempatkan ke Berbagai bagian sering bergeser dan lebih banyak data tidak aktif;

O konsekuensi dari produksi halaman HTML yang mati karena sumber daya Domino tidak selalu jelas. Biasanya prosedur seperti itu mengeluarkan tampilan fisik pada halaman “tambahan” oleh tag sudut pandang pengembang (seperti mis. ,,,, dll). Sebagai hasilnya, sebagian besar programmer hanya menggunakan fitur Domino yang tidak dapat diimplementasikan. Jika melihat prinsip-prinsip situs web ukuran penuh, menurut teknologi Domino, kemudian, dengan contoh, dari formulir Domino kami hanya melihat subjek, semua desain dan gaya eksternal bergantung pada DHTML.

Itu tidak terlalu buruk. Selain itu, ada banyak situs web, yang mendorong sejumlah besar konsumen, mengakses data Domino. Rekayasa Domino yang tidak diluncurkan untuk mengeluarkan pasokan peluang baru untuk desain Web (seperti pustaka tag kustom JSP, editor HTML inbuilt (dll). Mcdougal sendiri menggunakan Domino untuk menghasilkan permintaan situs web dengan lebih dari 2000 pengunjung per hari Merangkum keahlian Anda sendiri dan juga rekan kerja saya di bidang Desain Web Domino, saya akan merekomendasikan yang berikut ini:

O Sebelum penemuan proyek Web di Domino, sangat penting untuk menilai seluruh infrastruktur Domino dalam kerangka perusahaan nyata. Dalam hal infrastruktur Domino di perusahaan sedang diluncurkan atau tahap awal, daripada desain web yang diprediksikan pada Domino hampir tidak tepat. Domino Designer itu akan menjadi lingkungan untuk pengembangan aplikasi cepat (RAD), termasuk World Wide Web – perangkat lunak, Tidak Mungkin Menjadi motif untuk membuat proyek Web di Domino;