Selasa, 19 Januari 2016

Kolaborasi Antarmuka Otomotif Multimedia

Kolaborasi antarmuka otomotif multimedia adalah suatu bentuk pengembangan dan stadarisasi yang umum multimedia dan telematika otomotif untuk kendaraan antarmuka jaringan komunikasi.  The Automotive Multimedia Interface Kolaborasi (AMIC) didirikan pada Oktober 1998 dengan tujuan untuk mengembangkan serangkaian spesifikasi umum untuk multimedia interface ke sistem elektronik kendaraan bermotor untuk mengakomodasi berbagai berbasis komputer perangkat elektronik di dalam kendaraan. Inisiatif ini – yang pendiri Daimler-Chrysler, Ford, General Motors, Renault dan Toyota – sekarang kelompok semua auto utama pembuat, dan dengan demikian menyediakan kesempatan strategis baru untuk mencapai suatu set umum industri mobil.   Untuk berbagai alasan, kendaraan telah tertinggal di belakang rumah dan perangkat komputasi mobile ketika datang ke alat produktivitas dan multimedia. Keamanan, kehandalan, biaya, dan desain waktu memiliki semua faktor dalam produsen mobil ‘menunda penerimaan teknologi baru.
Sistem multimedia yang ada di dalam sistem otomotif meliputi sistem dari kendaraan itu sendiri, sistem kendaraan yang terhubung dengan mobile system, dan sistem entertaiment (hiburan) yang ada di dalam mobil.

Automotive Multimedia Interface Collaboration (AMI-C) menyatakan bahwa akan menggandeng teknologi Open Service Gateway Initiative (OSGi) sebagai framework untuk platform sofware yang dibangun untuk informasi mobile dan sistem entertainment. Dalam kombinasinya, AMI-C dan framework OSGi akan menyediakan satu platform software yang umum dan pasar yang terbuka untuk penyedia aplikasi atomotif berbasis wireless. Untuk pengguna, platform umum tersebut akan menyediakan pilihan software aplikasi yang luas. Automotive Multimedia Interface Collaboration (AMI-C) sudah memiliki anggota : Fiat, Ford, General Motors, Honda, Mitsubishi, Nissan, PSA Peugeot-Citroen, Renault. AMI-C mengembangkan dan men-standarisasi antarmuka multimedia dan telematika otomotif yang umum untuk jaringan komunikasi kendaraan.

Contoh Kolaborasi Otomotif Multimedia Dalam Berbagai Bidang
§  Bidang Bisnis
Aplikasi multimedia dalam bisnis meliputi presentasi, pengajaran, pemasaran, periklanan, demo produk, database, catalog, instant message dan komunikasi jaringan. Tidak ketinggalan video conference, yang memungkinkan adanya tatap muka tanpa harus berada didalam suatu tempat yang sama. Dengan adanya aplikasi multimedia inilah, perusahaan - perusahaan dapat menjalani bisnisnya lebih lancar. Contoh : Company Profile, Presentasi Bisnis dan Simulasi atau demonstrasi produk.
§  Bidang Pendidikan
Aplikasi multimedia dalam bidang ini mengubah proses belajar mengajar yang konvensional menjadi lebih menarik dan interaktif, sehingga proses belajar – mengajar tidak terlalu monoton seperti selama ini yang dilakukan di sekolah-sekolah pada umumnya. Manfaatnya adalah :
·         Multimedia membuat pelajar mengerti isi pelajaran 
·         Multimedia membuat siswa mengingat dengan mudah tentang isi pelajaran
·         Multimedia menyampaikan isi pelajaran dengan canggih dan berkesan
·         Multimedia mampu menjadi sumber pengetahuan

§  Bidang Industri
Menyediakan interface standar untuk memungkinkan pengendara mobil untuk menggunakan berbagai media, komputer dan perangkat komunikasi – dari sistem navigasi dan hands-free telepon selular, melalui manusia maju / mesin sistem antarmuka, termasuk pengenalan suara dan sintesis, untuk dipersembahkan komunikasi jarak dekat ( DSRC) sistem untuk kendaraan untuk infrastruktur komunikasi dan sistem mobil seperti airbag, pintu kunci dan diagnostik input / output. Serangkaian spesifikasi umum untuk multimedia interface ke sistem elektronik kendaraan bermotor untuk mengakomodasi berbagai berbasis komputer perangkat elektronik di dalam kendaraan
  • ·         Bidang kesehatan :

- Simulasi anggota tubuh seperti otak, usus, paru-paru
- Simulasi bakteri, virus, cara kerja penyakit
- Media penyuluhan kesehatan

Kelebihan Kolaborasi Antarmuka Otomotif Multimedia 
·         Menarik perhatian, karena manusia memiliki keterbatasan pada daya ingat.
·         Media alternatif dalam penyampaian pesan, karena multimedia diperkuat dengan teks, suara, gambar, video dan animasi.
·         Meningkatkan kualitas penyampaian informasi.
·         Interaktif.
·         Memfasilitasi pilihan dan mengurangi keusangan sistem elektronik kendaraan. 

