Memahami BackEnd dan Hosting

36
Memahami BackEnd dan Hosting MUSDALIFAH

description

Memahami BackEnd dan Hosting. MUSDALIFAH. - PowerPoint PPT Presentation

Transcript of Memahami BackEnd dan Hosting

Memahami BackEnd dan Hosting

Memahami BackEnd dan HostingMUSDALIFAHAnda tidak perlu menjadi kontraktor untuk memiliki sebuah rumah, dan Anda tidak perlu menjadi insinyur mesin untuk memiliki dan menjalankan mobil. Serupa dengan itu, Anda tidak perlu menjadi pemrogram alat pengembang database untuk perusahaan Anda sendiri dalam rangka memiliki situs web e-commerce. Meski begitu, Anda seharusnya cukup tahu tentang back end dari suatu situs web sehingga Anda dapat mendiskusikan pemeliharaan situs web dengan cerdas, dan membuat keputusan bisnis yang cerdik. Cukup dengan sedikit pengetahuan tentang konstruksi sudah memungkinkan Anda membeli rumah yang memiliki struktur bagus, dan pengetahuan dasar rentang mekanik memungkinkan Anda mengetahui bahwa mobil Anda berlalan dengan mulus. Begitu juga dengan kefasihan dalam teknologi back end akan membantu Anda memastikan bahwa situs web e ommerce Anda masih berada dalam kondisi kerja yang baik. Anda akan menjadi lebil baik untuk membuat pilihan bisnis yang baik tentang situs dan memecahkan sejumlah isu jika Anda mengerti persoalan teknologi yang umum.Komponen yang menyusun back end situs web didefinisikan dan dijelaskan dalam Bab 1. untuk menyegarkan ingatanAnda, hal-hal teknis di belakang panggung yang membuat situs web e-coflunerce bekerja itu mencakup hal-hal berikut:Seryer web yang memasok halaman webServer database yang menyimpan dan memasok informasi produkServer surat yang mengirimkan suratSistem transaksi-script (program perangkat lunak yang istimewa), sistem encryption, perangkat lunak daftar belanja, dan sebagainya yang memungkinkan situs Anda menerima pembayaran kartu kredit.

