com
Sistem e-commerce masa depan berarti lebih banyak integrasi. Sejak awal, IBM percaya bahwa
jaringan berhubungan dengan semua peristiwa penting dalam organisasi bisnis, bukan hanya
digunakan dalam perdagangan elektronik. Yang disebut integrasi adalah bahwa organisasi bisnis
mengintegrasikan semua proses bisnis yang ada dengan proses bisnis berbasis Internet, dan
kebutuhan e-commerce mencakup semua proses bisnis inti. Perusahaan harus
mengintegrasikan semua informasi dan aplikasi internal untuk memperoleh manfaat nyata dari
e-commerce (kecepatan, waktu siklus, respons pelanggan).
Bab ini terutama menjelaskan hubungan antara integrasi sistem dan sistem e-
commerce. Poin pengetahuan meliputi: produksi, pengembangan dan aktualitas
integrasi sistem dan e-commerce, metode dan teknologi integrasi sistem, dan
bagaimana setiap komponen sistem e-commerce menggunakan teknologi integrasi
sistem untuk membangun sistem e-commerce secara efisien dan aman.
10 Integrasi Sistem Komputer dan E-commerce
337
Pengantar E-niaga
339
Pengantar E-niaga
(1) Arsitektur
Sedangkan untuk arsitektur server, disarankan untuk menggunakan arsitektur three
tiers dari server aplikasi dalam integrasi server. Server aplikasi menggunakan proses
individu untuk menangani manajemen bisnis dan transaksi, dan mentransfer semua
operasi data ke tingkat ketiga, yang merupakan server database tingkat proses data.
Dalam contoh tertentu, itu juga dapat ditransfer ke sistem lain. Inti dari arsitektur server
aplikasi adalah antara server Web dan server database, dan menggunakan server aplikasi
khusus untuk menyelesaikan proses bisnis, daripada menggunakan metode biasa, yaitu
langsung mengakses server database dari server Web.
(2) Keseimbangan beban
Semua sistem server aplikasi memiliki kemampuan load balance, yaitu mendistribusikan
permintaan dari pengguna secara tepat ke setiap server aplikasi sehingga membebani beban
sistem masing-masing. Melalui keseimbangan beban, pengguna dapat menambahkan beberapa
server baru, dan menginstal perangkat lunak yang sesuai dan mengonfigurasinya saat
memperluas sistem, alih-alih mengubah aplikasi apa pun, untuk memenuhi persyaratan kinerja
yang dapat diskalakan.
Ada banyak cara untuk menerapkan keseimbangan beban untuk server, tetapi masing-
masing memiliki kelebihan dan kekurangan. Pertama-tama, itu tergantung pada algoritma
keseimbangan beban. Ada dua algoritma keseimbangan beban utama saat ini. Salah satunya
adalah distribusi beban yang akurat, yaitu ada distributor dalam sistem, yang mendistribusikan
permintaan sistem ke server aplikasi yang sesuai untuk ditangani. Distribusi beban lainnya
didasarkan pada statistik, yaitu permintaan yang diterima langsung didistribusikan ke setiap
server aplikasi belakang sesuai dengan probabilitas berdasarkan bobot yang telah ditentukan.
Ada dua cara dalam mengimplementasikan server aplikasi, satu berdasarkan proses, dan lainnya
berdasarkan thread. Cara berdasarkan proses adalah dengan membuat semua proses server
aplikasi, dan proses tertentu dari server aplikasi menangani semua hal saat menerima
permintaan. Cara berdasarkan utas adalah dengan membuat beberapa proses server aplikasi di
setiap komputer, dan utas yang dibuat sementara menangani permintaan yang diterima. Cara
berdasarkan proses lebih cepat karena tidak perlu membuat thread. Tetapi suatu proses
membutuhkan lebih banyak sumber daya daripada utas, komputer dapat menjalankan lebih
sedikit proses pada saat yang sama daripada utas, oleh karena itu kemampuan penanganan
paralelnya lebih lemah daripada cara berdasarkan utas.
(3) Keandalan tinggi
Secara umum, keandalan disebut toleransi kesalahan dan pemulihan kesalahan. Toleransi kesalahan
berarti sistem masih dapat beroperasi secara normal ketika terjadi kesalahan tertentu, termasuk
kesalahan perangkat keras, kesalahan perangkat lunak, dan kesalahan jaringan. Ada dua
340
10 Integrasi Sistem Komputer dan E-commerce
nilai dalam toleransi kesalahan. Di kelas utama, permintaan pemrosesan tidak dapat
ditangani saat terjadi kesalahan. Nilai yang lebih sempurna berarti permintaan ini
ditransfer ke server lain untuk terus ditangani tanpa sepengetahuan pengguna. Tentu saja,
kelas ini memberikan layanan yang lebih baik, tetapi umumnya membayar untuk kinerja
dan kompleksitas. Setiap aplikasi memilih beberapa tingkat toleransi kesalahan sesuai
dengan karakteristiknya. Dalam premis menemukan kesalahan dan kesalahan toleransi,
server aplikasi yang lebih sempurna harus melakukan pemulihan kesalahan. Setelah
kesalahan terjadi, jika kesalahan telah dihapus secara otomatis atau manual, maka server
aplikasi ini harus pulih untuk bekerja dan terus melayani pengguna. Teknologi tersebut
berkaitan dengan teknologi yang memberikan kegunaan yang tinggi.
(4) Batasan koneksi database
Untuk mengatasi masalah ini, kumpulan koneksi database umumnya digunakan
dalam integrasi server, yaitu koneksi database selesai pada tahap awal atau
penggunaan pertama, dan tidak dirilis kemudian. Koneksi yang dibuat berulang kali
digunakan saat menangani permintaan berikut. Metode ini dapat sangat mengurangi
waktu proses database, mendukung peningkatan kinerja sistem secara keseluruhan,
dan pada saat yang sama dapat meningkatkan penggunaan koneksi database
terbatas secara efisien. Oleh karena itu, teknologi database connection pool banyak
digunakan di berbagai produk server aplikasi.
(5) Mendistribusikan manajemen sesi
Ada dua metode untuk mengatasi masalah ini: pertama adalah menyimpan informasi sesinya
sendiri di setiap server. Oleh karena itu perlu didasarkan pada sesi daripada permintaan saat
mendistribusikan beban, jika tidak maka akan menyebabkan inkonsistensi informasi sesi. Yang
lainnya adalah secara khusus membuat server sesi untuk menyimpan informasi sesi. Lebih
mudah untuk algoritma distribusi beban dan toleransi kesalahan. Namun kelemahannya adalah
menambah satu waktu komunikasi jaringan dan memperlambat kecepatan penanganan.
341
Pengantar E-niaga
antarmuka standar yang ditentukan oleh OMG (Object Management Group), yang
diterapkan secara luas di luar negeri termasuk EJB. DCOM adalah standar yang ditentukan
oleh Microsoft, yang dapat langsung terhubung ke ActiveX. Saat ini ada beberapa server
aplikasi yang memiliki antarmuka akses objeknya sendiri.
(7) Mekanisme cache berkecepatan tinggi
Untuk mewujudkan kinerja yang optimal, banyak server menggunakan mekanisme caching
berkecepatan tinggi saat terintegrasi. Ada dua tempat yang menggunakan cache dalam aplikasi,
yaitu cache halaman dan cache database. Cache halaman adalah untuk merekam halaman yang
sesuai dengan URL tertentu dalam cache, untuk langsung menggunakannya ketika URL yang
sama diakses di masa mendatang. Cache database adalah untuk merekam hasil akses database,
sehingga hanya perlu mengakses cache ketika SQL yang sama mengakses database lagi, bukan
mengoperasikan database. Premis untuk mendapatkan efek yang baik dari cache semacam ini
adalah bahwa biaya utama sistem adalah akses database. Karena sistem perlu melakukan
pekerjaan membuat halaman, efek cache tidak sebaik cache halaman, tetapi lebih dapat
diterapkan.
Beberapa masalah teknologi yang disebutkan di atas perlu diselesaikan dalam integrasi
server saat ini. Ada banyak masalah lain; seperti bagaimana menerapkan lintas platform
bahkan platform campuran dan bagaimana menerapkan manajemen aplikasi. Solusi di
atas tidak dapat dinilai secara sederhana, melainkan dapat diterapkan pada berbagai jenis
sistem. Misalnya, sistem komersial umum yang berorientasi pada publik membutuhkan
kinerja tinggi. Jika mengacu pada sistem e-bank, persyaratan keamanan akan melebihi
persyaratan kinerja tinggi, yang membutuhkan kebijakan keamanan yang lebih sempurna.
Oleh karena itu, pengguna pertama-tama perlu memahami sepenuhnya kebutuhan
mereka saat mengintegrasikan server aplikasi, kemudian menentukan setiap masalah
teknis utama, memilih solusi yang tepat, dan akhirnya menemukan produk yang
menggunakan solusi ini untuk melengkapi sistem mereka.
2. Integrasi server
342
10 Integrasi Sistem Komputer dan E-commerce
Pada fase ketiga, metode pengembangan aplikasi Web baru keluar, yaitu
metode server aplikasi. Struktur inti dan masalah utama yang harus
diselesaikan serupa, dan perbedaannya hanyalah algoritma yang berbeda
dari berbagai solusi.
(2) Masalah integrasi server
Arsitektur: Karakteristik utama dari server adalah arsitektur ujung server
yang memiliki setidaknya tiga lapisan. Jika semua permintaan aplikasi ditransfer
ke server aplikasi di lapisan proses aplikasi melalui lapisan penerima permintaan
(umumnya server Web), logika aplikasi, logika bisnis, dan logika data akan
tercampur dan antarmuka, aplikasi, dan data tidak akan dibedakan.
Keseimbangan beban: Saat pengguna membangun sistem awal mereka, mereka tidak
dapat secara akurat memperkirakan skala sistem di masa mendatang. Jika skala sistem
dirancang kecil, maka tidak akan mengakomodasi pengembangan skala besar di masa depan.
Jika skala sistem dirancang untuk menjadi besar, dapat menyebabkan pemborosan investasi.
Arsitektur server aplikasi dapat digunakan untuk menambahkan lapisan, yang membuat sistem
lebih rumit, tetapi akan membawa banyak keuntungan. Keuntungan dasarnya adalah
menghadirkan kinerja sistem yang skalabel.
Keandalan tinggi: Arsitektur server aplikasi adalah bentuk khusus dari sistem terdistribusi, dan
salah satu karakteristik terpenting dari sistem terdistribusi adalah membangun sistem yang andal
tinggi. Oleh karena itu, salah satu solusi untuk meningkatkan keandalan adalah dengan menggunakan
arsitektur server aplikasi.
Pembatasan koneksi database: Seperti diketahui, proses database adalah
langkah yang paling memakan waktu dalam proses bisnis secara keseluruhan.
Koneksi dan rilis database sangat memakan waktu. Jadi koneksi database perlu
dibatasi.
Mendistribusikan manajemen sesi: Karena permintaan HTTP standar adalah
satu koneksi dari setiap permintaan, teknologi seperti Cookie dan identifikasi alamat
IP umumnya digunakan dalam integrasi sistem untuk menerapkan manajemen sesi
untuk memudahkan penggunaan aplikasi. Di server tunggal, manajemen sesi relatif
mudah diterapkan, tetapi tempat penyimpanan informasi sesi merupakan masalah di
multi-server.
Objek yang disematkan: Objek yang disematkan disediakan dalam integrasi server
untuk menyelesaikan berbagai fungsi lapisan rendah, dan mengimplementasikan koneksi
dengan sistem lain. Tetapi perbedaan yang terutama mewakili posisi objek dan antarmuka
objek dalam objek yang disematkan di antara berbagai server aplikasi cukup besar. Ini
menyebabkan masalah ketika server yang berbeda terhubung. Perlu merancang posisi dan
antarmuka objek sesuai dengan persyaratan sistem yang berbeda.
Mekanisme cache berkecepatan tinggi: Efisiensi server tidak hanya bergantung pada
respons terhadap permintaan server, tetapi juga jumlah respons pada satuan waktu, yang
disebut nilai puncak. Masalah cache sangat penting dalam situasi ini. Mekanisme cache
berkecepatan tinggi perlu diperhatikan secara cermat dalam integrasi sistem.
343
Pengantar E-niaga
344
10 Integrasi Sistem Komputer dan E-commerce
Perluasan adalah salah satu kinerja penting dari server PC. Karena jumlah
workstation atau klien ditambahkan secara acak, kinerja server yang dapat ditingkatkan
perlu dipertimbangkan sepenuhnya untuk menjaga server bekerja stabil dan aman.
Desain modularisasi mengacu pada komponen seperti catu daya, kartu jaringan,
kartu SCSI, hard disk, dan kipas adalah struktur termodulasi dan memiliki fungsi hot-plug,
dan akan dipelihara secara online untuk sangat mengurangi penghentian sistem. Yang
khusus adalah teknologi catu daya terdistribusi, masing-masing komponen penting
memiliki sistem pasokan sendiri, dan satu komponen yang catu dayanya rusak tidak akan
mempengaruhi keamanan dan kelangsungan kerja keseluruhan sistem.
Keenam aspek ini biasanya dipertimbangkan oleh semua jenis pengguna ketika mereka
membeli server PC. Mereka saling mempengaruhi dan masih individual, dan mereka
memiliki tingkat kepentingan yang berbeda untuk aplikasi dan industri yang berbeda,
sehingga pengguna harus melakukan tradeoff. Selain itu, faktor-faktor seperti merek,
harga, layanan, kekuatan produsen juga harus dipertimbangkan.
(2) Kekhususan aplikasi dan pembelian di industri ISP/ICP
Sangat mudah untuk mengetahui bahwa ISP/ICP terutama milik aplikasi
departemen dan beberapa aplikasi perusahaan sesuai dengan pembagian domain
aplikasi di atas. Satu atau lebih aspek yang ditekankan ditentukan sesuai dengan
karakteristik bisnis ISP/ICP dalam kinerjanya.
Karakteristik bisnis ISP/ICP: banyak perusahaan dan individu bergabung dengan
Internet dan membangun homepage untuk memperluas kasih sayang, yang terutama
membawa peluang pengembangan baru bagi ISP/ICP yang menyediakan layanan Internet.
Apalagi seiring dengan semakin matangnya infrastruktur telekomunikasi, masalah
bandwidth yang mengganggu kecepatan jelajah secara bertahap teratasi, dan pola bisnis
utama beralih dari bisnis “virtual host” yang dulunya ke bisnis “hosting trusteeship” secara
bertahap. Saat ini, ISP terutama bergerak dalam menghubungkan layanan IAP.
Menurut perkiraan para ahli dan organisasi otoritas, ISP/ICP saat ini berkembang dalam
empat arah: yang pertama adalah administrasi jaringan backbone, yang terutama terlibat
dalam layanan akses loop panjang dan manajemen yang terukur melalui merebut
sejumlah besar pelanggan; yang kedua adalah untuk menyediakan layanan bisnis
tambahan, termasuk koneksi panggilan dan cache untuk membuat pelanggan mengakses
dengan cepat, dan untuk memberikan konsultasi dan desain bisnis VPN; yang ketiga
adalah menyediakan solusi Internet, yaitu menyediakan solusi aplikasi SAP dan Oracle dan
berbagai konsultasi informasi khusus, untuk membantu pelanggan mengimplementasikan
e-commerce, dan menyediakan solusi B2B dan B2C; yang keempat adalah pusat data,
termasuk perwalian hosting, hosting aplikasi dan pembuatan, pengelolaan dan
pemeliharaan e-commerce perusahaan.
Bisnis layanan data center adalah bisnis PC server yang paling dibutuhkan di
antara empat arah, dan juga menjadi motivasi utama setiap pembelian besar-besaran
ISP/ICP. Pelanggan utama perwalian host adalah ISP/ICP sendiri, dan pelanggan
utama perwalian aplikasi adalah situs web media pers, dan pelanggan utama
pembuatan, pengelolaan, dan pemeliharaan e-commerce perusahaan masing-
masing adalah server host virtual, integrator sistem, dan perusahaan .
345
Pengantar E-niaga
1. Integrasi LAN
Integrasi LAN adalah untuk menerapkan akses yang aman dan cepat di antara jaringan
komputer melalui konstruksi jaringan perusahaan untuk menyediakan platform perangkat keras
yang baik untuk implementasi perusahaan OA dan sistem manajemen informasi aplikasi yang
berjalan di jaringan komputer, sehingga mencapai tujuan memanfaatkan sepenuhnya berbagai
teknologi informasi komputer untuk membuat pekerjaan dan manajemen kantor perusahaan
secara bertahap mewujudkan jaringan, informasi, dan modernisasi.
(1) Prinsip integrasi LAN
LAN adalah infrastruktur dari semua aplikasi jaringan informasi, dan apakah desainnya
masuk akal sangat penting untuk aplikasi dan pengembangan jaringan. Seluruh desain
jaringan tidak hanya perlu mempertimbangkan tujuan akhir, tetapi juga perlu memberi
ruang untuk berkembang, sehingga perlu rencana dan desain yang terpadu. Membangun
sistem jaringan modern, kita harus menggunakan teknologi yang maju dan matang dan
menjamin kemajuannya dalam waktu yang relatif lama. Prinsip-prinsip integrasi LAN
adalah sebagai berikut:
Prinsip kepraktisan: Sistem jaringan harus menggunakan teknologi dan perangkat yang
matang dan andal untuk mencapai tujuan yang praktis, ekonomis, dan efisien.
Prinsip keterbukaan: Sistem jaringan harus menggunakan standar dan teknologi terbuka. Prinsip
keandalan: Sistem jaringan harus memastikan keandalan yang tinggi dan rata-rata waktu tanpa kesalahan
yang tinggi dan tingkat kesalahan yang rendah.
Prinsip keamanan: Sistem jaringan harus memiliki keamanan yang baik untuk memastikan
sistem jaringan dan data berjalan dengan aman.
Prinsip lanjutan: Sistem jaringan harus menggunakan teknologi dan perangkat canggih
untuk menangkap tren pengembangan jaringan di masa depan.
Prinsip efisiensi tinggi: Sistem jaringan harus memiliki tingkat penggunaan sumber daya yang
tinggi.
346
10 Integrasi Sistem Komputer dan E-commerce
347
Pengantar E-niaga
2. Integrasi WAN
348
10 Integrasi Sistem Komputer dan E-commerce
349
Pengantar E-niaga
350
10 Integrasi Sistem Komputer dan E-commerce
subnet untuk mengontrol hak akses sumber daya dan meningkatkan keamanan jaringan.
Kapasitas kontrol keamanan jaringan selama merancang jaringan area taman harus ditekankan
untuk membuat jaringan terhubung secara sewenang-wenang dan mengontrol akses jaringan
dari lapisan kedua atau ketiga.
(3) Persyaratan jaringan yang dapat dikelola
Perangkat apa pun dalam jaringan dapat dikontrol melalui platform manajemen
jaringan; status perangkat jaringan dan peringatan masalah dapat dikontrol melalui
platform manajemen jaringan, untuk menyederhanakan pekerjaan manajemen dan
meningkatkan efisiensi manajemen jaringan.
Penting untuk memilih perangkat lunak manajemen jaringan tingkat lanjut dalam
integrasi jaringan. Tujuan dari manajemen jaringan adalah untuk menerapkan cara zero-
manage dan berdasarkan kebijakan tertentu. Tren yang berkembang dari perangkat lunak
manajemen jaringan adalah antarmuka manajemen jaringan, yang metode operasinya
yang fleksibel menyederhanakan pekerjaan administrator. Dalam pemilihan perangkat
jaringan, dituntut agar perangkat jaringan mendukung protokol manajemen jaringan
standar SNMP dan RMON/RMON11, perangkat inti harus mendukung protokol RAP untuk
mengimplementasikan fungsi manajemen jaringan dengan baik. Pengelolaan perangkat
harus diperlukan saat merancang jaringan area taman, sementara itu, perangkat lunak
manajemen jaringan yang canggih dapat mendukung fungsi pemeliharaan, pemantauan,
dan konfigurasi jaringan.
(4) Perangkat jaringan mengadopsi teknologi terbuka dan mendukung protokol standar
Mengadopsi protokol standar dapat melindungi investasi pengguna dan meningkatkan
interoperasi perangkat. Perangkat yang digunakan dalam desain jaringan harus
mengadopsi protokol standar yang dikembangkan oleh teknologi yang mendominasi,
memiliki interoperasi yang baik, mendukung koneksi dan komunikasi tanpa batas di
antara rangkaian produk yang berbeda di perusahaan yang sama atau produk di
perusahaan yang berbeda. Pada prinsip-prinsip merancang jaringan kampus, teknologi
canggih khusus di perusahaan yang berbeda harus diberikan, sementara itu, harus
menekankan standar teknologi dan protokol, untuk mengurangi masalah interkoneksi
perangkat dan pemeliharaan jaringan, dan secara efektif melindungi investasi pengguna.
Perlu dipertimbangkan apakah perangkat yang dipilih dapat ditingkatkan. Setelah
standar baru muncul, sistem harus ditingkatkan ke standar baru. Oleh karena itu,
posisi perusahaan dalam bidang produk dan teknologi serta kapasitasnya untuk
berpartisipasi dalam penyusunan standar perlu diperhatikan. Di dunia modern,
teknologi komunikasi dan komputer berubah setiap hari. Integrasi jaringan tidak
hanya harus beradaptasi dengan tren perkembangan teknologi baru yang
memastikan kemajuan sistem, tetapi juga mempertimbangkan kematangan
teknologi yang mengurangi risiko yang dibawa oleh elemen yang belum matang
karena teknologi baru dan produk baru.
Kilomega Ethernet memiliki keunggulan bandwidth dibandingkan teknologi lain,
dan masih memiliki ruang berkembang, organisasi standar referensi menetapkan
kriteria teknologi dan standar jaringan Ethernet 10G. Sementara itu, mekanisme
kontrol prioritas dan standar protokol berdasarkan lapisan bingkai Ethernet
351
Pengantar E-niaga
dan lapisan IP dan berbagai teknologi pendukung QoS akan menjadi matang secara
bertahap, menyediakan ruang bawah tanah untuk mengimplementasikan aplikasi yang
meminta kualitas layanan yang lebih baik. Dengan kemajuan teknologi manufaktur dan
transmisi serat optik, jarak transmisi kilomega Ethernet dapat mencapai ratusan kilometer,
menjadikannya pilihan teknologi untuk membangun MAN dan WAN secara bertahap.
Teknologi dan perangkat jaringan baru dapat memberikan metode integrasi yang lebih
baik untuk jaringan berkecepatan tinggi. Kita harus menguasai prinsip-prinsip integrasi
merebut teknologi baru dan spesialisasi baru tanpa rutinitas. Kami hanya ingat poin-poin
yang perlu diperhatikan dijelaskan di atas.
Replikasi basis data mungkin merupakan pola integrasi aplikasi perusahaan yang paling
populer saat ini. Replikasi basis data yang mencakup pengelolaan salinan data untuk dua
atau lebih basis data biasanya mengarah pada redundansi data. Sebuah perusahaan
mungkin perlu mengadopsi pola replikasi database dalam banyak aspek. Banyak
perusahaan mengambil distribusi ketika beroperasi dan membutuhkan multi-menyalin
data yang sama didistribusikan di area fisik yang berbeda. Replikasi database juga
diperlukan untuk memulihkan data. Di banyak perusahaan, umumnya ada database aktif
kedua untuk membantu memulihkan data. Jika database utama rusak dan perlu
dipulihkan, database kedua akan digunakan secara umum. Jadi sangat cocok untuk sistem
yang andal tinggi.
Replikasi database dapat dibagi menjadi dua jenis: replikasi sinkron dan
replikasi asinkron.
1. Replikasi sinkron
Replikasi sinkron menyatakan bahwa basis data sumber daya harus benar-benar konsisten
dengan basis data tujuan. Tujuan utamanya adalah untuk memastikan konsistensi real-time
data di antara database. Dalam operasi nyata, untuk memastikan konsistensi mutlak data,
beberapa teknologi proses transaksi perlu digunakan. Penggunaan monitor proses
transaksi dalam replikasi sinkron ditunjukkan pada Gambar 10.1.
Transaksi harus memenuhi atribut ACID yang atomik, konsisten, terisolasi dan
tahan lama seperti yang kita kenal.
(1) Atomic: Satu transaksi apakah akan dilakukan seluruhnya atau tidak
dilakukan sama sekali. Hasil sebagian, yang dilakukan, harus dibatalkan
ketika transaksi terputus.
352
10 Integrasi Sistem Komputer dan E-commerce
2. Replikasi asinkron
353
Pengantar E-niaga
Pola SSAI mengintegrasikan data dalam aplikasi yang berbeda dari satu
konteks ke konteks lainnya. Dengan menerjemahkan tata bahasa data dari
informasi asli, metadata diformat ulang ke informasi target baru. Disebut
single-step artinya diperlukan suatu instansi untuk memetakan informasi
asli ke informasi sasaran. Biasanya, ini merupakan perluasan dari teknologi
replikasi asinkron dan menggunakan middleware antrian informasi seperti
Seri MQ. Umumnya menggunakan implementasi FTP yang tidak rumit dalam
bentuk batch. Dalam pola ini, ia mentransfer data dari titik A ke titik B bukan
hanya untuk konsistensi data. Data asli dan data target serupa, jika tidak;
tidak ada masalah, karena titik kunci dari pola SSAI adalah integrasi data
aplikasi daripada konsistensi data. Pada Gambar 10.
354
10 Integrasi Sistem Komputer dan E-commerce
Pada Gambar 10.3, metadata account_id yang berasal dari informasi Customer-Order
merupakan metadata kunci, dan mendorong permintaan informasi Customer Billing.
Metadata yang berasal dari dua bagian informasi digabungkan dan diformat sesuai
dengan peraturan konversi data, mengirimkan informasi Pengiriman Pesanan ke Sistem
Pengiriman dan Distribusi. Bahkan jika dalam contoh ini, Anda dapat melihat bagaimana
informasi Penagihan Pelanggan menghasilkan ketergantungan logika pada informasi
Pesanan Pelanggan. Informasi terakhir Shipping Order tergantung pada metadata
informasi Customer Order dan Customer Billing.
Tentu saja, Anda mungkin melihat banyak contoh integrasi multi-langkah termasuk
banyak variabel rumit. Pola MSAI yang merupakan pola yang dapat diperluas dan fleksibel
mendukung integrasi aplikasi yang rumit.
3. Aplikasi Perantaraan
Dalam proses integrasi e-commerce, umumnya mencakup tidak hanya integrasi data;
terlebih lagi, ini mencakup integrasi logika bisnis. Pola aplikasi broker mengintegrasikan
dua atau lebih aplikasi dengan menggunakan logika aplikasi tengah. Ini menyatakan
bahwa kode aplikasi klien berisi logika interaksi agen. Sebagai agen, agen klien berurusan
dengan persyaratan yang berasal dari aplikasi yang berbeda. Seperti yang ditunjukkan
pada Gambar. 10.4.
355
Pengantar E-niaga
Ketika dua atau lebih aplikasi perlu berbagi atau menggunakan kembali logika
bisnis publik, pola aplikasi perantara sangat efektif. Misalnya, jika aplikasi A berisi
logika bisnis komputasi tertentu dan aplikasi lain dapat menggunakan logika
tersebut, Anda dapat menulis panjang kode klien tengah untuk mengakses logika
yang berasal dari aplikasi A, dan aplikasi agen tengah berperan sebagai server agen
aplikasi A.
(2) Aplikasi yang dihubungkan oleh logika yang kompleks
4. Aplikasi-ke-aplikasi B2B
356
10 Integrasi Sistem Komputer dan E-commerce
integrasi atau pola aplikasi agen dapat digunakan, tetapi pola aplikasi-ke-aplikasi
mencakup integrasi perusahaan eksternal daripada hanya integrasi aplikasi, yang
merupakan perbedaan mendasar dari EAI. Dalam polanya, aplikasi menggunakan
entri langsung untuk mengakses entitas perusahaan. Pola tersebut juga menuntut
untuk menggunakan jaringan publik seperti Internet atau jaringan pihak ketiga.
Perluasan integrasi internal perusahaan menyiratkan bahwa serangkaian masalah
harus diselesaikan dengan empatik.
Keamanan
Manajemen keamanan harus diperkuat karena penggunaan jaringan
eksternal dan kolaborasi entitas eksternal. Lapisan kepercayaan harus dibuat di
antara kooperator, yang berarti metode keamanan harus diterapkan termasuk
otentikasi, diskriminasi, otorisasi, transmisi enkripsi data, dan sebagainya.
Kontrol gabungan
Kontrol federasi berarti bahwa setiap entitas mitra dapat mengontrol data dalam lingkungan
integrasinya sendiri secara independen dan dianggap sebagai bagian dari lingkungan integrasi
secara bersamaan.
Manajemen sistem
Terakhir, perlu mengelola keseluruhan sistem integrasi dengan baik. Sangat penting untuk
berlangganan protokol layanan di antara kooperator untuk bekerja sama dengan sukses dalam
jangka panjang. Itu berarti setiap peserta memastikan keandalan dan kemampuan manuver
aplikasi.
(1) Pertukaran data B2B
Keterbatasan aplikasi-ke-aplikasi B2B terletak pada implementasi yang kompleks.
Pola tersebut menuntut setiap peserta untuk memproses data alami dari setiap
aplikasi, yang mengarah pada pengembangan modul mutual B2B yang buruk. Oleh
karena itu, diperlukan modul B2B yang dapat diperluas agar peserta dapat bertukar
data secara bebas dan hampir tidak mempengaruhi infrastruktur sistem aplikasi
masing-masing. Pola pertukaran data B2B yang banyak digunakan dalam dunia bisnis
B2B saat ini dapat membuat pertukaran B2B dalam bentuk format pertukaran data
publik. Pertukaran data B2B sangat efektif, karena konsepnya sangat sederhana dan
sudah lama digunakan. EDI yang diproduksi pada tahun 1960-an adalah pola B2B
pertukaran data paling awal, dan merupakan pelopor di Internet saat ini. B2B berbasis
XML akan meningkat secara bertahap dan sangat meningkatkan pola B2B berbasis
Internet. Seperti yang ditunjukkan pada Gambar. 10.7,
Tanggung jawab utama layanan gateway adalah menyiapkan paket data dan
memasukkannya ke dalam amplop yang aman. Layanan gateway B2B mendukung standar
keamanan seperti MIME, X.509 dan S/Key, dan juga bertanggung jawab untuk memilih
jalur data dengan standar. Sebagian besar layanan gateway B2B mendukung banyak opsi
transmisi seperti HTTPS, FTP, dan Soket TCP/IP. Apapun, jika Anda memeriksa, Anda akan
melihat banyak pertukaran B2B mengirimkan dokumentasi XML melalui pipa HTTP saat ini.
358
10 Integrasi Sistem Komputer dan E-commerce
359
Pengantar E-niaga
langkah-langkah keamanan. Kelompok tugas Internet telah menyusun kriteria rujukan untuk
kinerja keamanan email.
(1) PEM: PEM yang merupakan rancangan standar untuk meningkatkan privasi Internet
e-mail menambahkan fungsi enkripsi, otorisasi dan manajemen kunci rahasia, dan
memungkinkan untuk menggunakan kunci publik dan kunci pribadi, mendukung
banyak alat enkripsi. Langkah-langkah keamanan seperti enkripsi, metode otentikasi,
fungsi hash dan sebagainya dapat diatur di kepala setiap pesan email. PEM adalah
standar informal untuk mengirimkan email bisnis keamanan melalui Internet.
Konteks konkret tentang itu dapat dirujuk ke empat file termasuk RFC1421, RFC1422,
RFC1423 dan RFC1424 yang diterbitkan oleh kelompok tugas teknik. PEM dapat
diganti dengan kriteria S/MIME dan PEM-MIME.
(2) S/MIME: S/MIME (ekspansi email Internet multi-fungsi yang aman) adalah a
protokol yang menambahkan tanda tangan digital dan teknologi enkripsi berdasarkan
pesan perluasan email Internet yang dijelaskan oleh RFC1521. MIME adalah format standar
perluasan email Internet formal, tetapi tidak menyediakan fungsi layanan aman apa pun.
Tujuan dari S/MIME adalah untuk menentukan metode implementasi dari langkah-langkah
layanan keamanan pada MIME. S/MIME telah menjadi protokol yang diterima secara luas
di area industri, seperti Microsoft Co., Netscape Co., Novel Co, dan Lotus Co mis.
(3) PEM-MIME: PEM-MIME (MOSS) (layanan keamanan objek MIME) adalah sebuah
teknologi keamanan email yang menggabungkan karakter PEM dan MIME.
361
Pengantar E-niaga
digunakan. Dalam aktivitas mail order tradisional, klien pertama-tama menemukan informasi barang,
dan kemudian mengirimkannya ke pedagang, kemudian pedagang mengirimkan barang ke klien. Di
sini, merchant dapat dipercaya, sehingga klien dapat membayar barang terlebih dahulu. Pada tahap
awal e-commerce, pedagang khawatir klien tidak membayar setelah pembelian atau menggunakan
kartu kredit yang telah jatuh tempo, sehingga pedagang berharap bank memberikan otentikasi.
Produksi protokol SSL muncul di bawah latar belakang seperti itu.
362
10 Integrasi Sistem Komputer dan E-commerce
karakter dan menambahkan keamanan ke informasi HTTP didasarkan pada teknologi SSL.
Protokol menyediakan langkah-langkah keamanan seperti integritas, diskriminasi, agar
tidak menyangkal kerahasiaan untuk aplikasi Internet. Saat ini, protokol sedang menyusun
RFC oleh kelompok tugas teknik Internet.
STT yang dibawakan oleh Microsoft Company memisahkan otentikasi dari dekripsi di
browser untuk meningkatkan kapasitas kontrol keamanan. Microsoft akan
mengadopsi teknologi di Internet Explorer.
6. Standar UN/EDIFACT
363
Pengantar E-niaga
(7) Sebagian besar sistem dibatasi menjadi dua sisi, jadi sulit untuk mengintegrasikan yang aman
koneksi dengan pihak ketiga.
(8) Semua paket dan produk hanya mempertimbangkan untuk dijual secara online, tetapi perdagangan multi-sisi
masalah (misalnya lelang) dan masalah pertukaran file (misalnya menandatangani kontrak, email yang dapat
dikonfirmasi) dianggap sangat sedikit.
Untuk keamanan suatu negara, beberapa teknologi penting khususnya teori keamanan dan
teknologi yang dirujuk dalam e-commerce harus dikembangkan secara mandiri. Hal ini
menunjukkan bahwa menyelidiki masalah keamanan e-commerce di negara kita tidak hanya
memiliki nilai teoritis dan praktis yang sangat penting, tetapi juga memiliki makna praktik yang
sangat penting.
364
10 Integrasi Sistem Komputer dan E-commerce
(1) Server basis data secara efektif bertanggung jawab mengelola sumber daya sistem,
yang tugasnya terutama: persyaratan keamanan basis data; kontrol paralel
akses database; regulasi integritas data keseluruhan aplikasi klien di front-end
database; backup dan pemulihan database.
(2) Aplikasi: Dalam proses integrasi aplikasi, metode umum
adalah menginstal aplikasi yang berbeda di server dan klien sesuai dengan tugas
yang berbeda antara server dan klien, tentu saja termasuk instalasi lingkungan yang
berjalan dari aplikasi yang sesuai.
(3) Jaringan: Integrasi jaringan telah diperkenalkan sebelumnya; kita tidak akan membahas
itu lagi di sini.
Sistem C/S dapat memberikan kinerja yang lebih tinggi daripada sistem file server, karena
klien dan server membagi permintaan proses aplikasi dan mengimplementasikan permintaan
proses secara bersamaan, sehingga permintaan program klien diimplementasikan dalam proses
aplikasi terdistribusi. Server mengelola data untuk beberapa klien, dan program klien mengirim,
meminta, dan menganalisis data yang diterima dari server, yang merupakan pola komputasi
jaringan klien gemuk dan server tipis.
C/S menjamin paralel sistem, dan mengurangi jumlah data yang ditransmisikan dalam
jaringan seminimal mungkin, sehingga meningkatkan kinerja sistem. Keuntungan dari
mode C/S terutama terletak pada aplikasi klien dan komponen server masing-masing
berjalan pada komputer yang berbeda, dan setiap server dalam sistem dapat memenuhi
permintaan komponen, yang mewakili kemampuan beradaptasi dan fleksibilitas untuk
perubahan perangkat keras dan perangkat lunak, dan mudah untuk memperluas atau
mengecilkan sistem. Dalam mode C/S, komponen fungsi dalam sistem dipisahkan dengan
benar, artinya program klien terintegrasi pada tampilan dan analisis data, sedangkan
server database mengintegrasikan pengelolaan data tanpa pengkodean database untuk
setiap pengembangan aplikasi baru. Ini adalah penghematan besar untuk
mendistribusikan tugas proses aplikasi besar ke banyak komputer murah yang terhubung
dengan jaringan umum.
Membuat WWW adalah untuk memecahkan masalah transmisi informasi di Internet, sebelum
WWW, hampir semua informasi dikirimkan melalui e-mail, FTP, Archie dan Gopher. E-mail
membuat pertukaran informasi di antara berbagai kelompok dan individu secara luas. FTP
digunakan untuk mentransfer file dari satu komputer ke komputer lain. Archie digunakan untuk
mencari berbagai file di Internet, karena informasi di Internet didistribusikan secara acak, yang
membuat informasi tidak dapat ditemukan kecuali posisinya dapat diketahui. Tidak diragukan
lagi ini adalah masalah yang sangat penting bagi orang-orang yang mencari di Internet. Tidak
ada kerangka struktur informasi yang terorganisir, sehingga Internet tidak dapat bekerja
sepenuhnya.
Karena pembatasan ini dan itu, metode platform-independen baru perlu
dikembangkan untuk mengirimkan informasi di Internet. Laboratorium fisika
partikel Eropa di Swiss Genovese mengembangkan HTML yang berkembang dari
format dokumen SGML. HTML adalah bahasa representasi dokumen yang
365
Pengantar E-niaga
mudah dipelajari, digunakan, dan dikirimkan informasi di Internet, dan lebih mudah dipelajari
daripada SGML. TCP/IP yang nantinya menjadi HTTP harus digunakan, untuk mengirimkan
dokumentasi di Internet. WWW muncul bersama dengan HTTP dan HTML. Server web
mengirimkan file HTML menggunakan HTTP, sedangkan browser Web mencari file HTML
menggunakan HTTP. Setelah server Web mencari informasi, browser Web akan menampilkan
berbagai objek dalam status statis dan bentuk bersama (misalnya Teks, gambar).
Dengan penyatuan teks, gambar, video, suara dan bentuk timbal balik, WWW telah
menjadi cara yang efektif untuk pertukaran informasi. Dengan bantuan WWW, kita dapat
menelusuri semua jenis sumber informasi, dan dengan mudah mentransfer dari satu
sumber informasi ke sumber lainnya melalui berbagai super link. Integrasi sistem B/S
terutama mengacu pada dua aspek: integrasi perangkat keras server Web; integrasi
perangkat lunak server Web.
(1) Pemilihan perangkat keras server Web
Sebelum perangkat lunak server Web diinstal dan situs Web dikembangkan, banyak
persyaratan harus dikonfirmasi, misalnya, memilih koneksi Internet dan membangun server situs
Web, bandwidth tautan Internet dan perangkat keras yang dipilih, elemen-elemen ini sangat
penting untuk tugas-tugas yang dapat dilakukan situs Web. menyelesaikan.
Umumnya, hambatan terbesar situs Web adalah jenis tautan Internet. Hal pertama
untuk membangun situs Web adalah mendapatkan koneksi Internet, dan menerapkan
nama domain secara bersamaan. Jenis koneksi Internet adalah MODEM, LAN, ISDN, ADSL
dan DDN, umumnya MODEM menyediakan kecepatan 28.8k/33.6k yang tidak dapat
memenuhi kebutuhan publikasi dan transmisi informasi, sehingga disarankan untuk
menggunakan metode ISDN yang dapat menyediakan kecepatan 64k/128k untuk
memenuhi kebutuhan umum pengguna. Jika metode ISDN tidak dapat digunakan karena
alasan tertentu, dianggap menggunakan MODEM yang kecepatannya melebihi 28,8k.
Untuk kecepatan transmisi MODEM saat ini naik cepat, MODEM dengan 33.6k bahkan 56k
telah muncul, dan harganya murah, dianggap menggunakan MODEM kecepatan tinggi.
Setelah koneksi Internet dibangun, platform perangkat keras yang sesuai harus
dipilih, yang dibutuhkan oleh situs Web tergantung pada layanan yang disediakan
oleh server Web. Untuk pengguna umum, ini adalah metode praktis untuk
membangun server Web pada platform Web berbasis Intel. Dibandingkan dengan
Alpha, server PowerPC, Inter server lebih murah, dan teknologi pembuatan CPU-nya
berkembang pesat, sementara kinerja CPU Pentium hampir sama dengan Alpha,
jadi semakin banyak situs yang menggunakan server Web berbasis prosesor Intel baru-baru ini.
Server web berbasis platform Intel saat ini mengadopsi OS Windows NT yang antarmukanya ramah,
manajemennya sederhana, mekanisme manajemen pengguna aman dan nyaman, OS ini menggunakan
zona disk dalam bentuk NTFS yang merupakan sistem file yang dapat dicakup untuk meningkatkan
keamanan. Ketika daya mengalami masalah dan perlu memulihkan sistem secara online, umumnya
NTFS dapat membangun kembali gulungan disk dan memulihkan sistem ke status yang konsisten
dalam beberapa detik. Windows NT menempatkan IIS (Internet Information Server) di dalam; IIS adalah
satu set perangkat lunak server Web yang matang, yang terintegrasi dengan Windows NT secara
sempurna untuk menyediakan cara mudah untuk membangun situs Web.
366
10 Integrasi Sistem Komputer dan E-commerce
367
Pengantar E-niaga
Karena WWW didasarkan pada B/S, ia tidak bergantung pada platform. Server transparan
bagi pengguna yang menelusuri situs Web. Itulah alasan lain keberhasilan WWW. Standar dan
protokol Internet yang ditetapkan oleh CERN bukanlah standar pribadi, sehingga siapa pun
dapat mengimplementasikan server Web dan browser Web yang sesuai dengan standar dan
peraturan Internet. Kebebasan dan keterbukaan membuat beberapa lembaga (misalnya NCSA,
Netscape dan Microsoft) memperluas standar Internet saat ini untuk memenuhi kebutuhan
pengguna WWW yang lebih luas.
Berbeda dengan alat penerbitan informasi lainnya, WWW sangat menarik karena biaya rendah dan
cakupannya yang luas. Selain itu, untuk mendaftarkan situs Web dengan menggunakan berbagai
mekanisme pencarian dan database kategori penyortiran situs Web dapat membuat klien mendapatkan
informasi yang dibutuhkan.
Di era e-commerce, aplikasi pengguna telah muncul perubahan akhir, pola C/S
tradisional tidak dapat memenuhi tuntutan perusahaan tradisional, aplikasi
telekomunikasi dan ISP, dan mendukung dan menjalankan e-commerce dengan
efisiensi tinggi perlu dibagi lagi pada pola komputasi. Banyak produsen server
telah beralih untuk membangun sistem e-commerce tiga lapis untuk pengguna.
Struktur tiga lapis dihasilkan dibandingkan dengan pola host-end atau pola C/S,
karakternya adalah bahwa ada server pendukung data back-end dan ada banyak
server aplikasi di terminal yang menyediakan solusi sistem yang sesuai yang
terintegrasi dengan transaksi pengguna dan aplikasi konkret, ada banyak perangkat
akses yang terhubung dengan klien, seperti yang ditunjukkan pada Gambar 10.10.
368
10 Integrasi Sistem Komputer dan E-commerce
Dalam struktur C/S tiga lapis atau N-layer, middleware adalah komponen yang paling penting.
Middleware yang merupakan lapisan perangkat lunak yang ditentukan oleh API adalah kerangka
manajemen perangkat lunak terdistribusi, memiliki kemampuan komunikasi yang kuat dan
perluasan yang baik. Fungsinya untuk mengirimkan data antara client dan server atau server dan
server untuk melaksanakan komunikasi antara client group dan server group.
Banyak perusahaan menghadapi masalah yang sama ketika mentransfer jenis e-commerce,
karena keterbatasan kondisi teknologi, sehingga struktur Client/Server diadopsi. Dengan
bertambahnya sistem dan aplikasi, jumlah server meningkat dari beberapa menjadi banyak
bahkan hingga ratusan, mengakibatkan manajemen perangkat menjadi banyak dan
membubarkan penyimpanan bersama dengan banyak masalah. Oleh karena itu, pengguna
harus memulai lebih awal dalam pembangunan TI di masa depan, seiring dengan tren
perkembangan teknologi, yang di satu sisi dapat meningkatkan efisiensi berjalan dengan
bantuan teknologi dan produk terbaik, di sisi lain dapat menghindari pemborosan dana dan
sumber daya manusia dengan memperbarui perangkat. Disarankan agar pengguna
mempertimbangkan elemen-elemen berikut saat membangun e-commerce:
Tandai untuk mengadopsi arsitektur tiga lapis.
Sistem harus memiliki kegunaan yang tinggi dan skema cadangan.
Sistem harus memiliki kapasitas keseimbangan beban.
Sistem harus menerapkan penyimpanan dan pencadangan data secara terpusat.
Sistem harus memiliki kemampuan ekspansi online termasuk kemampuan penyimpanan dan
proses.
Perusahaan harus mempertimbangkan masalah keamanan transaksi data.
Setelah pola komputasi diubah menjadi struktur tiga lapis, kapasitas keseluruhan
sistem telah banyak ditingkatkan, tetapi teknologi yang lebih baru akan diadopsi
dengan perubahan kebutuhan pengguna. Struktur tiga lapis meliputi: lapisan layanan
tautan di front-end, lapisan layanan aplikasi di tengah dan lapisan layanan dukungan
basis data di back-end.
Struktur tiga lapis di front-end harus menerapkan penyederhanaan fungsi perangkat,
standarisasi sistem, miniaturisasi perangkat, dan keseimbangan beban. ISP dan ASP dapat
menggantikan server handuk tradisional dengan banyak server bingkai mesin, dan tugas
setiap server sangat sederhana. Misalnya, server Web, yang mungkin merupakan
perangkat standar, dapat bekerja seperti perangkat jaringan, yang biasanya kita lihat
tanpa displayer dan keyboard.
Di lapisan transaksi menengah, alat pengembangan standar dapat digunakan untuk
mengimplementasikan penyatuan pada banyak struktur aplikasi, dan mengimplementasikan
aplikasi yang dapat digunakan dengan desain struktur modul. Dalam kondisi tidak menulis ulang
aplikasi, sistem kelompok mesin ganda umumnya digunakan untuk memastikan titik tunggal
tidak akan dinonaktifkan di lapisan aplikasi tengah.
Lapisan dukungan database back-end adalah sistem penyimpanan database dan integrasi data, yang
memastikan bahwa banyak jenis data terintegrasi dalam satu perangkat penyimpanan data dan banyak
server membaca dan menulis secara bersamaan untuk memastikan konsistensi data. Basis data di back-
end perlu mengadopsi platform basis data berkinerja tinggi
369
Pengantar E-niaga
untuk menerapkan persyaratan proses kecepatan tinggi data pengguna, penyimpanan terpusat,
cadangan integritas, dan sebagainya.
Sistem tiga lapis terdistribusi terdiri dari tiga bagian pada tampilan perangkat lunak:
gateway, server beban, dan server WWW. Dari sudut pandang perangkat keras: beberapa
komputer UNIX yang terhubung oleh jaringan TCP/IP baik-baik saja. Namun jika dilihat dari
sisi beban server, karena tidak ada kuota terpadu yang mencerminkan waktu respons
WWW sekarang dan kinerja mesin dari arsitektur yang berbeda menekankan secara
berbeda, untuk membuat data beban sebanding, lebih baik menggunakan komputer
dengan arsitektur yang sama. Yang terbaik adalah menggunakan komputer yang sama
yang dibeli dalam batch, distribusi beban dinamis dalam keadaan ini lebih masuk akal dan
efektif.
10.4 Ringkasan
Referensi
[1] Qin Z., Li S D. Ringkasan untuk E-Commerce. Beijing: Pers Pendidikan Tinggi, 2001.
[2] Qin Z., Li S D., Zhang L., Xie G T. & Yan L X. Sebuah Pengantar E-Commerce. Beijing: Pers
Pos dan Telekomunikasi Rakyat, 2000.
[3] Qin Z., Xie G T., Li S D., & Jia X L. Struktur Sistem dan Desain Sistem E-Commerce.
Xi'an: Xi'an Jiaotong University Press, 2001.
[4] Qin Z., Han Y. & Yan L X. Integrasi Sistem Komputer dan E-commerce. Xi'an: Xi'an
Jiaotong University Press, 2001.
[5] Qin Z., Wang Z M. & Bao F M. Praktek Perancangan Jaringan Virtual. Xi'an: Xi'an Jiaotong
University Press, 2001.
[6] Qin Z., Liu X Y. & Wang LR. Studi Kasus tentang E-commerce. Xi'an: Xi'an Jiaotong University
Press, 2001.
[7] Michael J. Electronic Commerce: Integrasi Teknologi Web dengan Model Bisnis
Shaw. Perbatasan Sistem Informasi; 1387 3326; Jilid 1, Edisi 4, 2004.
370