Rabu, 23 November 2016

Antarmuka, Fitur Antarmuka Telematika, & Teknologi Antarmuka

Antarmuka

Dalam penggunaan umum, sebuah antarmuka, penghubung atau interface adalah sebuah titik, wilayah, atau permukaan di mana dua zat atau benda berbeda bertemu; dia juga digunakan secara metafora untuk perbatasan antara benda. Kata interface kadangkala (biasanya dalam bidang teknik) disingkat menjadi "i/f".

Bentuk kerja dari interface berarti menghubungkan dua atau lebih benda pada suatu titik atau batasan yang terbagi, atau untuk menyiapkan kedua benda untuk tujuan tersebut.

Kata interface juga memiliki arti khusus:
Ø  antarmuka pengguna adalah fungsi dan atribut sensor dari suatu sistem (aplikasi, perangkat lunak, kendaraan, dll) yang berhubungan dengan pengoperasiannya oleh pengguna.
Ø  Dalam elektronik dan teknik komputer, sebuah antarmuka dapat berarti:
Ø  Batasan fisik dari dua subsistem atau alat.
Ø  Sebuah bagian atau sirkuit di beberapa subsistemyang mengirim atau menerima sinyal ke atau dari subsistem lainnya: antarmuka jaringan, antarmuka video, kartu network.
Ø  Sebuah standar yang menjelaskan sebuah himpunan karakteristik yang berfungsi, karakteristik interkoneksi fisik umum, dan karakteristik signal untuk pertukaran data atau signal; antarmuka USB, antarmuka SCSI.
Ø  Dalam telekomunikasi, sebuah titik interkoneksi antara pengguna peralatan terminal dan fasilitas komunikasi komersial.
Ø  Dalam teknik perangkat lunak, ia adalah sebuah spesifikasi dari properti sebuah komponen software yang komponen lainnya dapat bergantung kepadanya: lihat antarmuka (ilmu komputer).
Ø  Dalam kimia, ia adalah permukaan antara dua fase yang berbeda dalah campuran "heterogeneous".
Ø  Dalam geologi, ia mungkin juga sebuah permukaan atau lapisan "anomalous" antara dua "epoch" geologikal yang berbeda atau jenis batuan.
Antarmuka pengguna
Antarmuka pengguna (bahasa Inggris: user interface) merupakan bentuk tampilan grafis yang berhubungan langsung dengan pengguna (user). Antarmuka pengguna berfungsi untuk menghubungkan antara pengguna dengan sistem operasi, sehingga komputer tersebut bisa digunakan.
Antarmuka pengguna untuk industri gula dengan menggunakan pushbotton

Antarmuka pengguna, dalam bidang desain industri interaksi manusia-mesin, adalah sebuah tempat di mana interaksi antara manusia dan mesin terjadi. Tujuan dari interaksi antara manusia dan mesin pada antarmuka pengguna adalah pengoperasian dan kontrol mesin yang efektif, dan umpan balik dari mesin yang membantu operator dalam membuat keputusan operasional. Contoh-contoh dari konsep luas antarmuka pengguna ini termasuk aspek-aspek interaktif dari sistem operasi komputer, alat-alat, kontrol operator mesin berat, dan kontrol proses. Pertimbangan desain berlaku ketika membuat antarmuka pengguna yang berkaitan atau melibatkan disiplin-disiplin ilmu seperti ergonomi dan psikologi

Sebuah antarmuka pengguna adalah sistem di mana pengguna berinteraksi dengan mesin. Antarmuka pengguna mencakup perangkat keras dan perangkat lunak. Antarmuka pengguna hadir untuk berbagai sistem, dan menyediakan cara untuk: 
1.      Input, memungkinkan pengguna untuk memanipulasi sebuah sistem.
2.      Output, memungkinkan sistem untuk menunjukan efek dari manipulasi pengguna.
Secara umum, tujuan dari teknik interaksi manusia-mesin adalah untuk menghasilkan sebuah antarmuka pengguna yang membuatnya mudah, efisien, dan menyenangkan untuk mengoperasikan sebuah mesin dengan cara yang menghasilkan hasil yang diinginkan. Ini biasanya berarti bahwa operator harus menyediakan input minimal untuk mencapai output yang diharapkan, dan juga bahwa mesin harus meminimalkan output yang tidak diinginkan.