Apakah Server ltu?Server secara esensi adalah komputer yang,melayani, (dengan menyediakan file atau data sebagai tanggapan terhadap permintaan dari komputer klien). Akan tetapi, ada hal yang menjebak karena beberapa ,server, bisa berada dalam satu komputer, karcna yang membuat sebuah komputer menjadi server adalah perangkat lunak server yang dijalankan di situ. Pada satu komputer, Anda bisa memiliki server web yang melayani haraman web Anda server database yang memungkinkan database mana pun (informasi produk, isi, lokator dealer atau outlet); dan server surat yang menangani pengumuman atau kelompok diskusi emailSebagai alternatif , Anda bisa saja hanya memiliki satu jenis server pada satu komputer, dan jenis serwer lainnya di komputer lain. untuk pembahasan dalam bab ini, ketika 'server' disebut, makahal itu berarti sebuah komputer yang memiliki perangkat lunak server yang dljalankan di situ. Bila perangkat lunak server dibicarakan, maka mengacu pada perangkat lunak server ienis tertentu.Server (atau beberapa server, jika Anda memerlukan lebih dari satu) dapat menjadi bos (tuan rumah) secara onsite (berada dalam premis Anda), atau off site (pada suatu ISP yang menerima tanggung jawab untuk memelihara server Anda di premis ISP). Sebagai alternatif, perangkat lunak server bisa dijalankan pada komputer yang dimiliki ISq di lokasi ISP. Dalam kasus itu, server mungkin digunakan beramai-ramai oleh banyak pelanggan ISp yang lainnya.Sampai tingkat tertentu, pertanyaan yang Anda tonjolkan dalam memutuskan server, platform (sistem operasi), dan opsi hosting apa yang akan digunakan itu seperti pertanyaan l ebih dulu ayarn atau telur? Misalnya, apakahAnda host server Anda secara onsite atau offsite bisa menentukan solusi server mana yang Anda pilih, danhal itu mempengaruhi platform mana yang Anda gunakan. Jika Anda telah menenrukan platform, pilihan Anda pada peiangkat lunak server menjadi lebih sedikit. Marilah kita melihat platform.Memilih PlatformPlatform yang merupakan tempat dijalankannya situs web, dikatakan secara sederhana, adalah sistem operasi yang digun akan pada komputer yang melayani situs web Anda. Anda tidak bisa menggunakan sistem operasi desktop (seperti Microsoft windows 98) sebagai paltform bagi server web. Meskipun sistem operasi desktop sudah bagus bagi komputer desktop atau laptop, tetapi tidak dirancang unruk melayani situs web 24/7 jam sehari, tujuh hari seminggu).Server web mungkin menjadi sangat besar untuk bisa melakukan berbagai tugas yang diperlukan untuk melayani suatu situs web (atau database situs web,surat, atau sistem transaksi). Server web juga harus memiliki ciri keamanan sangat kuat. Di antara produk-produk Microsoft, taruhan Anda yang terbaru adalah pada sistem operasi seperti versi Microsoft Windows 2000 yang dibuat untuk host server, atau Microsoft WIndows NT.Ketika memilih di antara semua platform yang mungkin bagi situs web And. Perhitungkan isu-isuberikut ini:Keahlian apapun yang telah Anda miliki, staf teknik Anda, pengembar Anda, atau toko yang Anda bayar; memanfaatkan pengetahuan yang sudah ada bisa menghemat waktu, mengurangi masalah, dan pengeluaran akibat mempekerjakan orang pada sistem operasi yang baru.Platform yang digunakan untuk bekerja bersama alat-alat yang Anda pilih (seperti penyunting HTML dan alat-alat pen-script-an), server yang didukungnya, dan platform yang menjalankan server itu. Alat-alat yang Anda gunakan mungkin juga berasal dari keahlian yang telah dipunyai tim Anda Sebagai contoh, Microsoft FrontPage membuat situs web yang paling baik bekerja ketika host dalam server Windows 2000 atau Windows NT, karena FrontPage mengambil keuntungan dari ciri teftentu yang ditawarkan platform-platform itu.Anggaran Anda, lelas cukup; beberapa sistem operasi membutuhkan biar lebih banyak dibandingkan yang lainnya. Jangan lupa memperhitungkar, pengeluaran untuk melatih orang dan pengelu ran untuk perangkat keras.Memilih ServerSuatu server bisa didapatkan melalui pembelian, kontrak dengan manufaktur. Atau menyewa dari ISP. Jika Anda host situs Anda di server ISP, Anda sama sekali tidak perlu mempunyai server fisik; Anda akan berbagi server ISP dengan organisasi atau individu lain. Bagaimana Memori Mempengaruhi KinerjaSebuah server harus mampu mengelola banyak tugas pada saat bersamaan. Tugas-rugas tersebut mencakup tanggapan terhadap permintaan menyajikan halaman web, menghubungi database untuk mendapatkan informasi, atau menjalankan perangkat lunak transaksi yang diperlukan untuk memproses transaksi kartu kredit. Masing-masing tugas yang dilaksanakan server membutuhkan memori (random access memory atau RAM), dan makin besar memori yang dimiliki server, makin banyak tugas yang bisa dilaksanakannya secara simultan. Umum bagi server untuk paling tidak memiliki RAM 1,28 megabyte (MB), tetapi lebih banyak RAM jelas lebih baik. Ketika buku ini ditulis, dalam server besar umum digunakan RAM 512MB atau bahkan l024MB.Bagaimana Hard Disk Mempengaruhi KineriaHard disk server menunjukkan potensialitasnya dalam sejumlah cara. Ukuran hard disk mengindikasikan berapa banyak data yang bisa disimpan di sana. Karena situs web terdiri dari perangkat lunak, kode, hiasan, file grafis lainnya, sefia script-yang semuanya membutuhkan ruang penyimpanan-maka ukuran hard disk menentukan seberapa besar dan kompleksnya situs bersangkutan. Pada saat ini, hard disk yang paling kecil berukurafl antara empat hingga delapan gigabye (GB). Untuk menentukan berapa besar hard disk yang Anda butuhkan untuk situs web Anda, perhitungkan komponen berikut ini:Ruang yang dibutuhkan oleh sistem operasi (100MB hingga beberapa GB atau lebih, bergantung pada platform yang Anda pilih)Ruang yang diperlukan untuk file situs web Anda (file halaman, image, video, suara, dan sebagainya)Ruang untuk file yang dibutuhkan oleh sistem operasi. Seperti file log (paling tidak 10 persen dari keseluruhan ruang disk)Sejumlah ruang ekstra 'cadangan'yang bisa digunakan oleh sistem operasi untuk tujuannya sendiri (10 persen yang lain dari keseluruhan ruang disk)Siapa pun yang menggunakan ruang di server itu-clapat memiliki nama cTomain sendiri. Anda bisa menjalankan sistem transaksi clatabase Ancla sendiri (dalam keterbatasan apapun yang dinyatakan ISp), tetapi perangkat lunak servernya akan ditetapkan, disediakan, dan dipelihara oleh ISP. Bagian berikut menjelaskan isu-isu yang perlu Anda perhatikan dalam memilih dan menghadapi ISp.Memilih dan Bekeria dengan lSPAnda tidak perlu membatasi pencarian pada satu ISP di wilayah geografis Anda sendiri. carilah di mana-mana untuk mendapatkan yang baik. (MSN maupun Microsoft bCentral menyediakan informasi tentang ISp khusus yang bisa Anda pertimbangkan.) Riset dulu, apakah ISp yang Anda pertirnbangkan menyediakan dan fasih dalam paltform dan server yang Anda pilih. Juga pertimbangkan isu-isu pencadangan dan dukungan yang dijelaskan sebelumnyaHubungan Anda yang berkelanjutan dengan ISp akan terlayani dengan baik dengan menjernihkan petan dan tanggung jawab. Berikut ini sejumlah isu yang seharusnya disepakati antara Anda dengan ISP:Siapa yang akan berbicara dengan siapa ketika timbul masalah? Tentukan contact person tunggal dalam perusahaan Anda, dan ingat bahwa pihak Isp mungkin memiliki beberapa orang yang bekerja pada berbagai giliran kerja.Jenis perubahan di situs Anda yang macam apa yang menjadi wewenang mereka, dan jenis mana yang Anda harap akan mereka lakukan? Anda akan meminta mereka membereskan masalah server dengan segera, tetapi ingat bahwa ini situs web Anda, dan Anda perlu mengendalikan perubahan pada isi dan fungsionalitasnyaApakah mereka akan secara otomatis memberi tahu Anda ketika mereka menemukan masalah pada situs web Anda? Anda tentu tidak ingin situs mengalami kerusakan ketika Anda mencoba memamerkannya kepada rekanan atau mitra potensial.Seberapa andall ayanan mereka? Hingga tingkat apa mereka memberi jaminan ? Berbagai ISP menawarkan tingkat ketersambungan berbeda yang memberikan pengaruh pada tingkat jaminannya.Bagaimana mereka akan mengatasi peningkatan lalu lintas di situs? Ini merupakan isu yang tidak dipengaruhi oleh cara Anda memilih di manakah host situs web-nya. Jika Anda hosting sendiri situsnya, Anda akan memerlukan rencana untuk meningkatkan kecepatan ketersambungan untuk mengatasi peningkatan lalu lintasnya. Jika server Anda diletakkan di ISP atau situs Anda di server ISP, Anda pedu tahu berapa imbalan yang harus diberikan untuk tambahan bandwidth.Bila Anda menyewa ruafig di server ISp, berapa banyak ruang hard disk yang disediakan bagi Anda dan berapa yang harus dibayar untuk tambahan ruangnya? Biasanya mereka akan memulai dengan memberikan ruang harddisk sebanyak 20MB hingga 50MB; jika Anda membutuhkan lebih banyak, Anda harus membayar lagi. cari tahu ap yar, harus Anda bayar maupun prosedur untuk mendapatkan ruang lebih banyak.Dasar Sistem TransaksiSistem transaksi adarah kombinasi di belakang layar dari pemrograman, database, jalur pembayaran, dan aturan bisnis yang memungkinkan Anda menjual barang dan menerima penghasilan dari pelanggan. Unsur-unsur yang menyusun kebanyakan sistem transaksi e_commerce mencakupKatalog (dalam formulir suatu database) yang mendaftarkan produk-produk yang tersedia untuk dijual bersama dengan clata seperti harga, informasi deskriptif, dan barangkali foto yang melukiskan produk tersebut.Database yang menyimpan informasi pelanggan (paling tidak sementara) maupun pilihan pelanggan tentang metode pengiiiman dan pembayaran serta pelacakan dalam proses transaksinya.Daftar belanja (serangkaian script atau pemrograman) yang mela cak apa yang dipilih pelanggan untuk dibeli, pelanggannya melanjutkan pem-browse-an di situs web. Ketika pelanggan mengkrik tombol Buy, script yang menyusun sistem daftar belanja akan menambahkan item yang diminati itu ke record di database yang menyangkut pembelian.Sistem pembelian (script dan pemro graman lagi) yang mengumpulkan pilih an pelangganyang diambil dari katalog (informasl iari daftar belanja) serta informasi pembayaran dan pengiriman (dari database pelanggan).Sistem pemrosesan transaksi kredit (biasanya terdiri dari perangkat lunak lisensi) yang disajikan oleh suatu peru sahaan, seperti cubercash (wuw.cybercasb.com) atau CuberSource (www.cubersource.com), yang memfasilitasi transaksi kredit online.Suatu ketersambungan atau interface yang memicu sistem pemenuhan pesanan dengan cara mengirimkan pesannya pada perusahaan pengiriman untuk diserahkan ke pemesan.Semua unsur itu bekerja di belakang layar secara tandem ketika pengguna melakukan pembelian. Dalam skenario yang paling mungkin, pengguna hanya menyadari beberapa langkah dalam proses transaksi dan penjuarannya: memirih item yang diminati, melihat pesanan, memasukkan informasi kartu kredit, memilih cara pengiriman, dan mendaftarkan pemesanan. Halaman web konfirmasi atau email akan memberin tanda bahwa order telah dimasukkan dengan berhasil.