Kekurangan Kolaborasi Antarmuka Otomotif Multimedia
·         Design yang buruk akan menyebabkan kebingungan dan kebosanan atau pesan yang tidak tersampaikan dengan baik.
·         Kendala bagi orang yang memiliki terbatas seperti cacar fisik.
·        Dengan system AMIC ini harga jual dari kendaraan yang terdapat pada system ini pasti di jual dengan harga mahal. 


Saran :

Untuk para developer interface ini perlu diperhatikan designnya agar dapat lebih mudah dimengerti oleh manusia yang awam teknologi dan buat agar lebih menarik. Sedangkan untuk para pengguna diharapkan untuk mengecek kompabilitas perangakat ini dengan jenis kendaraan yang anda gunakan. Setiap kemajuan teknologi ditujukan untuk mempermudah penggunanya. Tetapi, kembali lagi kepada masing-masing pengguna, agar memperhatikan lingkungan agar tetap aman, nyaman dan terkendali untuk membeli bahkan memiliki dan menciptakan suatu inovasi dalam pengembangan Automotif Multimedia Interface Colaboration.

Senin, 04 Januari 2016

Open Service Gateway Initiative

Pengertian OSGI (Open Service Gateway Initiative)

            OSGI (Open Service Gateway Initiative) adalah sebuah rencana industri untuk cara standar untuk menghubungkan perangkat seperti perangkat rumah tangga dan sistem keamanan ke Internet.
OSGI berencana menentukan program aplikasi antarmuka (API) untuk pemrogram
menggunakan, untuk memungkinkan komunikasi dan kontrol antara penyedia layanan dan
perangkat di dalam rumah atau usaha kecil jaringan. OSGI API akan dibangun pada bahasa
pemrograman Java. Program java pada umumnya dapat berjalan pada platform sistem operasi
komputer. Spesifikasi OSGI yang dikembangkan oleh para anggota dalam proses terbuka dan tersedia untuk umum secara gratis di bawah Lisensi Spesifikasi OSGI. OSGI Alliance yang memiliki program kepatuhan yang hanya terbuka untuk anggota. Pada Oktober 2009, daftar bersertifikat OSGI implementasi berisi lima entri.

Manfaat OSGI

-          Mengurangi Kompleksitas (Reduced Complexity)
Mengembangkan dengan teknologi OSGi berarti mengembangkan bundel: komponen
OSGi. Bundel adalah modul. Mereka menyembunyikan internal dari bundel lain dan
berkomunikasi melalui layanan didefinisikan dengan baik. Menyembunyikan internals berarti lebih banyak kebebasan untuk berubah nanti. Hal ini tidak hanya mengurangi jumlah bug, itu juga membuat kumpulan sederhana untuk berkembang karena bundel ukuran benar menerapkan sepotong fungsionalitas melalui interface didefinisikan dengan baik. Ada sebuah blog menarik yang menjelaskan teknologi OSGi apa yang mereka lakukan bagi proses pembangunan
-          Reuse
Para model komponen OSGi membuatnya sangat mudah untuk menggunakan banyak
komponen pihak ketiga dalam suatu aplikasi. Peningkatan jumlah proyek-proyek sumber
terbuka memberikan JAR’s mereka siap dibuat untuk OSGi. Namun, perpustakaan komersial juga menjadi tersedia sebagai bundel siap pakai.
-          Real World
OSGI kerangka kerja yang dinamis. Ini dapat memperbarui bundel on the fly dan
pelayanan yang datang dan pergi. Ini dapat menghemat dalam penulisan kode dan juga
menyediakan visibilitas global, debugging tools, dan fungsionalitas lebihy daripada yang telah dilaksanakan selama satu solusi khusus.
-          Easy Deployment
Teknologi OSGi bukan hanya sebuah standard untuk komponen, tapi juga menentukan
bagaimana komponen diinstal dan dikelola. API telah digunakan oleh banyak berkas untuk
menyediakan sebuah agen manajemen. Agen manajemen ini bisa sesederhana sebagai perintah shell, TR-69 sebuah protokol manajemen pengemudi, OMA DM protokol sopir, komputasi awan antarmuka untuk Amazon EC2, atau IBM Tivoli sistem manajemen. Manajemen standar API membuatnya sangat mudah untuk mengintegrasikan teknologi OSGi dalam sistem yang ada dan masa depan.
-          Dynamic Updates
Model komponen OSGi adalah model dinamis. Kumpulan dapat diinstal, mulai, berhenti,
diperbarui, dan dihapus tanpa menurunkan keseluruhan sistem. Banyak pengembang Java tidak percaya ini dapat dilakukan pada awalnya oleh karena itu tidak digunakan dalam produksi. Namun, setelah menggunakan ini dalam pembangunan selama beberapa waktu, sebagian besar mulai menyadari bahwa itu benar-benar bekerja dan secara signifikan mengurangi waktu penyebaran.
-          Simple
The OSGi API sangat sederhana. API inti hanya terdiri dari satu paket dan kurang dari 30
kelas / interface. API inti ini cukup untuk menulis kumpulan, menginstalnya, start, stop, update, dan menghapus mereka dan mencakup semua pendengar dan keamanan kelas.
-          Kecil (Small)
The OSGi Release 4 Framework dapat diimplementasikan kedalam JAR 300KB. Ini adalah
overhead kecil untuk jumlah fungsi yang ditambahkan ke salah satu aplikasi dengan memasukkan OSGi. Oleh karena itu OSGi berjalan pada berbagai macam perangkat: dari sangat kecil, kecil, dan untuk mainframe. Hanya meminta Java VM minimal untuk menjalankan dan menambahkan sangat sedikit di atasnya.
-          Cepat (Fast)
Salah satu tanggung jawab utama dari Framework OSGi memuat kelas-kelas dari bundel.
Di Java tradisional, JARs benar-benar terlihat dan ditempatkan pada daftar linear. Pencarian
sebuah kelas memerlukan pencarian melalui daftar ini. Sebaliknya, pra-kabel OSGi bundel dan tahu persis untuk setiap bundel bundel yang menyediakan kelas. Kurangnya pencarian yang signifikan faktor mempercepat saat startup.