Fitur Antarmuka Telematika

Terdapat 6 macam fitur yang terdapat pada antarmuka pengguna telematika. Fitur-fitur itu antara lain:

1.                  Head Up Display System
Head Up Display (HUD) merupakan sebuah tampilan transparan yang menampilkan data tanpa mengharuskan penggunanya untuk melihat ke arah yang lain dari sudut pandang biasanya. Asal nama dari alat ini yaitu pengguna dapat melihat informasi dengan kepala yang terangkat (head up) dan melihat ke arah depan daripada melihat ke arah bawah bagian instrumen. Walaupun HUD dibuat untuk kepentingan penerbangan militer, sekarang HUD telah digunakan pada penerbangan sipil, kendaraang bermotor dan aplikasi lainnya.

2.                  Tangible User Interface
Tangible User Interface, yang disingkat TUI, adalah antarmuka dimana seseorang dapat berinteraksi dengan informasi digital lewat lingkungan fisik. Nama inisial Graspable User Interface, sudah tidak lagi digunakan. Salah satu perintis TUI ialah Hiroshi Ishii, seorang profesor di Laboratorium Media MIT yang memimpin Tangible Media Group. Pandangan istimewanya untuk tangible UI disebut tangible bits, yaitu memberikan bentuk fisik kepada informasi digital sehingga membuat bit dapat dimanipulasi dan diamati secara langsung.

3.                  Computer Vision
Computer Vision (komputer visi) merupakan ilmu pengetahuan dan teknologi dari mesin yang melihat. Dalam aturan pengetahuan, komputer visi berhubungan dengan teori yang digunakan untuk membangun sistem kecerdasan buatan yang membutuhkan informasi dari citra (gambar). Data citranya dapat dalam berbagai bentuk, misalnya urutan video, pandangan deri beberapa kamera, data multi dimensi yang di dapat dari hasil pemindaian medis.

4.                  Browsing Audio Data
Browsing Audio Data merupakan metode browsing jaringan yang digunakan untuk browsing video / audio data yang ditangkap oleh sebuah IP kamera. Sebuah komputer lokal digabungkan ke LAN (local area network) untuk mendeteksi IP kamera.
  
5.                  Speech Recognition
Dikenal juga dengan pengenal suara otomatis (automatic speech recognition) atau pengenal suara komputer (computer speech recognition). Merupakan salah satu fitur antarmuka telematika yang merubah suara menjadi tulisan. Istilah ‘voice recognition’ terkadang digunakan untuk menunjuk ke speech recognition dimana sistem pengenal dilatih untuk menjadi pembicara istimewa, seperti pada kasus perangkat lunak untuk komputer pribadi, oleh karena itu disana terdapat aspek dari pengenal pembicara, dimana digunakan untuk mengenali siapa orang yang berbicara, untuk mengenali lebih baik apa yang orang itu bicarakan. Speech recognition merupakan istilah masukan yang berarti dapat mengartikan pembicaraan siapa saja.

6.                  Speech Synthesis
Speech synthesis merupakan hasil kecerdasan buatan dari pembicaraan manusia. Komputer yang digunakan untuk tujuan ini disebut speech syhthesizer dan dapat diterapkan pada perangkat lunak dan perangkat keras. Sebuah sistem text to speech (TTS) merubah bahasa normal menjadi pembicaraan.

Teknologi Antarmuka 

Aplikasi alat pengenal ucapan :