Sedangkan di belakang layar telah berlangsung sistem pemrogramanya yang kompleks, encryption yang mendukung keamanan,database, transmisi informasi keuangan dan kredit, dan pemenuhan lainnya. Dari perspektif bisnis, yang paling penting adalah mengerti keharusan tingkat keamanan yang tinggi dan hubungan dengan berbagai lembaga keuangan yang terlibat.Keamanan dalam Sistem Transaksi E-CommerceMelindungi keamanan data kartu kredit ketika dikirimkan dan disimpan adalah sesuatu yang krusial untuk suksesnya sistem transaksi e-commerce. Tanpa kepastian bahwa data kamt kredit para pelanggan aman, pelatggan tidak akan melakukan pembelian. Soal keamanan menggarisbawahi kredibilitas pengalaman situs dan industri e-corrrmerce secara keseluruhan.Ketika keamanannya baik, maka sebenarnya itulah proses di belakang layar yang bekerja tanpa disadari. Keamanan dalam e-coffrmerce dipenuhi melalui kombinasi penggunaan encryption (mengaduk data sedemikian rupa sehingga meskipun terbaca oleh pengganggu pun tidak akan ada gunanya) menaruh hambatan seperti firewall bagi penyelundup dan membuat kebijakan menyangkut siapa yang memiliki akses macam apa ke data rahasia. Ketika Anda menyusun sistem transaksi e-commerce, maka sejumlah sistem tertentu akan masuk ke wilayah tanggung jawab Anda. Misalnya, Anda, staf, atat pengembang Anda yang memutuskan untuk membuat aman server dan formulir mana pun yang digunakan pengguna untuk memasuki data rahasia. (Pengembang tahu apa yang harus dilakukan dalam hal ini, tetapi menjadi tugas Anda unfuk menyediakan pengingat.)Sistem pembelian apapun yang menerima pembayaran dari pelanggan dan mengotorisasikan kartu kredit pelanggan seharusnya menggunakan standar industri, keamanan Secure Sockets Layer (SSL). Keamanan SSL dicapai dengan meng-encrypt data. Bila Anda melihat halaman web, Anda menjadi tahu bahwa jenis keamanan ini ada karena URL halamannya dimulai dengan httqts: dan bukannya bxp: yang lebih umum. Ikon khusus (dalam Microsoft Internet Explorer 5 bentpa suatu kunci) iuga mungkin muncul dalam jendela browser.Agar SSL bekerja, suatu sefiffikat (dokumen digital yang membuktikan identitas Anda) harus diberikan kepada Anda oleh otoritas persertifikatan (organisasi yang dipercaya untuk melakukan hal ini). Sekali lagi, pengembang akan menangani hal ini. Namun, perhatikan Anda harus menyediakan dokumentasi bagi pengembang untuk dikirimkan ke pihak otoritas persertifikatan. Hal ini mungkin harus menyertakan rujukan bank, aplikasi atau pernyataan fiotatis, dan dokumentasi pendukung lainnya. Karena pengembang tahu akan sistem keamanan dan data rahasia Anda, Anda harus memilih pengembang yang dikenal dan punya reputasi serta harus menjaga hubungan kerla yang baik dengan pihakpengembangTentang Tarif dan UpahBank menagih upah dan bunga aram neracanya setiap bulan kepada pelanggan Mereka juga meminta upah kepada Anda, pedagang untuk setiap transaksi karena kredit yang terjadi di tempat bisnis Anda. campuran, khusus dari upah dan jumlahnya bervariasi dari satu bank ke bank lainnya. Kategori berikut umumnya diterapkan: upah setup adalah upah pemrosesan untuk pekerjaan yang harus dirakukan ketika membuka rekening.Tingkat diskon adalah persentase dari masing-masing transaksi bank menjaga persentase ini sebagai bagian dari kompensasinya. Tingkat diskon bervariasi secara drastis di antara berbagai bank itu juga bervariasi dengan basis jenis bisnis yang Anda jalani. secara umum, perusahaan e-commerce membayar ringkat yang lebih tinggi (yakni, nputin diskon lebih rendah) dibandingkan bisnis di dunia nyata. Upah istimewa seringkali ditambahkan untuk krecrit bagi peran ggan (yang terjadi ketika suatu transaksi ditunda atau produk a,kemuatit an). Mungkin jtgahal ini ditambahkan untuk rayanankhusus seperti menyediakan pernyataan tercetak dan bukannya pernyataan erektronik, atau mentransfer dana diantara berbagai rekening.

