Rumah Keuangan Pribadi Mempertimbangkan Strategi Desain untuk Layanan Web - dummies

Mempertimbangkan Strategi Desain untuk Layanan Web - dummies

Daftar Isi:

Video: Episode 12: Is Design An Art Or Science? (Episode recorded in August 2019) 2024

Video: Episode 12: Is Design An Art Or Science? (Episode recorded in August 2019) 2024
Anonim

Anda harus mempertimbangkan beberapa strategi untuk lebih memahami bagaimana Anda akan merancang layanan Web Anda. Bagaimana Anda mengatur kode Anda ke dalam proyek, kelas, metode, properti, dan acara? Setelah Anda menentukan dengan tepat apa persyaratan dan skenario yang perlu ditangani oleh aplikasi Anda, Anda dapat mulai merancang aplikasi Anda. Anda harus membuat proyek layanan Web Anda menjadi satu atau lebih objek yang menangani fungsionalitas.

Menjamin kinerja puncak

Seperti halnya proyek perangkat lunak apapun, Anda harus mempertimbangkan pertimbangan desain tertentu. Kinerja adalah salah satu masalah terbesar. Dan begitu banyak daerah mempengaruhi kinerja. Beberapa pertimbangan kinerja didasarkan pada perangkat keras, namun beberapa pertimbangan kinerja - seperti memori - juga didasarkan pada perangkat lunak.

Dengan memori, lebih selalu lebih baik. Namun, berapa yang cukup? Sebaiknya ikuti rekomendasi berdasarkan persyaratan pembuat perangkat lunak untuk setiap perangkat lunak yang dimuat di komputer. Kemudian putuskan besarnya lebih besar dari itu.

Metode termudah untuk menilai jumlah memori yang dibutuhkan adalah menentukan jumlah maksimum memori yang dibutuhkan jika setiap aplikasi digunakan pada waktu yang bersamaan. Anda juga perlu mempertimbangkan berapa banyak pengguna yang Anda harapkan kapan saja.

Berikut adalah beberapa komponen yang perlu dipertimbangkan:

  • Persyaratan sistem operasi (OS): Artinya, jumlah memori yang dibutuhkan server agar pengguna dapat menjalankan OS dan memasangnya dengan aman dengan aman. perangkat lunak. Misalnya, Anda memiliki dua layanan Web yang akan dihosting di Server Windows 2000. Windows 2000 Server membutuhkan memori 128MB.
  • . Persyaratan kerangka kerja NET: Misalnya, katakanlah bahwa kerangka tersebut memakan memori 128MB di server. Bersama-sama, sistem operasi dan kerangka kerja menempati total memori 256MB di server Anda, dan itu bahkan tanpa mempertimbangkan objek Layanan Web yang akan Anda kembangkan.
  • Pengguna: Artinya, jumlah pengguna yang mungkin menggunakan layanan Web pada waktu tertentu. Misalkan Anda mengharapkan 100 pengguna perlu menggunakan masing-masing dua objek layanan Web kapan saja.
  • Persyaratan layanan web: Ini sangat sulit untuk diperkirakan dengan tingkat akurasi apapun, namun minimal, tambahkan semua ruang yang akan dimiliki oleh masing-masing tipe data. Overhead yang terkait dengan layanan Web: Artinya, jumlah memori yang harus dimiliki server Anda melebihi dan di atas perkiraan awal Anda.Jika Anda memperkirakan biaya overhead sebesar 50K atau lebih untuk setiap layanan Web, memori mulai bertambah dan majemuk.
  • Menghadapi masalah keamanan Keamanan adalah salah satu topik terbesar dalam komputasi hari ini. Fakta bahwa layanan Web biasanya ditransmisikan dengan menggunakan HTTP, kekhawatiran akan keamanan sangat bagus. Sebenarnya, setiap saat Anda mengirimkan data melalui Internet, keamanan menjadi perhatian. Jika ada data pribadi - seperti nama pengguna, kata sandi, alamat, informasi kartu kredit, dan sebagainya - yang perlu dikirim melalui Internet, maka harus dienkripsi. Jika tidak dienkripsi, siapa saja yang memiliki alat hacking akan dapat membaca data yang dikirim melintasi kawat. Hal yang sama juga terjadi pada intranet perusahaan atau ekstranet. Oleh karena itu, enkripsi menjadi suatu keharusan.

Enkripsi mudah ditangani oleh Layanan Informasi Internet

