Jaringan Client Server CLIENT SERVER
1.Pendahuluan Pemanf Pemanfaat aatan an perang perangkat kat lunak lunak berper berperan an erat erat bagi perkem perkembang bangan an di semua lini, baik itu institusi pendidikan, lingkungan bisnis, maupun kalangan prib pribadi adi..
Tent Tentun unya ya tida tidak k
berp berpul ulang ang dari dari peng penggu guna naan an pera perang ngkat kat luna lunak k
tersebut, sampai sejauh mana fungsinya dapat diberdayakan dan seberapa besar besar biaya biaya yang yang dibutu dibutuhkan hkan untuk untuk pener penerapan apannya nya.. Pemil Pemiliha ihan n perangk perangkat at lunak lunak yang yang sejala sejalan n dengan dengan kebutu kebutuhan han harus harus benarbenar-ben benar ar diperh diperhati atikan, kan, karena itu perencanan awal dimulai dengan mengindentifikasi kebutuhan di lingkungan yang ada. Setelah proses identifikasi kebutuhan didaftarkan, kita dapat memilih perangkat lunak seperti apa yang akan digunakan. Tulisan kali ini, memperkenalkan salah satu bentuk client/server dengan mengambil contoh penggunaan ”Web Server ”, ”, yang beroperasi di lingkungan GNU/Linux dan penggu penggunaa naan n aplika aplikasi si client – browser . Pemi Pemili liha han n seng sengaj aja a jatu jatuh h ke lingkungan lingkungan tak berbayar berbayar untuk memamfaatkan memamfaatkan perangkat perangkat lunak tersebut, alias proyek opensource . Pemamfaatan
web we b
menambah ah serv server er menamb
khazanah khazanah
pengem pengemban bangan gan
aplikasi web, seperti -
elearning,
-
egovernment,
-
ecommerce.
Pendistri Pendistribusian busian informasi di satu layanan dan penggunaan penggunaan aplikasi client yang sungguh sangat mudah – hampir di setiap perangkat keras (PC, PDA) sudah su dah
terd terdapa apatt
browser .
Web We b
sebagai ai serv server er sebag
pemb pember erii
pela pelaya yana nan n
memb membut utuh uhkan kan sist sistem em oper operasi asi untu untuk k menj menjal alan ankan kan fung fungsi siny nya. a. Sehi Sehing ngga ga kemampuan sistem operasi menangani web server menjadi perhatiannya.
Yang tentunya komunikasi antar sistem operasi dengan aplikasi web server harus dimengerti kedua unit. Semua itu tak terlepas dari pengembangan model
OSI
(Open Open
(Trans Transmis missi sion on
Syst System ems s
Contr Co ntrol ol
Inte Interc rcon onne nect ctio ion n
Prot Protoco ocoll /Interne Internett
Refe Re fere renc nce e)
Protoco Protocol) l)
yang yang
dan
TCP/IP
memun memungki gkinkan nkan
komuni komunikas kasii antar antar comput computer er yang yang satu satu dengan dengan lainny lainnya, a, perang perangkat kat keras, keras, perangkat lunak client/ server client/ server tentu menggunakan kaedah ini karena kaedah yang digunakan menjadi acuan para pengembang perangkat lunak maupun perangkat keras (vendor ). ). Lebih jauh daripada itu, sistem operasi melakukan semua tugastugas penting dalam komputer, dan menjamin aplikasiaplikasi yang berbeda dapat berjalan secara bersamaan dengan lancar. Sist Siste em
Opera perasi si
menj enjami amin
apli plikasi kasi
software
lai lainnya nnya
dapat apat
menggunakan memori, melakukan input dan output terhadap peralatan lain, dan memiliki akses kepada sistem file. Apabila beberapa aplikasi berjalan secara secara bersam bersamaan, aan, maka maka Sis Sistem tem Operas Operasii mengat mengatur ur skedul skedule e yang yang tepat, tepat, sehingga sedapat mungkin semua proses yang berjalan mendapatkan waktu yang ang
cuku cukup p
untu untuk k
mengg enggun unak akan an
pros proses esor or (CPU)
serta
tidak
sal saling
mengga menggangg nggu. u. Dalam Dalam banyak banyak kasus, kasus, sis sistem tem operas operasii menye menyedia diakan kan suatu suatu pustaka dari fungsi-fungsi standar, dimana aplikasi lain dapat memanggil fungsi fungsifun fungsi gsi itu, itu, sehing sehingga ga dalam dalam setiap setiap pembua pembuatan tan progra program m baru, baru, tidak tidak perlu membuat fungsifungsi tersebut dari awal. Sistem Operasi secara umum terdiri dari beberapa bagian:
1. Mekanisme Boot , yaitu meletakkan kernel ke dalam memory 2. Kernel , yaitu inti dari sebuah Sistem Operasi 3. Command Interpreter atau shell, yang bertugas membaca input dari
pengguna 4. Pus Pustak takapu apusta staka, ka, yaitu yang menye menyedia diakan kan kumpulan kumpulan fungsi fungsi dasar dan standar yang 5. dapat dipanggil dipanggil oleh aplikasi aplikasi llain ain
6. Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk
mengontrol mereka. Sebagian Sistem Operasi hanya mengizinkan satu aplika aplikasi si saja saja yang yang berjal berjalan an pada pada satu satu waktu, waktu, tetapi tetapi sebagi sebagian an besar besar Sistem Operasi baru mengizinkan beberapa aplikasi berjalan secara simult simultan an pada waktu waktu yang yang bersam bersamaan. aan. Sis Sistem tem Operas Operasii sepert sepertii itu disebu dis ebutt sebaga sebagaii Multitasking Operatin Bebera rapa pa Sist Sistem em Operating g System System. Bebe Oper Operas asii
beru beruku kura ran n
sang sangat at besa besarr
dan dan
komp komple leks ks,,
sert serta a
inpu inputn tnya ya
tergantung kepada input pengguna, sedangkan Sistem Operasi lainnya sang sangat at keci kecill dan dibu dibuat at deng dengan an asum asumsi si beker bekerja ja tanpa tanpa inte interv rven ensi si manu manusi sia a sama sama seka sekali li.. Tipe Tipe yang yang pert pertam ama a seri sering ng dise disebu butt seba sebaga gaii
Desktop OS, sedangkan tipe kedua adalah RealTime OS. Apache Web server dapat berjalan di sistem operasi yang populer saat ini, seperti Windows , GNU, Unix maupun Mac OS. Pemilihan GNU sendiri berdas berdasark arkan an beber beberapa apa pertim pertimban bangan gan pribad pribadii seper seperti ti pengal pengalama aman n dalam menggunakannya maupun keandalan dari sistem operasinya. Dengan menggunakan komputer sekelas desktop , sistem operasi ini bisa berjalan dan berfungsi sebagai web server, dipermudah dengan dengan proses proses ins instal talasi asi dengan dengan pemili pemilihan han paketp paketpake akett server server yang yang diinginkan – web server .
2.Pengertian Client Server
Client-Server adalah arsitektur jaringan yang memisahkan client(biasanya aplikasi yang menggunakan GUI ) dengan server. Masing-masing client dapat meminta data atau informasi dari server. Sistem client server didefinisikan sebagai sistem terdistribusi, tetapi ada beberapa perbedaan karakteristik yaitu : 1
1.Servis (layanan)
2
oHubungan antara proses yang berjalan pada mesin
3
yang berbeda
4
oPem oPemis isa ahan han fun fungs gsi i ber berda dasa sark rkan an ide ide lay layan anan anny nya. a.
1
oSer oServe ver r seb sebag agai ai pro provi vide der, r, cli clien ent t seba sebaga gai i kons konsum ume en
1
2.Sharing resources (sumber da daya)
2
oServer bisa melayani beberapa client pada waktu yang sama, dan
3
meregulasi akses bersama untuk share sumber daya dalam menjamin
4
konsistensinya.
1
3.As 3.Asym ymme metr tric ical al prot protoc ocol ol (pro (proto toko koll yan yang g tida tidak k sime simetr tris is )
2
Many-to-one relationship antara client dan server.Client selalu
3
menginisiasikan dialog melalui layanan permintaan, dan server menunggu
4
secara pasif request dari client.
1 2
4.Transparansi lo lokasi
3
Proses yang dilakukan server boleh terletak pada mesin yang sama atau pada
4
mesin yang berbeda melalui jaringan.Lokasi server harus mudah diakses dari
5
client.
5.Mix-and-Match Perbedaan server client platforms 1 2
6.Pesan be berbasiskan ko komunikasi
3
Interaksi server dan client melalui pengiriman pesan yang menyertakan
4
permintaan dan jawaban.
1 2
7.Pem Pemisahan in interface da dan impl mplementasi
3
Server bisa diupgrade tanpa mempengaruhi client selama interface pesan
4
yang diterbitkan tidak berubah.
5
Client Server System
Client / Server Application
Perbedaan Tipe Client-Server 1
1.File Servers
2
oFile server vendors mengklaim bahwa mereka pertama menemukan istilah
3
client-server.
4 5
oUntuk sharing file melalui jaringan
6 7 8
2.Database Servers
9
oClient mengirimkan SQL requests sebagai pesan pada database
10
serv server er,s ,sel elan anju jutn tnya ya hasi hasill per perin inta tah h SQL SQL dike dikemb mbal alik ikan an
oServer menggunakan kekuatan proses yang diinginkan untuk menemukan
data yang diminta dan kemudian semua record dikembalikan pada client.
1 2
3.Tran ransaction Se Servers (T (Tran ransaksi Se Server)
3
oClient meminta remote procedures yang terletak pada server dengan
4
sebuah SQL da database engine.
5
oRemote procedures ini mengeksekusi sebuah grup
6
dari SQL statement
7
oHanya satu permintaan / jawaban yang dibutuhkan
8
untuk melakukan transaksi
1
2
4.Groupsware Servers
3
oDikenal sebagai Computer-supported cooperative
4
working
5
oManajemen semi-struktur informasi seperti teks, image, , bulletin boards
6
dan aliaran kerja
7
oData diatur sebagai dokumen
1
2
5.Object Application Servers
3
oAplikasi client/server ditulis sebagai satu set
4
objek komunikasi
5
oClient objects berkomunikasi dengan server objects melalui Object
6
Request Broker (ORB)
7
oCli oClien ent t mem memin inta ta sebua ebuah h met meth hod pada pada remo remote te obje object ct
0
6.We 6.Web b App Appli liccatio ation n Se Server rverss (A (Aplik plikas asii Web Web Serv Serveers) rs)
1
oWorld Wide Web adalah aplikasi client server yang pertama yang
2
digunakan untuk web.
3
oClient dan servers berkomunikasi menggunakan RPC seperti protokol yang
4
disebut HTTP.
3.Penutup
Pemamf Pemamfaat aatan an
komuni komunikasi kasi
alam client/server dalam
hal hal
jasa asa
layan ayanan an
berbasis web, akan terus berkembang. Dengan demikian pemilihan aplikasi serv server er dan dan sist sistem em oper operasi asi menj menjadi adi perh perhat atia ian n utam utama. a. Deng Dengan an adany adanya a permintaan yang bersamaan (concurrentrequest ) dari client. Aplikasi web harus s mamp mampu u menan enanga gani niny nya a deng dengan an bena benarr – sej sejalan alan deng dengan an server haru kem kemampu ampuan an
sist sistem em
oper operas asii
meng mengat atur ur
peng penggu guna naan an
daya daya
(resources )
komput komputer er terhad terhadap ap aplika aplikasi si we itu. Deng Dengan an demi demiki kian an prose proses s web b serv server er itu. terhadap terhadap permintaan permintaan yang ditujukan ditujukan ke server server menghasilkan menghasilkan permintaan permintaan yang benar di sisi client .
Referensi :
Model
OSI,
Ensiklopedia
Online,
http://id.wikipedia.org/wiki/OSI_Reference_Model Model OSI, Ensiklopedia Online, http://ms.wikipedia.org/wiki/Model_OSI Sistem
Operasi,
Ensiklopedia
http://id.wikipedia.org/wiki/Sistem_operasi TCP/IP, Ensiklopedia Online, http://id.wikipedia.org/wiki/TCP/IP
Online,
TUGAS INTERNET/INTRAN INTERNET/INTRANET ET MAKALAH Jaringan Client Server
Di Susun Oleh: 1. Apr Apriad iadii K.N
123050 123 050156 156
2. So Son n Aj Ajii S.
1230 12 3050 5015 157 7
3. Dwi Tya Tyass Yoa Yoan n
123050 123 050177 177
4. Ren Renii Rin Rinday dayani ani
123050 123 050200 200
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” YOGYAKARTA 2009