Selasa, 30 Januari 2018

Lotus Notes Domino dan Web: Pengembangan Aplikasi - Tips untuk Pemrogram

Dimulai dengan versi Domino R4 itu memiliki integrasi dengan Web, dan server itu sendiri menjadi sebuah HTTP-server. Rilis selanjutnya Domino Web-server menambahkan fungsionalitas baru (misalnya manajer servlet, versi upgrade JVM yang didukung, dll.). Untuk memberi gambaran umum dan abstrak dari rincian, kita akan membahas dua fungsi utama Domino Web-server:

1. Domino Web-server adalah HTTP-server dengan fitur lengkap. Dengan kata lain, file statis dapat statis (atau kondisional statis) sebagai jawaban atas permintaan HTTP-browser (termasuk HTML, gambar, JavaScript, applet, dll.); seperti : kokiqq.org

2. Selama permintaan browser untuk sumber daya dinamis Domino dengan URL tertentu, server dapat membuat dalam melewati halaman HTML, membuat objek Domino terlihat.

Yang pasti, ini adalah model yang disederhanakan (kami menyebutkan bahwa, misalnya, Domino Web-server mendukung teknologi servlet), namun model ini memungkinkan untuk membahas masalah utama dalam pembuatan aplikasi Web berdasarkan teknologi Lotus Domino. Mengikuti masalah utama adalah:

o Pengembang pengembang Web-aplikasi berbasis Domino sangat terbatas untuk menggunakan kemungkinan bahasa program built-in. Jadi, dari 380 inbuilt @ -commands of @ -formulas language hampir 40 didukung di Web. LotusScript hanya didukung dalam tiga jenis agen Web, dll;

o masalah keamanan aplikasi Otentikasi standar, otorisasi, pengkodean, tanda tangan digital, mekanisme dll disederhanakan di Web atau tidak berfungsi. Jadi SSL + x.509, sertifikat dll harus digunakan dalam kasus seperti itu;

o efisiensi aplikasi Pembangkitan HTML-halaman secara bersamaan pasti membutuhkan sumber daya server, jadi jika aplikasi dibuat dengan buruk, hal itu dapat menyebabkan kegagalan server. Misalnya, jika halaman pertama situs dihasilkan oleh agen, permintaan bersamaan dari jumlah pengguna yang agak besar dapat menyebabkan situasi kegagalan layanan. Pengembang harus berhati-hati untuk memasukkan keseimbangan ke bagian yang berbeda sering berubah dan lebih banyak data statis;

o Hasil generasi HTML-halaman yang lewat dari sumber Domino tidak setiap saat terlihat jelas. Seringkali prosedur semacam itu menampilkan tampilan di halaman yang dihasilkan «tambahan» oleh tag titik pandang pengembang (misalnya,,,, dll.). Sebagai konsekuensinya, kebanyakan pengembang memakai Domino hanya fitur yang tidak bisa diimplementasikan sendiri. Jika melihat-lihat kode situs Web penuh, yang dirancang untuk teknologi Domino, maka, misalnya, dalam bentuk Domino, kita hanya melihat bidang, semua desain extern didasarkan pada DHTML.

Ini tidak terlalu buruk. Ada banyak situs, mendukung sejumlah besar pengguna, mengakses data Domino. Teknologi Domino dari rilis untuk rilis menawarkan kemungkinan baru untuk desain Web (misalnya perpustakaan tag kustom JSP, editor HTML built-in, dll.). Penulis sendiri menggunakan Domino untuk membuat portal dengan permintaan lebih dari 2000 pengunjung per hari. Meringkas pengalaman rekan dan rekan kerja saya sendiri di bidang desain Domino Web, saya dapat merekomendasikan hal berikut:

Sebelum membuat proyek Web di Domino, perlu dilakukan evaluasi terhadap keseluruhan infrastruktur Domino dalam kerangka organisasi kongkrit. Jika infrastruktur Domino di perusahaan ini pada tahap awal atau awal, daripada desain Web berdasarkan Domino hampir tidak disesuaikan. Kenyataan bahwa Domino Designer adalah lingkungan untuk pengembangan aplikasi cepat (RAD), termasuk aplikasi Web, tidak dapat menjadi alasan untuk membuat proyek Web di Domino;

o sejauh mungkin mengizinkan transfer Domino hanya dengan melewatkan objek, yang tidak dapat atau hampir tidak dilaksanakan dengan menggunakan teknologi Web lainnya (yang disebut desain HTML harus dikembangkan oleh pemrogram). Penulis berpendapat bahwa, jika sebuah situs perlu beroperasi dengan data Domino, maka untuk melihatnya mereka perlu menghindari penggunaan URL standar yang bekerja dengan objek Domino. Dalam hal ini pertukaran data antara situs dan Domino dapat dilakukan dengan menggunakan teknologi integrasi yang didukung oleh Domino (contoh, XML, CORBA, JDBC, dll). Dengan kata lain, Domino akan memainkan peran penyimpanan data dan penayangannya harus dilakukan dengan mekanisme lain. Secara implisit, masalah ini dikonfirmasi oleh IBM. Di R6 Domino Jangan izinkan fitur buka URL dapat ditugaskan ke database, jadi penggunaan URL standar Domino dilindungi dalam aplikasi Web;

Perhatian perlu diberikan pada keamanan aplikasi Web. Bahkan ketika situs Anda tidak mengizinkan akses informasi yang tidak berwenang melalui Internet, Anda dapat mengharapkan peretas di luar sana menantang keamanan situs web Anda;

o hanya yang diuji oleh teknologi pemuatan yang akan digunakan dalam aplikasi Web;

2 komentar:

  1. Hello, I am discovering your blog this afternoon and I would like to congratulate you Hello for the work done well done and good luck. Kindly

    voyance gratuite en ligne par mail rapide

    BalasHapus
  2. Thank you for this very good site, really a mix of good and interesting ideas. Above all, keep it up. Good luck
    Regards

    Voyance gratuite par mail

    BalasHapus