1.                   Bidang Komunikasi
·                     Komando Suara  : Komando Suara adalah suatu program pada komputer yang melakukan perintah berdasarkan komando suara dari pengguna. Contohnya pada aplikasi Microsoft Voice yang berbasis bahasa Inggris. Ketika pengguna mengatakan “Mulai kalkulator” dengan intonasi dan tata bahasa yang sesuai, komputer akan segera membuka aplikasi kalkulator. Jika komando suara yang diberikan sesuai dengan daftar perintah yang tersedia, aplikasi akan memastikan komando suara dengan menampilkan tulisan “Apakah Anda meminta saya untuk ‘mulai kalkulator’?”. Untuk melakukan verifikasi, pengguna cukup mengatakan “Lakukan” dan komputer akan langsung beroperasi.  
·                     Pendiktean : Pendiktean adalah sebuah proses mendikte yang sekarang ini banyak dimanfaatkan dalam pembuatan laporan atau penelitian. Contohnya pada aplikasi Microsoft Dictation yang merupakan aplikasi yang dapat menuliskan apa yang diucapkan oleh pengguna secara otomatis. 
·                     Telepon : Pada telepon, teknologi pengenal ucapan digunakan pada proses penekanan tombol otomatis yang dapat menelpon nomor tujuan dengan komando suara.

2.                    Bidang Kesehatan
Alat pengenal ucapan banyak digunakan dalam bidang kesehatan untuk membantu para penyandang cacat dalam beraktivitas. Contohnya pada aplikasi Antarmuka Suara Pengguna atau Voice User Interface (VUI) yang menggunakan teknologi pengenal ucapan dimana pengendalian saklar lampu misalnya, tidak perlu dilakukan secara manual dengan menggerakkan saklar tetapi cukup dengan mengeluarkan perintah dalam bentuk ucapan sebagai saklarnya. Metode ini membantu manusia yang secara fisik tidak dapat menggerakkan saklar karena cacat pada tangan misalnya. Penerapan VUI ini tidak hanya untuk lampu saja tapi bisa juga untuk aplikasi-aplikasi kontrol yang lain.

3.                   Bidang Militer
 a.       Pelatihan Penerbangan
Aplikasi alat pengenal ucapan dalam bidang militer adalah pada pengatur lalu-lintas udara atau yang dikenal dengan Air Traffic Controllers (ATC) yang dipakai oleh para pilot untuk mendapatkan keterangan mengenai keadaan lalu-lintas udara seperti radar, cuaca, dan navigasi. Alat pengenal ucapan digunakan sebagai pengganti operator yang memberikan informasi kepada pilot dengan cara berdialog.
b.      Helikopter
Aplikasi alat pengenal ucapan pada helikopter digunakan untuk berkomunikasi lewat radio dan menyesuaikan sistem navigasi. Alat ini sangat diperlukan pada helikopter karena ketika terbang, sangat banyak gangguan yang akan menyulitkan pilot bila harus berkomunikasi dan menyesuaikan navigasi dengan terlebih dahulu memencet tombol tertentu


Referensi :

Jumat, 28 Oktober 2016

Dampak Telematika di Indonesia dan Dunia

Dampak Telematika di Indonesia dan di Dunia

Pengertian Telematika
      Telematika merupakan teknologi komunikasi jarak jauh, yang menyampaikan informasi satu arah, maupun timbal balik, dengan sistem digital. Pengertian Telematika sendiri lebih mengacu kepada industri yang berhubungan dengan penggunakan komputer dalam sistem telekomunikasi. Yang termasuk dalam telematika ini adalah layanan dial up ke Internet maupun semua jenis jaringan yang didasarkan pada sistem telekomunikasi untuk mengirimkan data. Internet sendiri merupakan salah satu contoh telematika. Telematika menunjuk pada hakikat cyberspace sebagai suatu sistem elektronik yang lahir dari perkembangan dan konvergensi telekominikasi, media, dan informatika.
Pada saat ini banyak sekali tantangan pada berbagai bidang kehidupan sehari-hari yang perlu di tangani menggunakan teknologi yang salah satu contohnya adalah teknologi informasi. Perkembangan telematika yang semakin luas dapat mengatasi segala macam hamabatan yang ada jika kita benar dalam mengelolanya. Telematika merupakan contoh dari perkembangan teknologi informasi yang ada. Tanpa pemahaman yang mencukupi maka akan menyebabkan suatu ketergantungan terhadap pihak lain karena begoti minimnya pemanfaatan teknologi informasi ini sebagai alat bantu dalam memimpin sebuah bangsa.