(IIS), yang menggunakan Secure Sockets Layer, atau SSL. Satu-satunya hal yang harus Anda lakukan untuk menggunakan SSL adalah memasang sertifikat SSL yang Anda dapatkan dari pihak ketiga tepercaya. Setelah sertifikat SSL terinstal, klien dapat mengakses situs Web atau layanan Web Anda dengan menggunakan protokol HTTPS, bukan HTTP. ( S singkatan dari s ecure.) Sertifikat SSL ini dikenal sebagai sertifikat server . Hanya karena Anda menggunakan SSL untuk mengenkripsi data Anda, tidak berarti setiap orang harus memiliki akses ke layanan Web Anda. Akses dikendalikan oleh skema otentikasi. Anda dapat mengontrol siapa yang memiliki akses dengan mengizinkan Active Directory untuk melakukan otentikasi. Anda juga perlu mengetahui bagaimana Layanan Web Anda harus menangani keamanan. Untuk mengetahui hal ini, pertimbangkan pertanyaan ini:

Dapatkah seseorang atau sistem mengakses layanan Web?

Jika akses harus dibatasi, bagaimana Anda akan membatasinya?

  • Jika Anda menggunakan Active Directory untuk mengotentikasi pengguna?
  • Jika Anda menggunakan Paspor untuk mengotentikasi pengguna?
  • Jika Anda membatasi layanan Web berdasarkan melihat pengguna yang benar dalam database?
  • Jawaban atas pertanyaan-pertanyaan ini menentukan seberapa kompleks layanan Web Anda. Tentu, hal yang paling mudah dilakukan adalah mengizinkan semua orang mengakses layanan Web Anda, namun hal ini tidak selalu praktis. Misalnya, bagaimana jika Anda mengenakan biaya untuk penggunaan layanan Web Anda melalui Internet Service Provider (ISP)?
  • Jika Anda menggunakan Active Directory, Anda perlu memutuskan bagaimana Anda ingin mengelola penambahan pengguna dan komputer. Misalnya, Anda harus mempertimbangkan untuk mengotomatisasi tugas ini, tergantung pada apakah Anda berencana untuk sering mendaftarkan pelanggan / pengguna baru. Jika Anda akan menggunakan pencarian database, Anda perlu menjelaskan fungsi ini dalam rencana proyek Anda dan untuk menentukan rincian bagaimana ini dapat bekerja.

Di sisi lain, jika Anda memiliki Microsoft Passport melakukan otentikasi, Anda menjamin bahwa pengguna diautentikasi, namun Anda tidak perlu menyimpan informasi pengguna di lokasi Anda. Ingat bahwa Anda perlu melihat masalah keamanan dari setiap sudut yang mungkin.

Memastikan interoperabilitas

Interoperabilitas

adalah konsep bahwa sistem komputer yang berbeda harus dapat saling berbicara satu sama lain.Sebagai contoh, jika database Oracle perlu bekerja dengan database SQL Server, Anda harus mencari tahu bagaimana mewujudkannya. Demikian juga, jika Anda tahu bahwa sistem ERP (Enterprise Resource Planning) Anda harus berbicara dengan sistem CRM (Customer Relationship Management), sebaiknya Anda melakukan cracking.

Banyak masalah interoperabilitas yang timbul dari sistem yang berbeda yang berbicara satu sama lain dapat ditangani dengan produk Microsoft yang disebut BizTalk. BizTalk memungkinkan pemetaan sistem yang berbeda dengan mengizinkan beberapa protokol dan format. Secara internal, BizTalk menggunakan XML untuk menyimpan pemetaan di antara sistem yang berbeda ini. Interoperabilitas juga berdampak pada bagaimana teknologi yang berbeda harus saling bekerja sama. Misalnya, a. Komponen NET perlu memanggil komponen COM? Kedua teknologi ini agak mirip konsepnya, namun tidak dalam teknologi. Namun, sangat mungkin untuk membungkus komponen COM dengan. Antarmuka NET Ini disebut

COM-Interop.

Memutuskan apa yang dapat diakses pengguna Anda Anda harus menentukan berapa banyak model objek yang ingin Anda sediakan melalui Internet, yang merupakan konsep yang dikenal dengan

exposing.

Penting bagi Anda mengingat konsep komponen, atau objek, yang membentuk model objek Anda. Anda ingin hanya mengekspos pandangan singkat tentang apa yang diperlukan untuk menyelesaikan pekerjaan dan menyelesaikan kasus penggunaan Anda. Misalnya, jika Anda memiliki aplikasi keuangan yang menentukan apakah hipotek harus diberikan berdasarkan kriteria tertentu; Anda tidak mengekspos semua detail pelaksanaan internal. Itu "saus rahasia Anda. "Semakin sedikit Anda berbagi, semakin baik. Pamerkan hanya jumlah minimal objek, bersama dengan jumlah minimal anggota (properti, metode, dan kejadian) yang dibutuhkan agar pekerjaan dilakukan.

Mempertimbangkan Strategi Desain untuk Layanan Web - dummies

Pilihan Editor

Bagaimana Menutup presentasi PowerPoint 2007 Presentation - dummies

Bagaimana Menutup presentasi PowerPoint 2007 Presentation - dummies

Menutup presentasi PowerPoint seperti memasukkannya ke dalam folder, dan menyimpan folder di laci yang tepat. Ada tiga cara yang berbeda untuk menutup presentasi PowerPoint:

