Arsitektur Client Side
Merujuk
pada pelaksanaan data pada browser sisi koneksi HTTP. JavaScript adalah
sebuah contoh dari sisi eksekusi client dan contoh dari sisi
penyimpanan pada client adalah cookie.
Karakteristik :
- Memulai terlebih dahulu permintaan ke server.
- Menunggu dan menerima balasan.
- Terhubung ke sejumlah kecil server pada waktu tertentu.
- Berinteraksi langsung dengan pengguna akhir, dengan menggunakan GUI.
Arsitektur Server Side
Pada
server side, ada sebuah server Web khusus yang bertugas mengeksekusi
perintah dengan menggunakan standar metode HTTP. Misalnya penggunaan CGI
script pada sisi server yang mempunyai tag khusus yang tertanam di
halaman HTML. Tag ini memicu terjadinya perintah untuk mengeksekusi.
Karakteristik :
- Menunggu permintaan dari salah satu client.
- Melayani permintaan klien dan menjawab sesuai data yang diminta oleh client.
- Suatu server dapat berkomunikasi dengan server lain untuk melayani permintaan client.
- Jenis-jenisnya : web server, FTP server, database server, E-mail server, file server, print server.
Secara
umum Arsitektur Client-Server merupakan sebuah aplikasi terdistribusi
yang bertugas untuk mempartisi atau membagi pekerjaan antara
server(penyedia layanan) dan client. Client dan server sering juga
beroperasi menggunakan jaringan komputer pada hardware yang terpisah.
Server adalah sebuah mesin yang memiliki performa tinggi dan menjalankan
satu atau lebih program untuk memberikan data-data pada client. Sebuah
client tidak mempunyai sumber daya apapun, namun meminta server untuk
menyediakan sumber daya yang diperlukan. Oleh karena itu clientlah yang
terlebih dahulu memulai sesi komunikasi dengan server yang menunggu
request dari clientnya.
Dalam
perkembangannya, client dan server dikembangkan oleh berbagai
perusahaan software besar seperti Lotus, Microsoft, Novell, Baan,
Informix, Oracle, PeopleSoft, SAP, Sun, dan Sybase.
Perusahaan-perusahaan ini adalah superstar pada era pertama
dimunculkannya konsep client dan server. Saat ini perusahaan-perusahaan
tersebut telah menjadi perusahaan komputer yang stabil dan besar.
Dibawah ini merupakan penjelasan tentang beberapa kolaborasi arsitektur sisi client dan sisi server :
1) Arsitektur Single- Tier
Arsitektur
Single- Tier adalah semua komponen produksi dari sistem dijalankan pada
komputer yang sama. Sederhana dan alternatifnya sangat mahal.
Membutuhkan sedikit perlengkapan untuk dibeli dan dipelihara. Kelemahan
pada keamanan dari arsitektur ini yaitu rendahnya dan kurangnya
skalabilitas. Sebuah arsitektur skala besar yang dapat dengan mudah
diperluas atau dilengkapi untuk memenuhi performa yang dibutuhkan.
Biarpun
demikian, semua komponen utama dan data yang ada pada satu komputer
didalam perlindungan firewall tetap sangat rentan terhadap serangan
berbahaya. Menjalankan semua komponen pada sebuah komputer juga
membatasi kemungkinan untuk memperluas dan mengoptimalisasinya. Kita
hanya dapat menambahkan beberapa memory atau CPU pada sebuah server
tunggal.
2) Arsitektur Two-tier
Pada
Arsitektur Two-tier, antarmukanya terdapat pada lingkungan desktop dan
sistem manajemen database biasanya ada pada server yang lebih kuat yang
menyediakan layanan pada banyak client. Pengolahan informasi dibagi
antara lingkungan antarmuka sistem dan lingkungan server manajemen
database. Manajemen database server mendukung untuk penyimpanan prosedur
dan trigger. Vendor perangkat lunak menyediakan alat-alat untuk
menyederhanakan pengembangan aplikasi untuk arsitektur dua lapis client
dan server .
Arsitektur
two-tier lebih aman dan terukur daripada pendekatan single-tier.
Database Server dipindahlan ke mesin terpisah di belakang firewall yang
kedua. Ini menambah keamanan tambahan dengan menghapus data pelanggan
sensitif dari DMZ. Mempunyai database pada komputer yang terpisah
meningkatkan kinerja keseluruhan situs. Kelemahannya adalah biaya yang
mahal dan arsitektur yang kompleks.
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 client dan server manajemen
database lingkungan. Middleware ini diimplementasikan dalam berbagai
cara seperti pengolahan transaksi monitor, pesan server atau aplikasi
server. Middleware menjalankan fungsi dari antrian, eksekusi aplikasi
dan database staging. Di samping itu middleware juga mempunyai
penjadwalan dan prioritas pada pekerjaan yang sedang dilakukan.
Three-tier client dan server arsitektur digunakan untuk meningkatkan
performa untuk jumlah pengguna besar dan juga meningkatkan fleksibilitas
ketika dibandingkan dengan pendekatan dua tingkat. Kekurangannya adalah
pengembangan lebih sulit daripada pengembangan pada arsitektur dua
lapis.
Service Telematika
Seperti
halnya infrastruktur transportasi, jalan, dan listrik, teknologi
telematika yang merupakan konvergensi dari telekomunikasi, teknologi
informasi dan penyiaran memungkinkan terlaksananya aktivitas
perekonomian dan sosial kemasyarakatan dengan lebih baik. Walaupun
kontribusi sektor telematika dalam Pendapatan Nasional belum cukup
signifikan, namun dengan tersedianya infrastruktur dan layanan
telekomunikasi dan informasi, sesungguhnya hal tersebut sangat membantu
aktivitas perekonomian, pendidikan, pemerintahan dan aktivitas di sektor
lain untuk dapat lebih cepat berputar, lebih efisien berproses dan pada
akhirnya akan meningkatkan pertumbuhan di sektor lain selain
telekomunikasi dan informasi
Apakah Kolaborasi Antar muka Otomotif Multimedia itu?
Kolaborasi
Antar muka Otomotif Multimedia adalah Sebuah kelompok yang dibuat oleh
pembuat (maker) untuk menciptakan standar umum yang digunakan untuk
mengatur bagaimana cara kerja perangkat elektronik, seperti komputer dan
hiburan unit, berkomunikasi dengan kendaraan. Dan memiliki anggota:
Fiat, Ford, General Motors, Honda, Mitsubishi, Nissan, PSA
Peugeot-Citroen, Renault, …
Automotive
Multimedia Interface Kolaborasi (AMIC) mengatakan akan menjadi tuan
rumah tiga update internasional briefing untuk menjadi pemasok otomotif,
komputer dan teknologi tinggi industri elektronik. Briefing akan
diadakan 23 Februari di Frankfurt, Jerman; Februari 29 di Tokyo; dan
Maret 9 di Detroit.
“AMIC
telah membuat suatu kemajuan yang signifikan dalam satu tahun terakhir
ini dalam menyelesaikan struktur organisasi dan mencapai kesepakatan
mengenai persyaratan yang diperlukan untuk hardware dan software baik di
masa depan mobil dan truk,” Jurubicara AMIC Dave Acton berkata, “Dan
sekarang sudah saatnya bagi kita untuk bertemu dengan pemasok dan mereka
yang tertarik untuk menjadi pemasok untuk memastikan kami pindah ke
tahap berikutnya pembangunan kita bersama-sama. “
Acton
menekankan bahwa AMIC terbuka untuk semua pemasok yang tertarik bisnis
elektronik. AMIC dibentuk pada bulan September l998 dan saat ini
dipimpin oleh 12 produsen otomotif dan anak perusahaan yang meliputi:
BMW, DaimlerChrysler, Ford, Fiat, General Motors, Honda, Mitsubishi,
Nissan, PSA / Peugeot-Citroen, Renault, Toyota, dan VW. Seorang juru
bicara mengatakan kelompok AMIC berencana untuk mendirikan sebuah kantor
di San Francisco di masa depan.
Open Service Gateway Initiative (OSGI)
OSGi
Alliance yang independen merupakan lembaga nirlaba yang terdiri dari
inovator dan pengembang teknologi dan fokus pada interoperabilitas
aplikasi dan layanan yang berbasis pada integrasi komponen platform.
OSGi teknologi adalah sistem modul dinamis untuk Java ™
Teknologi
OSGi Universal Middleware. OSGi teknologi menyediakan layanan
berorientasi, komponen berbasis lingkungan untuk para pengembang dan
menawarkan cara-cara standar untuk mengelola siklus hidup perangkat
lunak. Kemampuan ini sangat meningkatkan nilai berbagai komputer dan
perangkat yang menggunakan platform Java.
Dibentuk
pada tahun 1999, Aliansi OSGi awalnya berfokus pada solusi untuk
Embedded Jawa dan perangkat jaringan pasar. Akibatnya teknologi OSGi
telah diterapkan dan digunakan dalam produk dan solusi di seluruh dunia
dan di berbagai pasar. Saat ini, teknologi OSGi juga menikmati
penerimaan luas dalam komunitas Open Source, seperti yang ditunjukkan
oleh Apache Derby Felix dan proyek-proyek, Eclipse Callisto, Equinox dan
proyek-proyek Corona, OSCAR, Knopflerfish, dan lain-lain. Akibatnya
inti teknologi OSGi kini semakin lazim di Enterprise, dan juga dipandang
sebagai komponen kunci dari generasi berikutnya Layanan Java Platform
dinamis yang memungkinkan penggelaran layanan Web 2.0 dan mashup.
Pengadopsi
teknologi OSGi manfaat dari peningkatan waktu ke pasar dan mengurangi
biaya pengembangan karena teknologi OSGi menyediakan integrasi
pra-dibangun dan pra-komponen subsistem diuji. Teknologi ini juga
mengurangi biaya pemeliharaan dan kemajuan aftermarket baru peluang unik
karena jaringan dapat dimanfaatkan untuk secara dinamis mengupdate atau
memberikan layanan dan aplikasi di lapangan.
OSGi Alliance Keanggotaan
Anggota
OSGi Alliance membantu mengembangkan platform integrasi komponen
spesifikasi, implementasi referensi, test suite dan program-program
sertifikasi. Selain sponsor Aliansi pengembangan pasar, pendidikan dan
program-program penghubung, dan mempromosikan pembentukan Forum Pengguna
di seluruh dunia untuk mengembangkan global industri lintas ekosistem.
The OSGi Arsitektur
Teknologi
yang OSGi adalah seperangkat spesifikasi yang mendefinisikan sistem
komponen dinamis untuk Java. Spesifikasi ini memungkinkan suatu model
pengembangan aplikasi di mana (dinamis) terdiri dari banyak berbeda
(reusable) komponen. Spesifikasi yang memungkinkan komponen OSGi untuk
menyembunyikan implementasi dari komponen lain saat berkomunikasi
melalui layanan, yang merupakan objek yang secara khusus dibagi antara
komponen. Mengherankan model sederhana ini telah mencapai jauh efek
untuk hampir semua aspek dari proses pengembangan perangkat lunak.
Meskipun
komponen telah di cakrawala untuk waktu yang lama, sejauh ini mereka
gagal untuk membuat baik pada janji-janji mereka. OSGi adalah teknologi
pertama yang benar-benar berhasil dengan sistem komponen yang memecahkan
banyak masalah nyata dalam pengembangan software. Adopter dari
teknologi OSGi melihat kerumitan berkurang secara signifikan di hampir
semua aspek pembangunan. Kode lebih mudah untuk menulis dan menguji,
menggunakan kembali meningkat, membangun sistem menjadi sangat
sederhana, penyebaran lebih mudah dikelola, bug terdeteksi lebih awal,
dan runtime memberikan wawasan yang sangat besar apa yang sedang
berjalan. Paling penting, ia bekerja seperti yang dibuktikan oleh adopsi
yang luas dan populer digunakan dalam aplikasi seperti Eclipse dan
Spring.
Kami
mengembangkan teknologi OSGi untuk menciptakan sebuah lingkungan
perangkat lunak kolaboratif. Kami tidak mencari kemungkinan untuk
menjalankan beberapa aplikasi dalam satu VM. Aplikasi server sudah
melakukan itu (walaupun mereka belum sekitar ketika kita mulai tahun
1998). Tidak, masalah kita lebih sulit. Kami ingin aplikasi yang muncul
dari menyatukan berbagai komponen dapat digunakan kembali yang tidak
memiliki pengetahuan a-priori satu sama lain. Bahkan lebih keras, kita
ingin bahwa aplikasi untuk merakit secara dinamis muncul dari
seperangkat komponen. Sebagai contoh, Anda memiliki rumah server yang
mampu mengelola lampu dan peralatan Anda. Sebuah komponen dapat
memungkinkan Anda untuk menghidupkan dan mematikan lampu di atas halaman
web. Komponen lain bisa memungkinkan Anda untuk mengontrol peralatan
mobile melalui pesan teks. Tujuannya adalah untuk mengizinkan
fungsi-fungsi lain tersebut akan ditambahkan tanpa memerlukan bahwa
pengembang telah rumit pengetahuan satu sama lain dan membiarkan
komponen ini akan ditambahkan secara independen.
Sumber :
http://hakusensha.blogspot.com/2010/11/arsitektur-dan-service-pada-telematika.html
http://adhek09.wordpress.com
http://wartawarga.gunadarma.ac.id/2010/12/pengantar-telematika-materi-2/
http://rosynovianti.blogspot.com/2011/09/arsitektur-sisi-client-server-serta.html