Dampak positif (keuntungan) dari perkembangan telematika antara lain :
1.      Kemudahan dalam memperoleh Informasi secara cepat.
Informasi yang diperoleh dapat bersifat real time artinya pada saat itu juga. Selain itu informasi yang diinginkan dapat diperoleh secara langsung pada sumbernya sehingga mengurangi adanya distorsi informasi.
2.      Transparasi dalam Informasi.
Informasi dapat diketahui siapa saja karena adanya keterbukaan.
3.      Kemudahan dalam memperoleh data.
Dengan adanya perkembangan telematika kita dapat memperoleh data dan Informasi dari berbagai sumber, baik dari dalam negeri maupun luar negeri.
4.      Penghematan Waktu.
Orang tidak perlu lagi mengorban waktu untuk mengantri lama dalam melakukan transaksi keuangan tetapi cukup dengan melakukan transaksi melalui internet atau ponsel genggam.
5.      Keuntungannya bagi masyarakat manfaat internet dalam e Business secara nyata dapat menekan biaya transaksi dalam berbisnis dan memberikan kemudahan dalam diversifikasi kebutuhan.
Manfaat internet dalam e Goverment bisa meningkatkan kinerja pemerintah dalam menyediakan informasidanlayananuntukmasyarakat.Dalam bidang kesehatan dan juga pendidikan secara nyata jugatelahmemberikannilahtambahbagimasyarakatluas.Telematika cukup memberi warna tersendiri dalam perekonomian nasional. Ditandai dengan mulai maraknya sekelompok anak muda membangun bisnis baru menggunakan teknologi Internet, maka Indonesia tak ketinggalan dalam boomingperdaganganelektronis/electroniccommerce(e-commerce).Pembangunansektor Telematikadiyakiniakanmemengaruhiperkembangansektor-sektorlainnya.
6.      Keuntungannya bagi anak–anak Diantara manfaat yang dapat diperoleh adalah penggunaan perangkat lunak pendidikan seperti program-program pengetahuan dasar membaca, berhitung, sejarah, geografi, dan sebagainya. Tambahan pula, kini perangkat pendidikan ini kini juga diramu dengan unsur hiburan (entertainment) yang sesuai dengan materi, sehingga anak semakin suka.
Manfaat lain bisa diperoleh anak lewat program aplikasi berbentuk games yang umumnya dirancang untuk tujuan permainan dan tidak secara khusus diberi muatan pendidikan tertentu. Beberapa aplikasi games dapat berupa petualangan, pengaturan strategi, simulasi, dan bermain peran (role-play).
Dalam kaitan ini, komputer dalam proses belajar, akan melahirkan suasana yang menyenangkan bagi anak. Gambar-gambar dan suara yang muncul juga membuat anak tidak cepat bosan, sehingga dapat merangsang anak mengetahui lebih jauh lagi. Sisi baiknya, anak dapat menjadi lebih tekun dan terpicu untuk belajar berkonsentrasi.
- Memudahkan dalam mendapatkan Informasi
- Saat ini mendapatkan informasi apa saja abisa didapatkan dari internet
- Krmudahan dalam memperoleh data
- Dengan perkembangan dalam Telematika, kita dapat memperoleh informasi dari berbagai sumber
- Menghemat waktu danbiaya
- Orang lain dapat berkomuunikasi secara jarak jauh, sehingga menghemat waktu dam tidak perlu megnegluarkan uang untuk bertatap muka.