Bentuk Pembayaran LainKarena kartu kredit menawarkan keakraban yang sebegitu rupa, mudah digunakan, dan memiliki kelebihan dibandingkan sistem pembayaran yang sudah ada (yang membuat transaksi di antara pelanggan, pedagang, dan bank menjadi mulus), hal ini merupakan metode yang dominan dalam e-commerce. Namun, ada metode pembayaran lainnya:. Dalam suatu sistem debet langsung, pelanggan memasukkan nomor rekening bank bersama sejumlah informasi identifikasi, dan uang secara langsung dari rekening itu ke rekeningpedagang ketika penjualan teriadi. Metode ini tidak umum digunakan dalam e-commerce karena tidak menyediakan ringkar perlindungan aman yang dibutuhkan dalam setting online. Sistem dompet memungkinkan pelanggan mentransfer dana dari suatu rekening bank atau kartu kredit ke 'dompet' elektronik. Begitu dananya masuk ke dompet pelanggan, ia bisa menggunakan untuk membayar. opsi ini mengharuskan pelanggan memiliki rekening khusus pada perusahaan dompet. (Microsoft Passport tersedia dr u.ttlu.passpott.com.Instruksi khusus bagi pedagang yang ada di sana yang akan menyebutkan cara men-setup-nya.) Teknologi ini merupakan alternatlf bagi perusahaan yang menjual produknya dengan sangat murah sehingga tidak mampu membayar upah kartu kredit.Sistem lainnya ditawarkan oleh perusahaan semacam eCharge (www.echarge.com), memungkinkan rekening layanan telepon bagi pelanggan agar ditagihkan untuk transaksi e-commerce. Pada hakikatnya, pelanggan membeli produk atatt layanan melalui situs web, dan tagihannya muncul dalam tagihan telepon si pelanggan.