Bagaimana Bandingkan Fitur PowerPoint 2013 Presentation - dummies

Bagaimana Bandingkan Fitur PowerPoint 2013 Presentation - dummies

Bandingkan fitur di PowerPoint 2013 memungkinkan Anda membandingkan perbedaan antara dua versi dari sebuah presentasi dan menerima atau menolak perbedaan. Fitur ini berguna jika Anda telah mengirimkan salinan presentasi ke reviewer dan Anda ingin secara selektif menggabungkan perubahan resensi. Menggunakan fitur Compare sangatlah mudah. Berikut adalah ...

Bagaimana Mengompres Gambar Anda di PowerPoint 2013 - dummies

Bagaimana Mengompres Gambar Anda di PowerPoint 2013 - dummies

PowerPoint 2013 mencakup perintah Compress Pictures yang dapat menghilangkan detail asing di gambar Anda dan dengan demikian mengurangi ukuran file presentasi Anda. Untuk menghemat lebih banyak ruang, perintah Compress Pictures juga akan menghapus bagian gambar Anda yang telah dipotong. Anda bisa menggunakan perintah ini untuk memampatkan hanya satu ...

Pilihan Editor

Cara Menggunakan NaturallySpeaking dengan Kotak Dialog Umum - dummies

Cara Menggunakan NaturallySpeaking dengan Kotak Dialog Umum - dummies

Secara alamiSpeaking dapat membantu Anda mengendalikan kotak dialog. Ini adalah & ldquo; Lihat Ma, tidak ada tangan & rdquo; contoh. Semuanya dilakukan dengan perintah suara. Tentu, terkadang Anda bisa menyelesaikan tugas lebih cepat dengan mematuk kunci atau menggerakkan mouse Anda. Seiring waktu, Anda akan menyelesaikan kompromi Anda sendiri antara perintah suara dan perintah mouse dan keyboard. Untuk pencarian berikut, NaturallySpeaking ...

Bagaimana Menggunakan "Klik" Command di NaturallySpeaking - dummies

Bagaimana Menggunakan "Klik" Command di NaturallySpeaking - dummies

Para insinyur di Nuance dapat ' t mengantisipasi setiap perintah yang mungkin digunakan oleh aplikasi nyasar, jadi mereka telah melakukan hal terbaik berikutnya: Mereka membuat perintah "Klik" untuk mengubah menu aplikasi menjadi perintah suara. Begini cara menggunakannya: Katakan, "Klik " untuk memperluas menu. Setiap judul yang muncul pada aplikasi ...

Bagaimana Menggunakan Mikrofon Profesional Naga Secara Pribadi:" Apakah Hal Ini Aktif? " - dummies

Bagaimana Menggunakan Mikrofon Profesional Naga Secara Pribadi:" Apakah Hal Ini Aktif? " - dummies

Dapat menjadi lucu saat Anda menyadari bahwa mikrofon Profesional Dragon Professional Anda telah berada di sepanjang waktu Anda menerima telepon terakhir Anda. Kata-kata yang Anda didiktekan tidak akan terlihat seperti apa yang Anda katakan. Ada jeda; Anda membuang muka dan mungkin mikrofon ditekan di bawah dagu Anda. Segera hapus ...

Pilihan Editor

10 Hal yang sering terjadi pada PowerPoint 2016 - dummies

10 Hal yang sering terjadi pada PowerPoint 2016 - dummies

Jumlah sebenarnya dari hal-hal yang dapat terjadi Salah saat bekerja dengan PowerPoint 2016 mungkin mendekati 10.000, tapi sepuluh di antaranya adalah yang paling sering salah. Anda tidak dapat menemukan file Anda Entah Anda menyimpan file dalam folder yang berbeda, atau Anda menggunakan nama file yang berbeda untuk menyimpannya ...

Menerapkan Style to a Table pada PowerPoint 2007 - dummies

Menerapkan Style to a Table pada PowerPoint 2007 - dummies

Setelah Anda membuat sebuah tabel di slide PowerPoint, gunakan kontrol di bawah Table Tools pada PowerPoint Ribbon untuk memformatnya. PowerPoint menawarkan beberapa gaya tabel yang telah ditentukan. Sebelum Anda menerapkan sebuah gaya, gunakan kotak centang yang muncul di sisi kiri tab Desain di bawah Table Tools on the Ribbon. Header ...

5 Trik bagus untuk PowerPoint 2016 - dummies

5 Trik bagus untuk PowerPoint 2016 - dummies

Ada banyak hal yang menyukai PowerPoint 2016, terutama jika Anda tahu caranya untuk menggunakan semua lonceng dan peluit. Berikut adalah beberapa tip dan trik yang perlu diingat: Skala ukuran slide ke dimensi monitor Ada dua rasio aspek dasar untuk layar komputer: standar (4: 3) dan lebar (16: 9). Angka-angka ini ...