Dampak Negatif Teknologi Informasi dan Komunikasi Dalam Pendidikan
Kemajuan TI akan semakin memudahkan pelanggaran Hak Kekayaan Intelektual (HKI) karena akses mudah ke data yang menyebabkan orang plagiatis akan melakukan kecurangan.
Meskipun sistem administrasi suatu lembaga pendidikan seperti sistem tanpa celah, tetapi jika ada kecerobohan dalam menjalankan sistem tersebut akan berakibat fatal.
Salah satu dampak negatif televisi adalah melatih anak untuk berpikir pendek dan bertahan berkonsentrasi dalam waktu yang singkat (jangka pendek perhatian).
Tes Program kerahasiaan semakin terancam tes kecerdasan seperti tes Raven, Differential Uji bakat dapat diakses melalui compact disk. Implikasi dan masalah tes psikologis yang ada akan mudah bocor, dan pengembangan tes psikologi harus berpacu dengan tingkat kebocoran melalui internet.
Penyalahgunaan pengetahuan bagi orang-orang tertentu untuk melakukan tindak pidana. Kita tahu bahwa kemajuan di bidang pendidikan juga mencetak generasi e-book tinggi berpengetahuan tetapi moral yang rendah. Misalnya, dengan ilmu komputer yang tinggi maka orang akan mencoba untuk menerobos sistem perbankan dan lain-lain.
Tidak membuat TI sebagai media atau sarana hanya dalam belajar, misalnya, kita tidak hanya men-download, tapi masih membeli buku cetak, tidak hanya mengunjungi perpustakaan digital, tetapi juga masih mengunjungi perpustakaan.
Pertimbangkan penggunaan TI dalam pendidikan, khususnya bagi anak-anak yang masih berada dalam kendali sementara membuat pembelajaran dengan TI. Analisis pro dan kontra penggunaan.
Mahasiswa dan kadang-kadang guru, bisa aspek adiktif teknologi, bukan isi pelajaran. Hanya karena topik dapat diajarkan melalui TI, itu tidak berarti bahwa itu diajarkan secara efektif melalui TI. Bahkan jika subjek dapat diajarkan secara efektif melalui TI, dan ada uang yang tersedia, itu tidak berarti bahwa selalu ada manfaat untuk itu. Ada banyak penelitian atau studi yang dilakukan untuk melihat dan melihat apakah penggunaan TIK dapat meningkatkan pembelajaran.
Perlu untuk tujuan yang jelas. TI dipandang kurang efektif (atau tidak efektif) saat tujuan penggunaannya tidak jelas. Seperti untuk menggunakan internet untuk mencari video porno saat menggunakan komputer di sekolah.

Dampak negatif teknologi informasi dan komunikasi di bidang ekonomi
Kemudahan Transaksi yang di salah gunakan oleh sebagian bahkan kebanyakan orang contohnya melalui internet atau dunia maya seseorang dapat dengan mudah melakukan transaksi ilegal
Kecanggihan teknologi yang tidak dimanfaatkan semestinya seperti kebobolan lembaga atau perorangan yang menimbulkan kerugian
Banyaknya kasus penipuan yang terjadi
Adanya rasa was-was atau tidak tenang ketika berbelanja secara online karena belum terbiasa belanja secara online
Adanya pencurian data dari kegiatan transaksi dengan memanfaatkan kode kartu kredit

Dampak Positif dan Negatif Penggunaan Teknologi Informasi dan Komunikasi
Dampak Positif
Mempercepat arus informasi
Arus informasi saat ini menjadi sangat cepat, bahkan cenderung tidak terkontrol hingga saat ini. namun demikian, hal ini merupakan salah satu dampak positif, karena dapat memberikan informasi mengenai suatu kejadian secara cepat, meskipun terkadang tidak akurat dan tidak tepat.

Mempermudah akses terhadap informasi terbaru
Merupakan salah satu efek domino dari bertambah cepatnya arus informasi. Dengan adanya teknologi informasi dan komunikasi yang berkembang sangat pesat, maka siapapun akan bisa memperoleh informasi dengan mudah. Akses terhadap informasi ini bisa dilakukan kapanpun, dimanapun, dan dari siapapun itu. Hal ini akan membantu individu dalam meningkatkan informasi dan pengetahuan yang dimilikinya, meski terkadang realibilitas dan validitas dari informasi tersebut dipertanyakan.

Media sosial
Media sossial juga merupakan dampak positif lainnya dari perkembangan teknologi informasi dan kommunikasi. Media sosial dapat memberikan banyak sekali manfaat, salah satunya adalah dapat mempertumakan individu dengan orang baru, dan menambah relasi antar individu.
Membantu individu dalam mencari informasi
Dalam mencari informasi yang baru dan masih hangat, maka teknologi informasi dan juga komunikasi sangat memegang peranan yang penting. Dengan adanya arus informasi yang menjadi jauh lebih cepat, maka individu akan menjadi lebih mudah dalam mencari informasi yang diinginkan.

