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 membuat halaman depan situs Anda - dummies

Bagaimana membuat halaman depan situs Anda - dummies

Untuk sebagian besar, ketika Anda kunjungi blog yang didukung oleh WordPress, blog ada di halaman utama. Blog pribadi ini, didukung oleh WordPress (tentu saja), menampilkan posting blog terbaru di halaman depan. Pengaturan ini khas dari situs yang dijalankan oleh WordPress. Tapi halaman depan situs bisnis ini, webdevstudios. com, ...

Bagaimana Menemukan Pengencer untuk Konten WordPress Anda - dummies

Bagaimana Menemukan Pengencer untuk Konten WordPress Anda - dummies

Influencer dapat menjadi cara yang berguna untuk promosikan konten WordPress anda Setelah Anda menyusun daftar situs yang ingin Anda targetkan, Anda dapat mulai memecah daftar dan menentukan siapa influencer di niche Anda, termasuk influencer yang tersembunyi. Penyerang tersembunyi adalah orang-orang yang memiliki jejak sosial yang besar yang tidak harus ...

Cara Mengaktifkan WordPress. com Theme - dummies

Cara Mengaktifkan WordPress. com Theme - dummies

Pilih tema untuk WordPress Anda. com blog, lalu aktifkan. WordPress. Tema com (juga disebut design atau template) yang Anda pilih mempengaruhi tata letak visual dan tampilan blog Anda.

Pilihan Editor

Bagaimana Membuat Penunjukan dengan Outlook. com - dummies

Bagaimana Membuat Penunjukan dengan Outlook. com - dummies

Perlu membuat janji temu di Outlook. com? Jika Anda adalah pejuang jalan berat, Anda mungkin menyimpan kalender Anda di smartphone untuk referensi Anda sendiri, tapi untuk orang lain, janji dan rapat tersebut sangat mungkin terjadi pada Kalender Outlook. Janji dan rapat yang Anda poskan di Outlook terkait dengan Outlook. com, jadi dari apapun ...

Pilihan Editor

Desain Media Sosial: Cara Menggunakan Alat Wandel Magic Photoshop - dummies

Desain Media Sosial: Cara Menggunakan Alat Wandel Magic Photoshop - dummies

The Magic Wand Alat bisa menjadi alat yang baik untuk memanipulasi foto agar bisa digunakan di situs media sosial Anda. Alat Magic Wand di Photoshop telah menjadi subyek banyak cemoohan dari para profesional pengedit foto, yang menganggapnya sebagai jenis hal yang disalahgunakan oleh orang-orang baru yang menghasilkan pilihan bergerigi bergerigi yang membuat ...

Desain Media Sosial: Opsi Gambar Twitter - dummies

Desain Media Sosial: Opsi Gambar Twitter - dummies

Tantangan terbesar dengan desain Twitter adalah mencari tahu bagaimana caranya. menyulap batasan ruang dan cara terbaik untuk memposisikan tiga gambar terpisah yang diizinkan Anda gunakan di profil Twitter Anda.

Social Media Optimization: Menampilkan Tweet secara Otomatis ke Profil Facebook Anda - dummies

Social Media Optimization: Menampilkan Tweet secara Otomatis ke Profil Facebook Anda - dummies

Datang dengan Hal baru untuk dikirim ke Facebook bisa menjadi tugas yang cukup. Untungnya, ada trik Anda bisa mengoptimalkan situs media sosial ini. Jika Anda dapat memanfaatkan cross-posting konten antar layanan, Anda dapat menghemat waktu. Twitter memberi Anda kemampuan untuk menghubungkan profil Anda dengan layanan lainnya. Ada, ...