Isi kandungan:
- Menjamin prestasi puncak
- Berurusan dengan isu keselamatan
- Memastikan kesalingpaling kendalian
- Memutuskan apa yang boleh diakses oleh pengguna anda
Video: 15 Ide Bisnis Online Modal Kecil Bahkan Tanpa Modal 2024
Anda harus mempertimbangkan beberapa strategi untuk lebih memahami bagaimana anda akan merancang perkhidmatan Web anda. Bagaimanakah anda mengatur kod anda ke dalam projek, kelas, kaedah, sifat, dan peristiwa? Selepas anda menentukan dengan tepat apa keperluan anda dan senario yang perlu dipegang oleh aplikasi anda, anda boleh mula merancang permohonan anda. Anda mesti membina projek perkhidmatan Web anda ke satu atau lebih objek yang mengendalikan fungsi.
Menjamin prestasi puncak
Seperti mana-mana projek perisian, anda mesti mengambil kira pertimbangan reka bentuk tertentu. Prestasi adalah salah satu isu terbesar. Dan banyak bidang yang mempengaruhi prestasi. Beberapa pertimbangan prestasi berdasarkan perkakasan, tetapi beberapa pertimbangan prestasi - seperti memori - juga berdasarkan perisian.
Dengan memori, lebih banyak lagi yang lebih baik. Bagaimanapun, berapa banyak yang mencukupi? Adalah lebih baik untuk mengikuti cadangan berdasarkan keperluan pengeluar perisian untuk setiap perisian yang dimuatkan di komputer. Kemudian tentukan magnitud yang lebih besar daripada itu.
Kaedah yang paling mudah untuk menilai jumlah ingatan yang diperlukan adalah untuk menentukan jumlah maksimum memori yang diperlukan jika setiap aplikasi digunakan pada masa yang sama. Anda juga perlu mempertimbangkan berapa banyak pengguna yang anda harapkan pada bila-bila masa.
Berikut ialah beberapa komponen yang perlu dipertimbangkan:
- Keperluan sistem operasi (OS): Maksudnya, jumlah memori yang diperlukan oleh pelayan untuk membolehkan pengguna selamat menjalankan OS semasa dan lain yang dipasang perisian. Sebagai contoh, katakan anda mempunyai dua perkhidmatan Web yang akan dihoskan pada Pelayan Windows 2000. Windows 2000 Server memerlukan memori 128MB.
- . Keperluan kerangka NET: Sebagai contoh, mengatakan bahawa kerangka itu memerlukan 128MB memori di server. Bersama-sama, sistem operasi dan kerangka kerja menempati jumlah memori 256MB pada pelayan anda, dan itu tanpa mempertimbangkan barang-barang Layanan Web yang akan Anda bangun.
- Pengguna: Maksudnya, bilangan pengguna yang mungkin menggunakan perkhidmatan Web pada bila-bila masa. Katakan anda mengharapkan 100 pengguna perlu menggunakan setiap dua objek perkhidmatan Web pada bila-bila masa.
- Keperluan perkhidmatan web: Ini sangat sukar untuk menganggarkan dengan tahap ketepatan mana-mana, tetapi sekurang-kurangnya, menambah semua ruang yang setiap jenis data akan dihuni.
- Overhead yang dikaitkan dengan perkhidmatan Web: Maksudnya, jumlah ingatan pelayan anda perlu melebihi anggaran awal anda.Sekiranya anda menganggarkan lebihan 50K yang lain untuk setiap perkhidmatan Web, memori akan mula ditambah dan dikompaun.
Berurusan dengan isu keselamatan
Keselamatan adalah salah satu topik terbesar dalam pengkomputeran hari ini. Hakikat bahawa perkhidmatan Web biasanya dihantar dengan menggunakan HTTP, kebimbangan mengenai keselamatan adalah hebat. Malah, pada bila-bila masa anda menghantar data melalui Internet, keselamatan menjadi kebimbangan. Jika apa-apa data peribadi - seperti nama pengguna, kata laluan, alamat, maklumat kad kredit, dan lain-lain - perlu dihantar melalui Internet, ia perlu disulitkan. Sekiranya ia tidak disulitkan, sesiapa yang menggunakan alat peretasan akan dapat membaca data yang dihantar melalui wayar. Begitu juga pada intranet korporat atau extranet. Oleh itu, penyulitan menjadi satu keperluan.
Penyulitan mudah dikendalikan oleh Perkhidmatan Maklumat Internet (IIS), yang menggunakan Layer Sockets Layer, atau SSL. Satu-satunya perkara yang perlu anda lakukan untuk menggunakan SSL ialah memasang sijil SSL yang anda peroleh dari pihak ketiga yang dipercayai. Selepas sijil SSL dipasang, pelanggan boleh mengakses laman web atau perkhidmatan Web anda dengan menggunakan protokol HTTPS, bukannya HTTP. ( S bermaksud s ecure.) Sijil SSL ini dikenali sebagai sijil pelayan .
Hanya kerana anda menggunakan SSL untuk menyulitkan data anda tidak bermakna semua orang harus mempunyai akses ke perkhidmatan Web anda. Akses dikawal oleh skema pengesahan. Anda boleh mengawal siapa yang mempunyai akses dengan membenarkan Active Directory untuk mengesahkannya.
Anda juga perlu tahu bagaimana Perkhidmatan Web anda harus mengendalikan keselamatan. Untuk mengetahui ini, pertimbangkan soalan berikut:
- Bolehkah sesiapa atau mana-mana sistem mengakses perkhidmatan Web?
- Sekiranya akses mesti dihadkan, bagaimanakah anda membatasinya?
- Sekiranya anda menggunakan Direktori Aktif untuk mengesahkan pengguna?
- Sekiranya anda menggunakan Pasport untuk mengesahkan pengguna?
- Sekiranya anda membataskan perkhidmatan Web berdasarkan mencari pengguna yang sah dalam pangkalan data?
Jawapan kepada soalan-soalan ini menentukan bagaimana kompleks perkhidmatan Web anda menjadi. Sudah tentu, perkara paling mudah dilakukan adalah untuk membolehkan semua orang mengakses perkhidmatan Web anda, tetapi ini tidak selalu praktikal. Sebagai contoh, bagaimana jika anda mengenakan bayaran untuk penggunaan perkhidmatan Web anda melalui Penyedia Perkhidmatan Internet (ISP)?
Jika anda akan menggunakan Direktori Aktif, anda perlu memutuskan bagaimana anda mahu mentadbir menambah pengguna dan komputer. Sebagai contoh, anda harus mempertimbangkan mengautomasikan tugas ini, bergantung kepada sama ada anda bercadang untuk mendaftar pelanggan / pengguna baru dengan kerap. Sekiranya anda menggunakan pangkalan data pangkalan data, anda perlu mengira fungsi ini dalam pelan projek anda dan untuk menentukan butir-butir cara ini boleh berfungsi.
Sebaliknya, jika anda mempunyai Microsoft Passport melakukan pengesahan, anda menjamin bahawa pengguna disahkan, tetapi anda tidak perlu menyimpan maklumat pengguna di lokasi anda. Ingat bahawa anda perlu melihat isu keselamatan dari setiap sudut yang mungkin.
Memastikan kesalingpaling kendalian
Interoperability adalah konsep yang memerlukan sistem komputer yang berbeza untuk dapat bercakap antara satu sama lain.Sebagai contoh, jika pangkalan data Oracle perlu berfungsi dengan pangkalan data SQL Server, anda perlu memikirkan cara membuatnya berlaku. Begitu juga, jika anda tahu bahawa sistem ERP (Enterprise Resource Planning) anda perlu bercakap dengan sistem CRM (Customer Relationship Management), anda lebih baik mendapat retak.
Banyak masalah interoperabilitas yang timbul daripada sistem yang berbeza bercakap antara satu sama lain boleh ditangani dengan produk Microsoft yang dipanggil BizTalk. BizTalk membolehkan pemetaan sistem yang berbeza dengan membenarkan pelbagai protokol dan format. Di dalam, BizTalk menggunakan XML untuk menyimpan pemetaan di antara sistem yang berbeza ini.
Interoperabilitas juga mempunyai kesan ke atas bagaimana teknologi yang berbeza perlu berfungsi antara satu sama lain. Sebagai contoh, adakah a. Komponen NET perlu menggunakan komponen COM? Kedua-dua teknologi itu agak serupa dalam konsep, tetapi bukan dalam teknologi. Walau bagaimanapun, sangat mungkin untuk membungkus komponen COM dengan. Antara muka NET. Ini dipanggil COM-Interop.
Memutuskan apa yang boleh diakses oleh pengguna anda
Anda mesti menentukan berapa banyak model objek yang ingin anda gunakan di Internet, yang merupakan konsep yang dikenali sebagai mendedahkan. Penting untuk anda ingat konsep komponen, atau objek, yang membentuk model objek anda. Anda ingin mendedahkan hanya pandangan yang disimpulkan tentang apa yang diperlukan untuk menyelesaikan kerja dan menyelesaikan kes penggunaan anda.
Sebagai contoh, jika anda mempunyai aplikasi kewangan yang memutuskan sama ada gadai janji perlu diberikan berdasarkan kriteria tertentu; anda tidak mendedahkan semua butiran pelaksanaan dalaman. Itulah "rahsia saus anda. "Kurangnya bahagian anda, lebih baik. Terbitkan hanya bilangan minimum objek yang minimum, bersama bilangan ahli minimum (sifat, kaedah, dan peristiwa) yang diperlukan untuk mendapatkan kerja.