Media hiburan
Pemanfaatan dari teknologi informasi dan juga komunikasi berikutnya adalah dalam hal hiburan. Teknologi informasi dan juga komunikasi saat ini mendukung media hiburan yang sangat banyak ragamnya bagi setiap orang. Contoh saja dari media hiburan berupa games, music, dan juga ideo, banyak orang yang bisa hilang dan juga lepas dai stress karena hiburan yang ditawarkan oleh perkembangan teknologi informasi dan komunikasi ini.

Dampak Negatif
·         Individu menjadi malas untuk bersosialisasi secara fisik
·         Meningkatnya penipuan dan juga kejahatan cyber Cyber Bullying
·         Konten negative yang berkembang pesat
·         Fitnah dan juga pencemaran nama baik secara luas
·         Menjauhkan yang dekat
·         Mengabaikan tugas dan juga pekerjaan
·         Mebuang-buang waktu untuk hal yang tidak berguna
·         Menurunnya prestasi belajar dan juga kemampuan bekerja seseorang
Industri telematika (Information and Communication Technology – ICT) merupakan salah satu industri prioritas yang akan dan sedang dikembangkan Pemerintah melalui Kebijakan Pembangunan Industri Nasional. Industri telematika sendiri saat ini merupakan industri yang sedang berkembang dengan pesat di dunia dengan pertumbuhan 6,9 % per tahun. Pada tahun 2004 pasar ICT dunia mencapai US$ 533 miliar, sedangkan pasar ICT asia tercatat US$ 42 miliar dengan pertumbuhan 23 % per tahun.
Di Indonesia sendiri pasar sektor ini tercatat baru sekitar US$ 1,3 miliar dengan pertumbuhan pada tahun 2004 dan 2005 masing-masing sebesar 9,8 % dan 22,1 %. Dari jumlah itu, diperkirakan sebesar US$ 0,5 miliar sampai US$ 0,75 miliar diserap oleh sektor perbankan.
Industri telematika terdiri atas kelompok barang dan jasa, meliputi Industri Perangkat (devices), Infrastruktur/Jaringan (access, nodes, transport, support) dan software (piranti lunak) termasuk aplikasi (content). Bagi negara berkembang piranti lunak dan jasa pada umumnya memiliki peluang yang lebih besar karena relatif tidak memerlukan investasi besar dalam riset dan peralatan pendukung produksi. Hal ini disebabkan terutama karena piranti lunak lebih berbasis pada tenaga kerja berpengetahuan.
Terdapat empat langkah utama yang perlu dilakukan untuk mendorong terbentuknya Industri Telematika nasional yang kokoh dan mandiri, yaitu pengembangan infrastruktur telematika dengan membangun kemampuan nasional untuk dapat memproduksi piranti keras dan piranti lunak, pengembangan Sumber Daya Manusia (SDM), penciptaan regulasi yang kondusif (perundangan dan kebijakan teknologi industri), serta pengembangan pasar domestik yang berpihak kepada industri dalam negeri.
Strategi pengembangan industri piranti lunak yang di tempuh pemerintah adalah meningkatkan kuantitas dan kualitas Sumber Daya Manusia (SDM), mendorong tersedianya ICT Techno Park (sentra pengembangan telematika), pengembangan dan penguasaan pasar aliansi dengan MNCs (multinational companies). Sedangkan untuk industri peralatan telekomunikasi adalah penguasaan disain dan engineering untuk memenuhi kebutuhan dalam negeri terhadap peralatan-peralatan yang sesuai dengan kondisi geografis Indonesia.
Pengembangan industri telematika dalam jangka menengah diarahkan pada tumbuhnya sentra-sentra pengembangan industri telematika, sedangkan dalam jangka panjang diharapkan industri telematika mampu mengisi pasar global.
Industri Teknologi Informasi skala kecil dan menengah (software house/UKM IT) dirasakan sulit menembus pasar global, karena kurangnya dukungan infrastruktur yang menunjang untuk menjangkau pasar global. Regional IT Centre of excellence (RICE) adalah suatu konsep pembangunan dan pengoperasian pusat dukungan Teknologi informasi di beberapa daerah potensial (regional) yang memiliki tenaga ahli/pakar dan sarana/fasilitas penunjang siap pakai yang dapat digunakan sebagai Inkubator Regional dibidang IT.
Secara bertahap RICE akan terus dikembangkan sesuai dengan kemampuan dana yang ada untuk pendidikan dan latihan serta sosialisasi internasional dalam rangka promosi keberadaan RICE di dalam negeri.