Contoh Implementasi OSGI

Teknologi Osgi sudah sangat banyak dikembangkan untuk berbagai macam keperluan dalam sehari hari maupun di bidang teknologi informasi dan industry serta di bidang ilmu computer, diantaranya adalah ;
-          Dalam kehidupan sehari-hari
Dikembangkan untuk mengendalikan alat-alat elektronik dalam rumah tangga dengan
internet. Yaitu dengan menghubungkan berbagai framework OSGI ini untuk mengendalikan alat-alat rumah tangga yang bersifat elektronik. Hal ini dilakukan dengan berbagai protocol network
yaitu Bluetooth, uPnP,HAVi, dan X10. Dengan bantuan Jini dan standart OSGI dari sun
microsistem yaitu Java Embedded Server. Teknologi ini dinamakan home network dan jinni
adalah salah satu standart untuk pembuatan home nerwork yang berbasis java.
-          Teknologi dan industry
Dalam hal ini pengembangan OSGI dalam Teknologi dan industri adalah untuk
otomatisasi industri. Seperti otomatisnya system dalam gudang yang dapat meminta dalam PPIC
untuk mengadakan bahan baku, dan masih banyak yang lain.
-          Ilmu Komputer
Dalam ilmu Komputer ini sangat banyak pengembang yang memanfaatkan teknologi
OSGI ini. Dari surfing di internet banyak yang mengulas tentang Pemrograman Java yang
mengapdopsi teknologi osgi ini. Salah satu contoh adalah knopflerfish merupakan framework
untuk melakukan OSGI didalam program Java. Dan juga eclipse IDE merupakan OSGI framework yang dikembangkan oleh eclipse dan berbasis GUI. Dan masih banyak juga dalam server serta program-program lain yang mengembangkan teknologi OSGI ini.

Kelebihan dan Kekurangan OSGI

Kelebihan dan kekurangan OSGI adalah sebagai berikut;
-          Kelebihan

1.      Berjalan dimana saja dan digunakan secara luas
2.       Aman, sederhana dan tidak mengganggu kinerja aplikasi lainnya
3.      Ukurannya kecil  dan Kinerjanya cepat
4.      Transparan dan Banyak versinya
5.      Simple : OSGi API sangat simple.
6.      RealWorld : OSGi framework dinamik.
7.      Dapat digunakan kembali
8.      Mengurangi kompleksitas

-          Kekurangan

1.      Ruang lingkupnya sangat kecil
  1. Keamanan kurang terjaga dari kejahatan hacker
  2. Biaya sangat mahat untuk pembuatan aplikasi dari OSGI
  3. Rawan terjadinya pencurian data
5.      Ukuran penyimpanan yang sangat kecil untuk data yang di simpan

Saran :
Kesimpulannya adalah Teknologi OSGi memberikan primitif standar yang memungkinkan
aplikasi yang akan dibangun dan dapat digunakan kembali dan kolaboratif komponen kecil. dengan teknologi OSGI kita dapat mempermudah pekerjaan yang berkaitan dengan elektronik. Karena fungsi dari OSGI sendiri adalah menggabungkan berbagai fungsi dalam satu aplikasi. Berjalan dimana saja dan digunakan secara luas. Aman, sederhana dan tidak mengganggu kinerja aplikasi lainnya. OSGi telah mengembangkan banyak komponen antarmuka standar untuk fungsi-fungsi umum seperti server HTTP, konfigurasi, logging, keamanan, administrasi pengguna, XML dan banyak lagi.