E N D
MemahamiBackEnddan Hosting MUSDALIFAH
Andatidakperlumenjadikontraktoruntukmemilikisebuahrumah, danAndatidakperlumenjadiinsinyurmesinuntukmemilikidanmenjalankanmobil. Serupadenganitu, Andatidakperlumenjadipemrogramalatpengembang database untukperusahaanAndasendiridalamrangkamemilikisitus web e-commerce. Meskibegitu, Andaseharusnyacukuptahutentang back end darisuatusitus web sehinggaAndadapatmendiskusikanpemeliharaansitusweb dengancerdas, danmembuatkeputusanbisnis yang cerdik. CukupdengansedikitpengetahuantentangkonstruksisudahmemungkinkanAndamembelirumah yang memilikistrukturbagus, danpengetahuandasarrentangmekanikmemungkinkanAndamengetahuibahwamobilAndaberlalandenganmulus. Begitujugadengankefasihandalamteknologi back end akanmembantuAndamemastikanbahwasitus web e ommerceAndamasihberadadalamkondisikerja yang baik. Andaakanmenjadilebilbaikuntukmembuatpilihanbisnis yang baiktentangsitusdanmemecahkansejumlahisujikaAndamengertipersoalanteknologi yang umum.
Komponen yang menyusun back end situs web didefinisikandandijelaskandalamBab 1. untukmenyegarkaningatanAnda, hal-halteknisdibelakangpanggungyang membuatsitus web e-coflunercebekerjaitumencakuphal-halberikut: • Seryerweb yang memasokhalaman web • Server database yang menyimpandanmemasokinformasiproduk • Server surat yang mengirimkansurat • Sistemtransaksi-script (program perangkatlunak yang istimewa), sistem encryption, perangkatlunakdaftarbelanja, dansebagainyayang memungkinkansitusAndamenerimapembayarankartukredit.
Apakah Server ltu? Server secaraesensiadalahkomputeryang,melayani, (denganmenyediakan file atau data sebagaitanggapanterhadappermintaandarikomputerklien). Akantetapi, adahal yang menjebakkarenabeberapa ,server, bisaberadadalamsatukomputer, karcna yang membuatsebuahkomputermenjadi server adalahperangkatlunakserver yang dijalankandi situ. Padasatukomputer, Andabisamemilikiserver web yang melayaniharaman web Andaserver database yang memungkinkandatabase mana pun (informasiproduk, isi, lokator dealer atau outlet); dan server surat yang menanganipengumumanataukelompokdiskusi email
Sebagaialternatif , Andabisasajahanyamemilikisatujenis server padasatukomputer, danjenisserwerlainnyadikomputer lain. untukpembahasandalambabini, ketika 'server' disebut, makahalituberartisebuahkomputeryang memilikiperangkatlunak server yang dljalankandi situ. Bilaperangkatlunak server dibicarakan, makamengacupadaperangkatlunak server ienistertentu.
Server (ataubeberapa server, jikaAndamemerlukanlebihdarisatu) dapatmenjadibos (tuanrumah) secara onsite (beradadalampremisAnda), atauoff site (padasuatu ISP yang menerimatanggungjawabuntukmemeliharaserver Andadipremis ISP). Sebagaialternatif, perangkatlunak server bisadijalankanpadakomputer yang dimilikiISqdilokasi ISP. Dalamkasusitu, server mungkindigunakanberamai-ramaiolehbanyakpelangganISp yang lainnya.
Sampaitingkattertentu, pertanyaanyang Andatonjolkandalammemutuskan server, platform (sistemoperasi), danopsi hosting apa yang akandigunakanitusepertipertanyaan l ebihduluayarnatautelur?Misalnya, apakahAnda host server Andasecara onsite atau offsite bisamenentukansolusi server manayang Andapilih, danhalitumempengaruhi platform mana yang Andagunakan. JikaAndatelahmenenrukan platform, pilihanAndapadapeiangkatlunakserver menjadilebihsedikit. Marilahkitamelihat platform.
Memilih Platform Platform yang merupakantempatdijalankannyasitus web, dikatakansecarasederhana, adalahsistemoperasi yang digunakanpadakomputer yang melayanisitusweb Anda. Andatidakbisamenggunakansistemoperasi desktop (seperti Microsoft windows 98) sebagaipaltformbagi server web. Meskipunsistemoperasidesktop sudahbagusbagikomputer desktop ataulaptop, tetapitidakdirancangunrukmelayanisitus web 24/7 jam sehari, tujuhhariseminggu).
Server web mungkinmenjadisangatbesaruntukbisamelakukanberbagaitugas yang diperlukanuntukmelayanisuatusitus web (atau database situsweb,surat, atausistemtransaksi). Server web jugaharusmemilikicirikeamanansangatkuat. Di antaraproduk-produk Microsoft, taruhanAnda yang terbaruadalahpadasistemoperasisepertiversiMicrosoft Windows 2000 yang dibuatuntukhost server, atauMicrosoft WIndowsNT.
Ketikamemilihdiantarasemua platform yang mungkinbagisitus web And. Perhitungkanisu-isuberikutini: • Keahlianapapun yang telahAndamiliki, stafteknikAnda, pengembarAnda, atautoko yang Andabayar; memanfaatkanpengetahuan yang sudahadabisamenghematwaktu, mengurangimasalah, danpengeluaranakibatmempekerjakanorangpadasistemoperasi yang baru.
Platform yang digunakanuntukbekerjabersamaalat-alat yang Andapilih (sepertipenyuntingHTML danalat-alat pen-script-an), server yang didukungnya, dan platform yang menjalankan server itu. Alat-alat yang Andagunakanmungkinjugaberasaldarikeahlian yang telahdipunyaitimAndaSebagaicontoh, Microsoft FrontPage membuatsitus web yang paling baikbekerjaketika host dalamserver Windows 2000 atau Windows NT, karena FrontPage mengambilkeuntungandariciriteftentu yang ditawarkanplatform-platform itu.
AnggaranAnda, lelascukup; beberapasistemoperasimembutuhkanbiarlebihbanyakdibandingkan yang lainnya. Janganlupamemperhitungkar, pengeluaranuntukmelatihorangdanpengelu ran untukperangkatkeras.
MemilihServer Suatuserver bisadidapatkanmelaluipembelian, kontrakdenganmanufaktur. Ataumenyewadari ISP. JikaAnda host situsAndadiserver ISP, Andasamasekalitidakperlumempunyai server fisik; Andaakanberbagi server ISP denganorganisasiatauindividu lain.
BagaimanaMemoriMempengaruhiKinerja Sebuahserver harusmampumengelolabanyaktugaspadasaatbersamaan. Tugas-rugastersebutmencakuptanggapanterhadappermintaanmenyajikanhalamanweb, menghubungi database untukmendapatkaninformasi, ataumenjalankanperangkatlunaktransaksi yang diperlukanuntukmemprosestransaksikartukredit. Masing-masingtugas yang dilaksanakan server membutuhkanmemori(random access memory atau RAM), danmakinbesarmemori yang dimiliki server, makinbanyaktugas yang bisadilaksanakannyasecarasimultan. Umumbagiserver untuk paling tidakmemiliki RAM 1,28 megabyte (MB), tetapilebihbanyakRAM jelaslebihbaik. Ketikabukuiniditulis, dalam server besarumumdigunakanRAM 512MB ataubahkan l024MB.
Bagaimana Hard Disk MempengaruhiKineria Hard disk server menunjukkanpotensialitasnyadalamsejumlahcara. Ukuran hard disk mengindikasikanberapabanyak data yang bisadisimpandisana. Karenasitus web terdiridariperangkatlunak, kode, hiasan, file grafislainnya, sefia script-yang semuanyamembutuhkanruangpenyimpanan-makaukuran hard disk menentukanseberapabesardankompleksnyasitusbersangkutan. Padasaatini, hard disk yang paling kecilberukuraflantaraempathinggadelapangigabye (GB).
Untukmenentukanberapabesar hard disk yang Andabutuhkanuntuksitus web Anda, perhitungkankomponenberikutini: • Ruangyang dibutuhkanolehsistemoperasi (100MB hinggabeberapaGB ataulebih, bergantungpada platform yang Andapilih) • Ruangyang diperlukanuntuk file situs web Anda (file halaman, image, video, suara, dansebagainya) • Ruanguntuk file yang dibutuhkanolehsistemoperasi. Seperti file log (paling tidak10 persendarikeseluruhanruangdisk) • Sejumlahruangekstra 'cadangan'yangbisadigunakanolehsistemoperasiuntuktujuannyasendiri (10 persen yang lain darikeseluruhanruang disk)
Siapapun yang menggunakanruangdiserver itu-clapatmemilikinamacTomainsendiri. AndabisamenjalankansistemtransaksiclatabaseAnclasendiri(dalamketerbatasanapapun yang dinyatakanISp), tetapiperangkatlunakservernyaakanditetapkan, disediakan, dandipeliharaoleh ISP. Bagianberikutmenjelaskanisu-isuyang perluAndaperhatikandalammemilihdanmenghadapiISp.
MemilihdanBekeriadenganlSP Andatidakperlumembatasipencarianpadasatu ISP diwilayahgeografisAndasendiri. carilahdimana-manauntukmendapatkan yang baik. (MSN maupun Microsoft bCentral menyediakaninformasitentangISpkhusus yang bisaAndapertimbangkan.) Risetdulu, apakahISp yang Andapertirnbangkanmenyediakandanfasihdalampaltformdan server yang Andapilih. Jugapertimbangkanisu-isupencadangandandukungan yang dijelaskansebelumnya
HubunganAnda yang berkelanjutandenganISpakanterlayanidenganbaikdenganmenjernihkanpetandantanggungjawab. Berikutinisejumlahisuyang seharusnyadisepakatiantaraAndadenganISP: • Siapayang akanberbicaradengansiapaketikatimbulmasalah? Tentukan contact person tunggaldalamperusahaanAnda, daningatbahwapihakIspmungkinmemilikibeberapaorang yang bekerjapadaberbagaigilirankerja.
JenisperubahandisitusAnda yang macamapa yang menjadiwewenangmereka, danjenismanayang Andaharapakanmerekalakukan? Andaakanmemintamerekamembereskanmasalah server dengansegera, tetapiingatbahwainisitus web Anda, danAndaperlumengendalikanperubahanpadaisidanfungsionalitasnya • ApakahmerekaakansecaraotomatismemberitahuAndaketikamerekamenemukanmasalahpadasitus web Anda? AndatentutidakinginsitusmengalamikerusakanketikaAndamencobamemamerkannyakepadarekananataumitrapotensial.
Seberapaandallayananmereka? Hinggatingkatapamerekamemberijaminan ? Berbagai ISP menawarkantingkatketersambunganberbeda yang memberikanpengaruhpadatingkatjaminannya. • Bagaimanamerekaakanmengatasipeningkatanlalulintasdisitus? Inimerupakanisu yang tidakdipengaruhiolehcaraAndamemilihdimanakahhost situsweb-nya. JikaAnda hosting sendirisitusnya, Andaakanmemerlukanrencanauntukmeningkatkankecepatanketersambunganuntukmengatasipeningkatanlalulintasnya. Jika server Andadiletakkandi ISP atausitusAndadiserver ISP, Andapedutahuberapaimbalan yang harusdiberikanuntuktambahanbandwidth.
BilaAndamenyewaruafigdi server ISp, berapabanyakruang hard disk yang disediakanbagiAndadanberapa yang harusdibayaruntuktambahanruangnya? Biasanyamerekaakanmemulaidenganmemberikanruangharddisksebanyak 20MB hingga 50MB; jikaAndamembutuhkanlebihbanyak, Andaharusmembayarlagi. caritahuapyar,€ harusAndabayarmaupunproseduruntukmendapatkanruanglebihbanyak.
DasarSistemTransaksi Sistemtransaksiadarahkombinasidibelakanglayardaripemrograman, database, jalurpembayaran, danaturanbisnis yang memungkinkanAndamenjualbarangdanmenerimapenghasilandaripelanggan.
Unsur-unsur yang menyusunkebanyakansistemtransaksie_commercemencakup • Katalog(dalamformulirsuatu database) yang mendaftarkanproduk-produk yang tersediauntukdijualbersamadenganclatasepertiharga, informasideskriptif, danbarangkalifoto yang melukiskanproduktersebut. • Database yang menyimpaninformasipelanggan (paling tidaksementara) maupunpilihanpelanggantentangmetodepengiiimandanpembayaransertapelacakandalamprosestransaksinya. • Daftarbelanja (serangkaian script ataupemrograman) yang melacakapa yang dipilihpelangganuntukdibeli, pelanggannyamelanjutkanpem-browse-an disitus web. Ketikapelangganmengkriktombol Buy, script yang menyusunsistemdaftarbelanjaakanmenambahkan item yang diminatiituke record di database yang menyangkutpembelian.
Sistempembelian (script danpemrogramanlagi) yang mengumpulkanpilih an pelangganyangdiambildarikatalog(informasliaridaftarbelanja) sertainformasipembayarandanpengiriman (dari database pelanggan). • Sistempemrosesantransaksikredit (biasanyaterdiridariperangkatlunaklisensi) yang disajikanolehsuatuperusahaan, seperticubercash (wuw.cybercasb.com) atauCuberSource (www.cubersource.com), yang memfasilitasitransaksikredit online. • Suatuketersambunganatau interface yang memicusistempemenuhanpesanandengancaramengirimkanpesannyapadaperusahaanpengirimanuntukdiserahkankepemesan.
Semuaunsuritubekerjadibelakanglayarsecara tandem ketikapenggunamelakukanpembelian. Dalamskenario yang paling mungkin, penggunahanyamenyadaribeberapalangkahdalamprosestransaksidanpenjuarannya: memirih item yang diminati, melihatpesanan, memasukkaninformasikartukredit, memilihcarapengiriman, danmendaftarkanpemesanan. Halamanweb konfirmasiatau email akanmemberintandabahwa order telahdimasukkandenganberhasil.
Sedangkandibelakanglayartelahberlangsungsistempemrogramanya yang kompleks, encryption yang mendukungkeamanan,database, transmisiinformasikeuangandankredit, danpemenuhanlainnya. Dari perspektifbisnis, yang paling pentingadalahmengertikeharusantingkatkeamanan yang tinggidanhubungandenganberbagailembagakeuangan yang terlibat.
KeamanandalamSistemTransaksiE-Commerce Melindungikeamanan data kartukreditketikadikirimkandandisimpanadalahsesuatuyang krusialuntuksuksesnyasistemtransaksi e-commerce. Tanpakepastianbahwa data kamtkreditparapelangganaman, pelatggantidakakanmelakukanpembelian. Soalkeamananmenggarisbawahikredibilitaspengalamansitusdanindustri e-corrrmercesecarakeseluruhan.
Ketikakeamanannyabaik, makasebenarnyaitulahprosesdibelakanglayar yang bekerjatanpadisadari. Keamanandalam e-coffrmercedipenuhimelaluikombinasipenggunaan encryption (mengaduk data sedemikianrupasehinggameskipunterbacaolehpengganggu pun tidakakanadagunanya) menaruhhambatanseperti firewall bagipenyelundupdanmembuatkebijakanmenyangkutsiapayang memilikiaksesmacamapake data rahasia. KetikaAndamenyusunsistemtransaksi e-commerce, makasejumlahsistemtertentuakanmasukkewilayahtanggungjawabAnda. Misalnya, Anda, staf, atatpengembangAnda yang memutuskanuntukmembuataman server danformulirmana pun yang digunakanpenggunauntukmemasuki data rahasia. (Pengembangtahuapa yang harusdilakukandalamhalini, tetapimenjaditugasAndaunfukmenyediakanpengingat.)
Sistempembelianapapun yang menerimapembayarandaripelanggandanmengotorisasikankartukreditpelangganseharusnyamenggunakanstandarindustri, keamanan Secure Sockets Layer (SSL). Keamanan SSL dicapaidenganmeng-encrypt data. BilaAndamelihathalaman web, Andamenjaditahubahwajeniskeamananiniadakarena URL halamannyadimulaidenganhttqts: danbukannyabxp: yang lebihumum. Ikonkhusus (dalam Microsoft Internet Explorer 5 bentpasuatukunci) iugamungkinmunculdalamjendela browser.
Agar SSL bekerja, suatusefiffikat (dokumen digital yang membuktikanidentitasAnda) harusdiberikankepadaAndaolehotoritaspersertifikatan (organisasi yang dipercayauntukmelakukanhalini). Sekalilagi, pengembangakanmenanganihalini. Namun, perhatikanAndaharusmenyediakandokumentasibagipengembanguntukdikirimkankepihakotoritaspersertifikatan. Hal inimungkinharusmenyertakanrujukan bank, aplikasiataupernyataanfiotatis, dandokumentasipendukunglainnya. Karenapengembangtahuakansistemkeamanandandata rahasiaAnda, Andaharusmemilihpengembang yang dikenaldanpunyareputasisertaharusmenjagahubungankerla yang baikdenganpihak pengembang
TentangTarifdanUpah Bank menagihupahdanbungaaramneracanyasetiapbulankepadapelangganMerekajugamemintaupahkepadaAnda, pedaganguntuksetiaptransaksikarenakredit yang terjadiditempatbisnisAnda. campuran, khususdariupahdanjumlahnyabervariasidarisatu bank ke bank lainnya. Kategoriberikutumumnyaditerapkan: upah setup adalahupahpemrosesanuntukpekerjaan yang harusdirakukanketikamembukarekening.
Tingkat diskonadalahpersentasedarimasing-masingtransaksibank menjagapersentaseinisebagaibagiandarikompensasinya. Tingkat diskonbervariasisecaradrastisdiantaraberbagaibank itujugabervariasidengan basis jenisbisnis yang Andajalani. secaraumum, perusahaane-commerce membayarringkat yang lebihtinggi (yakni, nputindiskonlebihrendah) dibandingkanbisnisdidunianyata. Upahistimewaseringkaliditambahkanuntukkrecritbagiperanggan (yang terjadiketikasuatutransaksiditundaatauproduka,kemuatit an). Mungkinjtgahaliniditambahkanuntukrayanankhusussepertimenyediakanpernyataantercetakdanbukannyapernyataanerektronik, ataumentransferdanadiantaraberbagairekening.
BentukPembayaranLain Karenakartukreditmenawarkankeakraban yang sebegiturupa, mudahdigunakan, danmemilikikelebihandibandingkansistempembayaran yang sudahada (yang membuattransaksidiantarapelanggan, pedagang, dan bank menjadimulus), halinimerupakanmetode yang dominandalam e-commerce.
Namun, adametodepembayaranlainnya:. Dalamsuatusistemdebetlangsung, pelangganmemasukkannomorrekeningbank bersamasejumlahinformasiidentifikasi, danuangsecaralangsungdarirekeningitukerekeningpedagangketikapenjualanteriadi. Metodeinitidakumumdigunakandalam e-commerce karenatidakmenyediakanringkarperlindunganaman yang dibutuhkandalam setting online. • Sistemdompetmemungkinkanpelangganmentransferdanadarisuaturekening bank ataukartukreditke 'dompet' elektronik. Begitudananyamasukkedompetpelanggan, iabisamenggunakanuntukmembayar. opsiinimengharuskanpelangganmemilikirekeningkhususpadaperusahaandompet.
(Microsoft Passport tersediadru.ttlu.passpott.com.Instruksikhususbagipedagang yang adadisana yang akanmenyebutkancara men-setup-nya.) Teknologiinimerupakanalternatlfbagiperusahaan yang menjualproduknyadengansangatmurahsehinggatidakmampumembayarupahkartukredit. • SistemlainnyaditawarkanolehperusahaansemacameCharge (www.echarge.com), memungkinkanrekeninglayananteleponbagipelanggan agar ditagihkanuntuktransaksi e-commerce. Padahakikatnya, pelangganmembeliprodukatattlayananmelaluisitus web, dantagihannyamunculdalamtagihanteleponsipelanggan.