Referensi :

Jumat, 07 Oktober 2016

Arsitektur Telematika

Pengertian client-server merupakan sebuah paradigma dalam teknologi informasi yang merujuk kepada cara untuk mendistribusikan aplikasi ke dalam dua pihak, yiatu pihak client dan pihak server. 15 tahun sejak diperkenalkan client-server telah menjadi pilihan dalam arsitektur aplikasi. Client-server diaplikasikan pada aplikasi mainframe yang sangat besar untuk membagi beban proses loading antara client dan server. Sebagai dampaknya client-server telah mengubah cara atau pola pikir kita dalam mendesain dan membangun aplikasi. Dan ini sangat membantu end-user dalam peng-harapan tentang “the look and feel” dari multiuser software. Dalam perkembangannya, client-server dikembangkan oleh dominasi perusahaan-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 perusahaanperusahaan ini telah menjadi perusahaan komputer yang stabil dan besar.

Asitektur Sisi Client
Arsitektur Client 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 Klien :
·         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 Sisi Server
Sebuah eksekusi sisi server adalah server Web khusus eksekusi yang melampaui standar metode HTTP itu harus mendukung. Sebagai contoh, penggunaan CGI script sisi server khusus tag tertanam di halaman HTML; tag ini memicu tindakan terjadi 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-jenisya yaitu : web server, FTP server, database server, E-mail server, file server, print server. Kebanyakan web layanan ini juga jenis server.

Kolaborasi Client – Server

1. Standalone (one-tier)
Pada arsitektur ini semua pemrosesan dilakukan pada mainframe. Kode aplikasi, data dan semua komponen sistem ditempatkan dan dijalankan pada host. Seperti terlihat 
.
Pada Gambar 1.1
Walaupun komputer client dipakai untuk mengakses mainframe, tidak ada pemrosesan yang terjadi pada mesin ini, dan karena mereka “dump-client” atau “dump-terminal”. Tipe model ini, dimana semua pemrosesan terjadi secara terpusat, dikenal sebagai berbasis-host. Sekilas dapat dilihat kesalahan pada model ini. Ada dua masalah pada komputasi berbasis host: Pertama, semua pemrosesan terjadi pada sebuah mesin tunggal, sehingga semakin banyak user yang mengakses host, semakin kewalahan jadinya. Jika sebuah perusahaan memiliki beberapa kantor pusat, user yang dapat mengakses mainframe adalah yang berlokasi pada tempat itu, membiarkan kantor lain tanpa akses ke aplikasi yang ada.
Pada saat itu jaringan sudah ada namun masih dalam tahap bayi, dan umumnya digunakan untuk menghubungkan terminal dump dan mainframe. Internet baru saja dikembangkan oleh pemerintah US dan pada saat itu dikenal sebagai ARPANET. Namun keterbatasan yang dikenakan pada user mainframe dan jaringan telah mulai dihapus.

