Nama Kelompok:
Agustine Hana .M
Prisca Amalia
Muhammad Reza Pahlevi
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.
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/