Arsitektur
Telematika ( Sisi Client & Server )
Arsitektur
Telematika sendiri merupakan struktur desain komputer dan semua rinciannya,
seperti sistem sirkuit, chip, bus untuk ekspansi slot, BIOS dan sebagainya.
Tiga elemen utama sebuah arsitektur, masing-masing sering dianggap sebagai
arsitektur, adalah:
1.
Arsitektur sistem pemrosesan
Menentukan standar teknis untuk hardware, lingkungan
sistem operasi, dan software aplikasi, yang diperlukan untuk menangani
persyaratan pemrosesan informasi perusahaan dalam spektrum yang lengkap.
Standar merupakan format, prosedur, dan antar muka, yang menjamin bahwa
perlengkapan dan software dari sekumpulan penyalur akan bekerja sama.
2.
Arsitektur telekomunikasi dan jaringan
Menentukan
kaitan di antara fasilitas komunikasi perusahaan, yang melaluinya informasi
bergerak dalam organisasi dan ke peserta dari organisasi lain, dan hal ini juga
tergantung dari standar yang berlaku.
3.
Arsitektur data
Sejauh
ini merupakan yang paling rumit diantara ketiga arsitektur di atas, dan termasuk
yang relatif sulit dalam implementasinya, menentukan organisasi data untuk
tujuan referensi silang dan penyesuaian ulang, serta untuk penciptaan sumber
informasi yang dapat diakses oleh aplikasi bisnis dalam lingkup luas.
Dengan
kemajuan teknologi telekomunikasi dan teknologi informasi atau lebih dikenal
dikenal dengan istilah Telematika atau dalam istilah asingnya ICT (Information
and Communication
Technology) menawarkan sesuatu yang pada awal perkembangan komputer sangatlah
mahal yaitu mini komputer, workstation dan personal komputer yang memiliki
kemampuan setara mainframe dengan harga yang jauh lebih murah.
Hal itu mendorong munculnya paradigma baru dalam
pemrosesan data yaitu apa yang disebut Distributed Processing dimana sejumlah
komputer mini komputer, workstation atau personal komputer menangani semua
proses yang didistribusikan secara phisik melalui jalur jaringan komunikasi.
A.
Arsitektur Telematika Sisi
Client
Istilah ini merujuk pada pelaksanaan atau penyimpanan data pada browser
(atau klien) sisi koneksi HTTP. JavaScript adalah sebuah contoh dari sisi klien
eksekusi, dan cookie adalah contoh dari sisi klien penyimpanan.
Karakteristik Client :
-
Selalu
memulai permintaan ke server.
-
Menunggu
balasan.
-
Menerima balasan.
-
Biasanya terhubung ke sejumlah kecil dari
server pada satu waktu.
-
Biasanya
berinteraksi langsung dengan pengguna akhir dengan menggunakan antarmuka
pengguna seperti antarmuka pengguna grafis. Khusus jenis klien mencakup: web
browser, e-mail klien, dan online chat klien.
B.
Arsitektur Telematika Sisi
Server
Adalah sebuah eksekusi sisi server Web khusus yang melampaui standar
metode HTTP yang harus mendukung. Sebagai contoh, penggunaan CGI script di sisi
server khusus yang tertanam di tag halaman HTML; tag ini memicu suatu tindakan
kejadian atau program untuk mengeksekusi.
Karakteristik Server:
-
Selalu
menunggu permintaan dari salah satu klien.
-
Melayani
klien permintaan kemudian menjawab dengan data yang diminta ke klien.
-
Sebuah
server dapat berkomunikasi dengan server lain untuk melayani permintaan klien.
-
Jenis
server khusus mencakup: web server, FTP server, database server, E-mail server,
file server, print server. Kebanyakan layanan web ini juga jenis server.
Jadi, secara umum Arsitektur Klien-Server atau jaringan komputer adalah
sebuah aplikasi terdistribusi arsitektur yang partisi tugas atau beban kerja
antara penyedia layanan (server) dan pelayanan pemohon, disebut klien. Sering
kali klien dan server beroperasi melalui jaringan komputer pada hardware
terpisah. Sebuah mesin server adalah performa tinggi host yang menjalankan satu
atau lebih program server yang berbagi sumber daya dengan klien. Seorang klien
tidak berbagi apapun dari sumber daya, tetapi meminta server layanan konten
atau fungsi. Oleh karena itu klien memulai sesi komunikasi dengan
server yang menunggu (mendengarkan) masuk permintaan.
Dalam perkembangannya, client/server dikembangkan oleh dominasi perusahaan software besar yaitu Baan, Informix, Lotus, Microsoft, Novell, Oracle, PeopleSoft, SAP, Sun, dan Sybase. Perusahaan-perusahaan ini adalah superstar pada era pertama dimunculkannya konsep client/ server. Saat ini perusahaan-perusahaan ini telah menjadi perusahaan komputer yang stabil dan besar.
1.
Arsitektur Single-Tier
Definisi satu-tier arsitektur, seperti yang
ditunjukkan pada gambar di bawah ini, adalah bahwa semua komponen produksi dari
sistem dijalankan pada komputer yang sama. Ini adalah sederhana dan paling
mahal alternatif. Ada kurang perlengkapan untuk membeli dan mempertahankan.
Kelemahan dari jenis ini pelaksanaan keamanan lebih rendah dan kurangnya
skalabilitas. Sebuah arsitektur skalabel ketika dapat dengan mudah diperluas
atau ditambah untuk memenuhi kebutuhan peningkatan kinerja.
Contoh
(Arsitektur Single-Tier)
Setelah semua komponen utama situs dan data di satu
komputer di belakang firewall daun domain situs lebih rentan terhadap serangan
berbahaya. Menjalankan semua komponen situs pada sebuah komputer juga membatasi
ekspansi dan optimalisasi kemungkinan. Anda hanya dapat menambahkan begitu
banyak memori atau begitu banyak CPU untuk sebuah server tunggal.
2.
Arsitektur Two-tier
Dalam dua lapis klien / server arsitektur, antarmuka
pengguna pengguna ditempatkan di lingkungan desktop dan sistem manajemen
database jasa biasanya dalam sebuah server yang lebih kuat merupakan mesin yang
menyediakan layanan bagi banyak klien. Pengolahan informasi dibagi antara
sistem user interface lingkungan dan lingkungan server manajemen database.
Manajemen database server mendukung untuk disimpan prosedur dan pemicu.. Vendor
perangkat lunak menyediakan alat-alat untuk menyederhanakan pengembangan aplikasi
untuk dua lapis klien / server arsitektur.
Arsitektur two-tier lebih aman dan terukur daripada pendekatan single-tier. Pilihan ini bergerak Database Server ke mesin terpisah di belakang firewall yang kedua. Ini menambah keamanan tambahan dengan menghapus data pelanggan sensitif dari DMZ. Memiliki database pada komputer yang terpisah meningkatkan kinerja keseluruhan situs. Kelemahan dari opsi ini adalah biaya yang mahal dan kompleksitas arsitektur.
Arsitektur two-tier lebih aman dan terukur daripada pendekatan single-tier. Pilihan ini bergerak Database Server ke mesin terpisah di belakang firewall yang kedua. Ini menambah keamanan tambahan dengan menghapus data pelanggan sensitif dari DMZ. Memiliki database pada komputer yang terpisah meningkatkan kinerja keseluruhan situs. Kelemahan dari opsi ini adalah biaya yang mahal dan kompleksitas arsitektur.
Contoh
(Arsitektur Two-Tier)
3.
Arsitektur Three-tier
Arsitektur Three-Tier diperkenalkan untuk mengatasi
kelemahan dari arsitektur two-tier. Di tiga tingkatan arsitektur, sebuah
middleware digunakan antara sistem user interface lingkungan klien dan server
manajemen database lingkungan. Middleware ini diimplementasikan dalam berbagai cara
seperti pengolahan transaksi monitor, pesan server atau aplikasi server. The
middleware menjalankan fungsi dari antrian, eksekusi aplikasi dan database
pementasan. Di samping itu middleware menambahkan penjadwalan dan prioritas
untuk bekerja di kemajuan. Three-tier klien / server arsitektur digunakan untuk
meningkatkan performa untuk jumlah pengguna yang besar dan juga meningkatkan
fleksibilitas ketika dibandingkan dengan pendekatan dua tingkat. Kekurangan
dari tiga tingkatan arsitektur adalah bahwa lingkungan pengembangan lebih sulit
untuk digunakan daripada pengembangan aplikasi dari dua lapis.
Contoh
(Arsitektur Three-Tier)
A.
Three tier dengan pesan server
Pada arsitektur ini, pesan akan diproses dan
diprioritaskan asynchronously. Header pesan memiliki prioritas yang mencakup
informasi, alamat dan nomor identifikasi. Server pesan link ke relasional DBMS
dan sumber data lainnya. . Pesan sistem alternatif untuk infrastruktur
nirkabel.
B.
Three tier dengan server aplikasi
Arsitektur ini memungkinkan tubuh utama untuk
menjalankan sebuah aplikasi pada tuan rumah bersama bukan di sistem user
interface lingkungan klien. Server aplikasi logika bisnis saham, perhitungan
dan pengambilan data mesin. . Dalam aplikasi arsitektur ini lebih terukur dan
biaya instalasi kurang pada satu server dibandingkan mempertahankan
masing-masing pada klien desktop.
Beberapa Keuntungan Arsitektur
Three-Tier :
·
Keluwesan
teknologi,
·
Mudah
untuk mengubah DBMS engine,
·
Memungkinkan
pula middle tier ke platform yang berbeda,
·
Biaya
jangka panjang yang rendah,
·
Perubahan-perubahan
cukup dilakukan pada middle tier daripada pada aplikasi keseluruhan,
·
Keunggulan
kompetitif,
·
Kemampuan
untuk bereaksi terhadap perubahan bisnis dengan cepat, dengan cara mengubah
modul kode daripada mengubah keseluruhan aplikasi.
Sumber
:
http://she2008.wordpress.com/2011/10/31/telematika/
Tidak ada komentar:
Posting Komentar