2. Client/Server (two-tier)
Dalam model client/server, pemrosesan pada sebuah aplikasi terjadi pada client dan server. Client/server adalah tipikal sebuah aplikasi two-tier dengan banyak client dan sebuah server yang dihubungkan melalui sebuah jaringan, seperti terlihat dalam gambar 1.2. Aplikasi ditempatkan pada komputer client dan mesin database dijalankan pada server jarak-jauh. Aplikasi client mengeluarkan permintaan ke database yang mengirimkan kembali data ke client-nya.
Pada Gambar 1.2
Dalam client/server, client-client yang cerdas bertanggung jawab untuk bagian dari aplikasi yang berinteraksi dengan user, termasuk logika bisnis dan komunikasi dengan server database. Tipe-tipe tugas yang terjadi pada client adalah :
·         Antarmuka pengguna
·         Interaksi database
·         Pengambilan dan modifikasi data
·         Sejumlah aturan bisnis
·         Penanganan kesalahan
Server database berisi mesin database, termasuk tabel, prosedur tersimpan, dan trigger (yang juga berisi aturan bisnis). Dalam sistem client/server, sebagian besar logika bisnis biasanya diterapkan dalam database. Server database manangani :
·         Manajemen data
·         Keamanan
·         Query, trigger, prosedur tersimpan
·         Penangan kesalahan
Arsitektur client/server merupakan sebuah langkah maju karena mengurangi beban pemrosesan dari komputer sentral ke komputer client. Ini berarti semakin banyak user bertambah pada aplikasi client/server, kinerja server file tidak akan menurun dengan cepat. Dengan client/server user dair berbagai lokasi dapat mengakses data yang sama dengan sedikit beban pada sebuah mesin tunggal. Namun masih terdapat kelemahan pada model ini. Selain menjalankan tugas-tugas tertentu, kinerja dan skalabilitas merupakan tujuan nyata dari sebagian besar aplikasi. Model client/server memiliki sejumlah
keterbatasan :
·         Kurangnya skalabilitas
·         Koneksi database dijaga
·         Tidak ada keterbaharuan kode
·         Tidak ada tingkat menengah untuk menangani keamanan dan transaksi
Aplikasi-aplikasi berbasis client/server memiliki kekurangan pada skalabilitas. Skalabilitas adalah seberapa besar aplikasi bisa menangani suatu kebutuhan yang meningkat – misalnya, 50 user tambahan yang mengakses aplikasi tersebut. Walaupun model client/server lebih terukur daripada model berbasis host, masih banyak pemrosesan yang terjadi pada server. Dalam model client/server semakin banyak client yang menggunakan suatu aplikasi, semakin banyak beban pada server.
Koneksi database harus dijaga untuk masing-masing client. Koneksi menghabiskan sumber daya server yang berharga dan masing-masing client tambahan diterjemahkan ke dalam satu atau beberapa koneksi. Logika kode tidak bisa didaur ulang karena kode aplikasi ada dalam sebuah pelaksanaan executable monolitik pada client. Ini juga menjadikan modifikasi pada kode sumber sulit. Penyusunan ulang perubahan itu ke semua komputer client juga membuat sakit kepala.
Keamanan dan transaksi juga harus dikodekan sebagai pengganti penanganan oleh COM+/MTS. Bukan berarti model client/server bukanlah merupakan model yang layak bagi aplikasi-aplikasi. Banyak aplikasi yang lebih kecil dengan jumlah user terbatas bekerja sempurna dengan model ini. Kemudahan pengembangan aplikasi client/server turut menjadikannya sebuah solusi menarik bagi perusahaan.
Pengembangan umumnya jauh lebih cepat dengan tipe sistem ini. Siklus pengembangan yang lebih cepat ini tidak hanya menjadikan aplikasi meningkat dan berjalan dengan cepat namun juga lebih hemat biaya.

3. Three-Tier / Multi-Tier
Model three-tier atau multi-tier dikembangkan untuk menjawab keterbatasan pada arsitektur client/server. Dalam model ini, pemrosesan disebarkan di dalam tiga lapisan (atau lebih jika diterapkan arsitektur multitier). Lapisan ketiga dalam arsitektur ini masing-masing menjumlahkan fungsionalitas khusus. Yaitu :
·         Layanan presentasi (tingkat client)
·         Layanan bisnis (tingkat menengah)
·         Layanan data (tingkat sumber data)
Layanan presentasi atau logika antarmuka pengguna ditempatkan pada mesin client. Logika bisnis dikeluarkan dari kode client dan ditempatkan dalam tingkat menengah. Lapisan layanan data berisi server database. Setiap tingkatan dalam model three-tier berada pada komputer tersendiri, seperti pada gambar 1.3

Konsep model three-tier adalah model yang membagi fungsionalitas ke dalam lapisan-lapisan, aplikasiaplikasi mendapatkan skalabilitas, keterbaharuan, dan keamanan.