Jumat, 16 Desember 2016

Jurnal: Virtual Machine

Virtual Machine
Oleh:
Awanto Rismawan
(11113526)
4KA08
Jurusan Sistem Informasi
Fakultas Ilmu Komputer dan Teknologi Informatika
Universitas Gunadarma

Abstrak
Virtual adalah istilah yang awalnya berasal dari optik, untuk memahami objek di cermin. Objek dalam cermin adalah cerminan dari suatu benda fisik yang sebenarnya, tetapi cermin tidak benar-benar objek. Ini berarti bahwa gambar tersebut terlihat seperti objek aktual dan terlihat menjadi di lokasi yang sama.

1. Pendahuluan
Mesin Virtual (VM) adalah implementasi perangkat lunak dari sebuah mesin (misalnya komputer) yang mengeksekusi program-program seperti mesin fisik. Mesin virtual dipisahkan menjadi dua kategori utama, didasarkan pada penggunaan dan tingkat korespondensi untuk setiap mesin nyata. Sebuah mesin virtual sistem menyediakan lengkap platform sistem yang mendukung pelaksanaan lengkap sistem operasi (OS). Sebaliknya, mesin virtual proses didesain untuk menjalankan satu program , yang berarti bahwa ia mendukung satu proses Karakteristik penting dari sebuah mesin virtual adalah bahwa perangkat lunak yang berjalan di dalam terbatas pada sumber daya dan abstraksi yang disediakan oleh mesin virtual tidak dapat keluar dari dunia virtual.

2. Metode Penulisan
Metode yang digunakan dalam penulisan ini yaitu dengan mencari data yang sesuai dengan topik pada website atau blog di internet. Alat yang digunakan yaitu sebuah laptop dengan koneksi internet. Subjek penulisan ini adalah artikel mengenai Mesin Virtual.

3. Landasan Teori
Mesin virtual pada mulanya didefinisikan oleh Gerard J. Popek dan Robert P. Goldberg pada tahun 1974 sebagai sebuah duplikat yang efisien dan terisolasi dari suatu mesin asli. Pada masa sekarang ini, mesin-mesin virtual dapat mensimulasikan perangkat keras walaupun tidak ada perangkat keras aslinya sama sekali.

Mesin virtual terdiri dari dua kategori besar, dipisahkan menurut cara penggunaan dan tingkat keterhubungannya dengan mesin-mesin aslinya. Sebuah mesin virtual sistem adalah perangkat yang berupa platform sistem yang lengkap dan dapat menjalankan sebuah sistem operasi yang lengkap. Sebaliknya, mesin virtual proses didesain untuk menjalankan sebuah program komputer tertentu (tunggal), yang berarti mesin virtual ini mendukung proses tertentu juga. Karakteristik mendasar dari sebuah mesin virtual adalah batasan-batasan bagi perangkat lunak yang berjalan di dalam mesin tersebut, sumber daya yang dibatasi, dan tidak dapat mengakses ke luar tembok batasan dunia maya itu.

4. Pembahasan
4.1 Pengertian Virtual Mesin
Virtual Machine(VM) adalah sebuah mesin yang mempunyai dasar logika yang menggunakan pendekatan lapisan-lapisan (layers)dari sistem komputer. Sehingga sistem komputer dengan tersendiri dibangun atas lapisan-lapisan tersebut, dengan urutan lapisannya mulai dari lapisan terendah sampai lapisan teratas adalah sebagai berikut:
• Perangkat keras (semua bagian fisik komputer)
• Kernel (program untuk mengontrol disk dan sistem file, multi-tasking, load-balancing, networking dan security)
• Sistem program (program yang membantu general user)

Kernel yang berada pada lapisan kedua ini, menggunakan instruksi perangkat keras untuk menciptakan seperangkat system call yang dapat digunakan oleh komponen-komponen pada level sistem program. Sistem program kemudian dapat menggunakan system call dan perangkat keras lainnya seolah-olah pada level yang sama. Meskipun sistem program berada di level tertinggi , namun program aplikasi bisa melihat segala sesuatu pada tingkatan dibawahnya seakan-akan mereka adalah bagian dari mesin. Pendekatan dengan lapisan-lapisan inilah yang kemudian menjadi kesimpulan logis pada konsep Virtual Machine(VM)

4.2 Keuntungan dan kekurangan VM
Keuntungan
1. Meningkatkan pemanfaatan hardware mesin Anda
2. Menurunkan biaya modal dan operasional
3. Ketersediaan tinggi
4. Anda dapat menjalankan program lain di VM yang belum tentu di OS yang sama dengan mesin host (misalnya menjalankan Windows atau Mac OS X VM pada mesin host Linux, dan sebaliknya)
5. Beberapa solusi VM memungkinkan Anda untuk menyimpan negara mesin yang akan memungkinkan Anda untuk kembali ke keadaan sebelumnya harus kesalahan terjadi
6. Umumnya VMS agak terisolasi dari mesin host dalam kasus infeksi oleh malware, tuan rumah tidak akan terpengaruh

Kekurangan
1. Jika tuan rumah sedang down, VM tidak bisa diakses
2. Peningkatan memori dan penggunaan prosesor sebagai bagian dari biaya overhead diperkenalkan oleh VM
3. Dengan pernyataan dari VM yang “terisolasi”, hal ini juga tergantung pada bagaimana Anda mengkonfigurasi mesin Anda. Jika Anda memiliki VM hal-hal seperti shared folder clipboard / file atau jika ada fitur yang memungkinkan passthrough hardware (tersedia untuk sejumlah pilih perangkat keras) mungkin masih mengekspos mesin host Anda untuk ancaman yang sama seperti jika Anda akan dengan VM.

4.3 Virtual Machine Aplikasi
Virtual Machine Aplikasi, Contoh dari virtual machine ini adalah Java Virtual Machine dan Common Language Runtime.

1. Java Virtual Machine ( JVM )
Java Virtual Machine atau JVM adalah jenis perangkat lunak virtual machine aplikasi untuk menjalankan program dalam kode instruksi Java. Java sendiri adalah bahasa komputer yang digunakan pada sistem platform Java, dimana memiliki jenis instruksi mesin yang berbeda dengan sistem komputer jenis PC atau yang lainnya. Oleh karena itu agar sebuah komputer dapat menjalankan sebuah program dalam bahasa Java, maka diperlukan JVM yang sering disebut sebagai middleware yang berfungsi untuk menterjemahkan instruksi Java (JVM instruction set) menjadi instruksi mesin pada komputer jenis tertentu.
Java Virtual Machine dalam nama lain disebut sebagai Java Runtime Environment (JRE), dikembangkan oleh Sun Microsystem untuk memperluas penggunaan bahasa Java pada platform komputer manapun. Oleh karena itu program yang dibuat dengan java dapat dijalankan pada banyak platform komputer maupun berbagai sistem operasi komputer. Dengan sistem emulasi instruksi ini, maka program java ini banyak sekali dipakai pada aplikasi--aplikasi di perangkat mobile, karena perangkat mobile saat ini sudah banyak yang sudah memiliki Java Virtual Machine.

2. Common Languange Runtime ( CLR )
Common Language Runtime (CLR) adalah jenis virtual machine aplikasi ditambah runtime library yang mendasari sistem .NET Framework. CLR dapat mengeneralisasi banyak bahasa komputer agar dapat dijalankan pada platform yang sama. Sampai saat ini sudah lebih dari 40 bahasa komputer yang sudah didukung pada sistem ini, yaitu seperti Visual Basic .NET, ASP .NET, Visual C#, Visual J#, Visual C++ .NET, Deplhi .NET, C++ Builder .NET, dll. Dengan sistem CLR ini, maka antara satu program dengan program lain yang berbeda bahasanya dapat saling berhubungan dan memanfaatkan library yang sama.
Common Language Runtime dikembangkan oleh Microsoft untuk mendukung sistem .NET Framework. Microsoft .NET Framework adalah platform perangkat lunak yang berfokus pada Rapid Application Development (RAD), Platform Independence, dan Network Transparency. Sistem ini mengdopsi platform Java dari Sun yang juga bersifat platform independence.

4.4 Virtual Machine Sistem Operasi
Virtual Machine Sistem Operasi, Contoh dari virtual mesin ini adalah VMWare Workstation dan Microsoft Virtual PC.

1. VMWare Workstation
VMWare Workstation adalah jenis perangkat lunak virtual machine sistem operasi yang dapat menjalankan beberapa jenis sistem operasi secara bersamaan dalam satu waktu. VMWare Workstation merupakan produk perangkat lunak komersial yang dikembangkan oleh EMC Corporation. Perangkat lunak ini merupakan virtual machine untuk komputer dengan platform Intel x86 atau sejenisnya.
Dengan cara menciptakan komputer virtual pada sebuah sistem komputer, maka sistem operasi yang lain dapat dijalankan pada komputer virtual tersebut. Setiap virtual komputer yang diciptakan dapat menjalankan sistemnya sendiri dan memiliki sistem operasi sendiri. Beberapa contoh sistem operasi yang didukung adalah Windows, Linux, Solaris, dan keluarga BSD. Jadi dengan perangkat lunak VMWare, maka sebuah komputer secara fisik dapat menjalan beberapa sistem operasi sekaligus secara bersamaan.

2. Virtual PC
Virtual PC adalah jenis perangkat lunak virtual machine sistem operasi untuk Mac OS dan Windows. Pada awalnya virtual PC dikembangkan oleh Connectix kemudian turunannya diakuisisi oleh Microsoft. Virtual PC memvirtualkan komputer dengan standar PC dan semua komponen perangkat kerasnya. Dengan cara ini, maka virtual PC dapat menjalankan semua sistem operasi yang dimiliki oleh sebuah PC. Masing-masing sistem operasi yang berjalan pada sebuah perangkat komputer akan mengendalikan setiap komponen perangkat keras virtual, dan hanya satu sistem operasi utama yang mengendalikan perangkat keras fisik.
Versi pertama dari virtual PC dikembangkan untuk komputer jenis Macintosh dan dirilis pada Juni 1997. Berikutnya pada bulan Juni 2001 dirilis virual PC versi 4.0 yang sudah mendukung sistem operasi Windows. Selanjutnya pada bulan Februari 2003, Microsoft mengambil alih produk virtual PC ini sekaligus merilis produk Virtual Server juga dari Connectix. Versi terbaru dari virtual PC saat ini adalah Virtual PC 2004 untuk sistem operasi Windows yang setara dengan virtual PC untuk Mac OS versi 7.

4.5 Contoh Virtual Machine
Contoh virtual machine : Vmware, Xen VMM , Java VM
Jenis-jenis dari VM adalah:
1. VM sistem di mana sebuah VM dapat menjalankan sebuah sistem operasinya sendiri.
2. VM proses di mana VM hanya menjalankan sebuah proses saja.
Kemudian VM juga dibagi berdasarkan tingkat virtualisasinya:
1. Virtualisasi penuh yang mensimulasikan seluruh fitur perangkat keras sehingga memungkinkan perangkat lunak berjalan pada VM tanpa modifikasi.
2. Virtualisasi paruh, di mana tidak semua fitur perangkat keras disimulasikan.
3. Virtualisasi asli, yang mana merupakan virtualisasi penuh yang digabungkan dengan bantuan perangkat keras yang mendukung virtualisasi.

5. Kesimpulan
Virtual Machine merupakan sebuah program yang mempunyai dasar logika yang menggunakan pendekatan lapisan-lapisan (layers)dari sistem komputer. Virtual machine terbagi menjadi dua golongan yaitu virtual machine aplikasi dan virtual machine sistem operasi.virtual machine memiliki banyak keuntungan, namun terdapat juga kelemahan dari virtual machine. Kemudian virtual machine juga terbagi menjadi 3 tingkat virtualisasinya yaitu virtualisasi penuh, virtualisasi paruh, dan virtualisasi asli.

Daftar Pustaka
http://fahmi053.blogspot.com/2010/12/pengertian-virtual-mesin.html
https://id.wikipedia.org/wiki/Mesin_virtual
http://olopsitumorang.blogspot.com/2010/12/sejarah-dan-pengertian-virtual-machine.html
https://fakhriseus.wordpress.com/2015/10/11/40/
http://tugaskelompok-so-ti.blogspot.com/2012/05/kelebihan-dan-kekurangan-virtual.html
https://bluewarrior.wordpress.com/2009/11/28/virtual-machine/
http://chibablogz.blogspot.co.id/2016/11/jurnal-virtual-machine.html 
Share:

Proses Komunitas Java

Java Community Process (JCP), Program Management Office (PMO) sangat tertarik untuk mengumumkan upgrade ke jcp.org dan meluncurkan sebuah situs web. Setelah setelah home page benar-benar dirombak dan dirilis pada bulan Juni 2009. PMO bekerja terus di belakang layar untuk menambah, meningkatkan, dan memperbaiki fungsi dan kegunaannya. Anggota PMO berfungsi sebagai tim proyek untuk mendefinisikan dan menyelesaikan pekerjaan.

JCP adalah mekanisme untuk mengembangkan spesifikasi teknis standar untuk teknologi Java. Siapapun dapat berpartisipasi dalam meninjau dan memberikan umpan balik untuk Permintaan Java Specification (JSRs), dan siapa saja bisa mendaftar untuk menjadi Anggota JCP dan kemudian berpartisipasi pada Kelompok Ahli dari JSR atau bahkan mengirimkan Proposal JSR mereka sendiri.

Pekerjaan Komunitas Java di bawah program JCP membantu untuk memastikan standar teknologi Java stabilitas dan kompatibilitas cross-platform, memungkinkan untuk beroperasi pada ratusan juta perangkat, dari komputer desktop, elektronik konsumen maupun robot industri. Program JCP terus mengembangkan spesifikasi platform portofolio untuk memenuhi kebutuhan teknologi baru dari pengembang dan organisasi global yang bergantung pada teknologi Java.

Program JCP telah membantu dalam memberikan umpan balik pada home page. Banyak fitur baru dan perbaikan bug pada awalnya diusulkan atau diidentifikasi oleh pengguna. Beberapa implementasi tersebut akan segera terlaksana. Sebagai contoh, semua wiki dan board sekarang mencakup satu cara bagi pengguna untuk memberikan pendapat mereka yang cepat konten dengan menghadiahi setiap item dengan nilai, dengan memilih jumlah bintang tertentu. Selain itu, semua public discussion board dan wiki termasuk RSS tombol untuk memungkinkan pengguna untuk berlangganan pembaruan konten. Karena pengaturan keamanan dan persyaratan browser, RSS feed fitur ini hanya bekerja jika SSL diaktifkan. Misalnya, fitur RSS melakukan kerja dengan Firefox.

Pada tanggal 2 Juni 2000, JCP 2.0 menggantikan versi sebelumnya JCP 1.0 untuk pengajuan baru. Perbaikan lebih lanjut dengan peraturan voting mengakibatkan JCP 2.1, diperkenalkan pada 10 Juli 2001. Sebuah revisi utama dari aturan perizinan untuk Spec, RI dan TCK serta perubahan kebijakan IP dan perubahan proses yang diberlakukan oleh JCP 2.5, diluncurkan pada tanggal 29 Oktober 2002. Proses direvisi Mei 2006 dengan merilis JCP 2.6 , pada bulan Mei 2009 dengan JCP 2.7 , dan lagi pada bulan Oktober 2011 dengan JCP 2. . Versi saat ini JCP 2.9 , diperkenalkan pada bulan Agustus 2012.

Berbagai bug telah diperbaiki dan navigasi juga telah diperbarui untuk mengatur informasi yang tersedia. Ini adalah langkah inkremental lain sepanjang perjalanan untuk meningkatkan jcp.org. Dalam bulan-bulan mendatang, sebagai masyarakat terus menyarankan perubahan dan perangkat tambahan, upaya akan terus memperbaiki situs. Semua umpan menyimpan program dan JCP jcp.org bergerak maju dan ke atas.

Virtual Machine
Virtual machine (VM) adalah suatu environment, biasanya sebuah program atau system operasi, yang tidak ada secara fisik tetapi dijalankan dalam environment lain. Dalam konteks ini, VM disebut “guest” sementara environment yang menjalankannya disebut “host”. Ide dasar dari virtual machine adalah mengabtraksi perangkat keras dari satu komputer (CPU, memori, disk, dst) ke beberapa environment eksekusi, sehingga menciptakan illusi bahwa masing-masing environment menjalankan komputernya [terpisah] sendiri.VM muncul karena adanya keinginan untuk menjalankan banyak sistem operasi pada satu komputer.Teknologi virtual machine memiliki banyak kegunaan seperti memungkinkan konsolidasi perangkat keras, memudahkan recovery sistem, dan menjalankan perangkat lunak terdahulu. Salah satu penerapan penting dari teknologi VM adalah integrasi lintas platform. Beberapa penerapan lainnya yang penting adalah:

• Konsolidasi server.
Jika beberapa server menjalankan aplikasi yang hanya memakan sedikit sumber daya, VM dapat digunakan untuk menggabungkan aplikasi-aplikasi tersebut sehingga berjalan pada satu server saja, walaupun aplikasi tersebut memerlukan sistem operasi yang berbeda-beda.

• Otomasi dan konsolidasi lingkungan pengembangan dan testing.
Setiap VM dapat berperan sebagai lingkungan yang berbeda, ini memudahkan pengembang sehingga tidak perlu menyediakan lingkungan tersebut secara fisik.

• Menjalankan perangkat lunak terdahulu.
Sistem operasi dan perangkat lunak terdahulu dapat dijalankan pada sistem yang lebih baru.

• Memudahkan recovery sistem.
Solusi virtualisasi dapat dipakai untuk rencana recovery sistem yang memerlukan portabilitas dan fleksibilitas antar platform.

• Demonstrasi perangkat lunak.
Dengan teknologi VM, sistem operasi yang bersih dan konfigurasinya dapat disediakan secara cepat.

Kelebihan Virtual Machine (VM)
Teknologi VM memiliki beberapa keunggulan, antara lain:
• Hal keamanan.
VM memiliki perlindungan yang lengkap pada berbagai sistem sumber daya, yaitu dengan meniadakan pembagian sumber daya secara langsung, sehingga tidak ada masalah proteksi dalam VM. Sistem VM adalah kendaraan yang sempurna untuk penelitian dan pengembangan sistem operasi. Dengan VM, jika terdapat suatu perubahan pada satu bagian dari mesin, maka dijamin tidak akan mengubah komponen lainnya.
• Memungkinkan untuk mendefinisikan suatu jaringan dari Virtual Machine (VM).
Tiap-tiap bagian mengirim informasi melalui jaringan komunikasi virtual. Sekali lagi, jaringan dimodelkan setelah komunikasi fisik jaringan diimplementasikan pada perangkat lunak.
Kekurangan Virtual Machine (VM)

Beberapa kesulitan utama dari konsep VM, diantaranya adalah:
• Sistem penyimpanan.
Sebagai contoh kesulitan dalam sistem penyimpanan adalah sebagai berikut: Andaikan kita mempunyai suatu mesin yang memiliki 3 disk drive namun ingin mendukung 7 VM. Keadaan ini jelas tidak memungkinkan bagi kita untuk dapat mengalokasikan setiap disk drive untuk tiap VM, karena perangkat lunak untuk mesin virtual sendiri akan membutuhkan ruang disk secara substansial untuk menyediakan memori virtual dan spooling. Solusinya adalah dengan menyediakan disk virtual atau yang dikenal pula dengan minidisk, dimana ukuran daya penyimpanannya identik dengan ukuran sebenarnya. Dengan demikian, pendekatan VM juga menyediakan sebuah antarmuka yang identik dengan perangkat keras yang mendasari.

• Pengimplementasian sulit.
Meski konsep VM cukup baik, namun VM sulit diimplementasikan.


APIs
Sebuah application programming interface (API) adalah antarmuka bahwa sebuah program perangkat lunak alat untuk memungkinkan perangkat lunak lain untuk berinteraksi dengan itu, banyak cara yang sama seperti perangkat lunak mungkin akan mengimplementasikan antarmuka pengguna untuk memungkinkan manusia untuk menggunakannya. API dilaksanakan oleh aplikasi, perpustakaan dan sistem operasi untuk menentukan bagaimana perangkat lunak lain dapat membuat panggilan ke atau layanan permintaan dari mereka. Sebuah API menentukan kosa kata dan konvensi memanggil para pemrogram harus mempekerjakan untuk menggunakan layanan . Ini mungkin termasuk spesifikasi untuk rutinitas, struktur data, kelas objek, dan protokol yang digunakan untuk berkomunikasi antara konsumen dan pelaksana API.

• Fitur
API adalah sebuah abstraksi. Perangkat lunak yang menyediakan fungsionalitas yang dijelaskan oleh API dikatakan sebuah implementasi dari API.

API dapat:
• Tergantung pada bahasa, yaitu hanya tersedia dalam bahasa pemrograman tertentu, dengan menggunakan sintaks dan unsur-unsur bahasa itu untuk membuat API nyaman untuk digunakan dalam konteks ini.

• Bahasa-independen, yaitu ditulis dengan cara yang berarti dapat dipanggil dari beberapa bahasa pemrograman. Ini adalah fitur yang diinginkan untuk layanan-gaya API yang tidak terikat pada suatu proses atau sistem dan dapat diberikan sebagai remote procedure calls atau layanan web.
Sebagai contoh, sebuah website yang memungkinkan pengguna untuk memeriksa restoran lokal mampu lapisan tinjauan di atas peta mereka diambil dari Google Maps, karena Google Maps API yang memiliki memungkinkan hal ituGoogle Maps 'API mengontrol informasi apa pihak ketiga situs bisa ambil, dan apa yang bisa dilakukan dengan itu.
"API" dapat digunakan untuk mengacu ke antarmuka lengkap, satu fungsi, atau bahkan satu set berbagai API yang disediakan oleh sebuah organisasi. Dengan demikian, cakupan makna biasanya ditentukan oleh orang atau dokumen yang mengkomunikasikan informasi.

• Web API
Ketika digunakan dalam konteks pengembangan web, biasanya sebuah API yang didefinisikan set Hypertext Transfer Protocol (HTTP) pesan permintaan bersama dengan definisi respon struktur pesan, biasanya dinyatakan dalam sebuah Sementara "Web API" secara virtual sinonim untuk layanan web, tren baru-baru ini (yang disebut Web 2.0) telah bergerak jauh dari Simple Object Access Protocol (SOAP) layanan berbasis lebih langsung terhadap Negara Representasi Transfer (REST) gaya komunikasi. Web API memungkinkan kombinasi dari berbagai layanan ke aplikasi baru yang dikenal sebagai mashup.

• Implementasi
POSIX standard mendefinisikan sebuah API yang memungkinkan berbagai fungsi komputasi umum harus ditulis sedemikian rupa sehingga mereka dapat beroperasi pada banyak sistem yang berbeda (Mac OS X dan berbagai Berkeley Software Distribusi (BSD) mengimplementasikan interface ini), namun, dengan menggunakan ini memerlukan kompilasi ulang untuk setiap platform. API yang kompatibel, di sisi lain, memungkinkan dikompilasi kode obyek untuk berfungsi tanpa perubahan apapun, pada pelaksanaan sistem apapun yang API. Hal ini menguntungkan kedua penyedia perangkat lunak (di mana mereka dapat mendistribusikan perangkat lunak yang ada pada sistem baru tanpa memproduksi / mendistribusikan upgrade) dan pengguna (di mana mereka mungkin lebih tua menginstal perangkat lunak pada sistem baru mereka tanpa membeli upgrade), meskipun hal ini memerlukan berbagai perangkat lunak secara umum pelaksanaan perpustakaan API diperlukan juga

Sumber:
http://pahwandi.blogspot.com/2015/01/proses-komunitas-java-java-community.html
http://chibablogz.blogspot.co.id/2016/11/proses-komunitas-java.html 
Share:

Kolaborasi Antar Muka Otomotif Multimedia

Asal Usul Otomotive Multimedia
Sebuah organisasi yang dibentuk untuk menciptakan standarisasi dunia yang digunakan dalam mengatur bagaimana sebuah perangkat elektronik dapat bekerja disebut Kolaborasi Antar muka Otomotif Multimedia.
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.
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. Selanjutnya pembahasan dari tujuan dan fungsional kolaborasi antarmuka otomotif multimedia telematika :
Dapat 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.
Dapat meningkatkan pilihan dan mengurangi keusangan sistem elektronik kendaraan.
Dapat memotong biaya keseluruhan informasi kendaraan dan peralatan hiburan dengan meningkatkan ukuran pasar yang efektif dan memperpendek waktu pengembangan – industri otomotif efektif terdiri dari banyak pasar yang kecil karena setiap platform kendaraan sering mengandung berbagai adat-mengembangkan komponen dan platform yang khas hanya sekitar 50.000 unit.
Dapat menawarkan standar terbuka dan spesifikasi untuk informasi interface dalam kendaraan dan antara kendaraan dan dunia luar.
Implementasi Otomotive Multimedia Dalam Bidang Industri Mobil :
Pengembangan serangkaian spesifikasi umum untuk multimedia interface ke sistem elektronik kendaraan bermotor untuk mengakomodasi berbagai berbasis komputer perangkat elektronik di dalam kendaraan. Inisiatif ini dilakukan oleh pendiri BMW, DaimlerChrysler, Ford, Fiat, General Motors, Honda, Mitsubishi, Nissan, PSA / Peugeot-Citroen, Renault, Toyota, dan VW.
Dalam Bidang Bisnis :
1. Company Profile
2. Presentasi Bisnis
3. Simulasi atau demonstrasi produk

Dalam Bidang kesehatan :
1. Simulasi anggota tubuh seperti otak, usus, paru-paru
2. Simulasi bakteri, virus, cara kerja penyakit
3. Media penyuluhan kesehatan

Kelebihan Dan Kekurangan
a. Kelebihan :
· Memberikan kenyamanan pengendara dalam melakukan perjalanan dengan penggunaan media, komputer dan perangkat telekomunikasi.
· Meningkatkan keamanan dengan system airbag dan system kunci pintu.
· Membantu pengendara dalam melihat situasi jalan dan dalam mencari jalan alternativ dengan system navigasi.
· Meningkatkan kualitas penyampaian informasi
b. Kekurangan :
· Biaya yang relatif mahal
· Kurangnya pengetahuan tentang perangkat justru akan sangat membingungkan pengguna
· Terlalu banyak perangkat multimedia akan mengganggu konsentrasi dari pengendara

Sumber:
https://malaimustika29.wordpress.com/2016/01/20/kolaborasi-antarmuka-otomotif-multimedia/
Share:

Open Services Gateway Initative

Pengertian OPEN SERVICE GATEWAY INITIATIVE
Open Service Gateway Initiative (OSGi) adalah sebuah system dan aplikasi interoperability berbasis komponen platform yang terintegrasi. OSGi merupakan system modul dinamik untuk Java. Teknologi OSGi adalah Universal Middleware. Teknologi OSGi menyediakan sebuah service-oriented, lingkungan yang berbasis komponen untuk pengembang dan menawarkan jalan standard untuk mengatur siklus hidup software. Kemampuan ini dapat menambah nilai jangkauan dari computer dan peralatan yang menggunakan platform Java dengan sangat hebat.

Sebenarnya teknologi ini berawal dari suatu pemikiran bagaimana cara mengubah program tanpa membongkar coding. Kemudian dari sanalah teknologi ini mulai dikembangkan dalam bahasa pemrograman mulai dari instalasi, jalannya program, update dan sampai uninstalltanpa perlu memperbarui coding.

Manfaat dalam penerapan OSGi
Programmer dapat mengupdate atau mengupgrade codingnya dengan mudah. Misalnya programmer membuat aplikasi dimana terdapat bug yang harus ditambal, programmer ini tidak perlu melakukan pengkodingan ulang dan mengganti aplikasi yang lama dengan aplikasi baru yang memakan waktu dan biaya yang besar untuk menambalnya (patching). Seperti cara inject (suntik) ke dalam program yang telah dibuat. Dan ini tidak merubah struktur program dan kinerja program tersebut.
Dengan teknologi OSGi dapat menyatukan berbagai fungsi di dalam aplikasi. Misalnya seperti plug-in yang dapat menambahkan fungsi dalam aplikasi.
Mudah dalam penerapan, terutama bagi tim yang membuat aplikasi tentunya tugas mereka berbeda. Ada yang membuat desain antar muka atau GUI, ada yang membuat coding jalan softwarenya, ada yang membuat keamanannya, dan lain sebagainya. Nah dari semuacoding yang telah dibuat ini kita dapat satukan dengan dan dibungkus dari komponen-komponen OSGi ini.
Efisiensi biaya, dalam hal ini untuk pengembangan sebuah softwaredapat menekan biaya yang dikeluarkan dalam pemeliharaan software.


Spesifikasi:
OSGI spesifikasi yang dikembangkan oleh para anggota dalam proses terbuka dan tersedia untuk umum secara gratis di bawah Lisensi Spesifikasi OSGi. OSGi Alliance yang memiliki kepatuhan program yang hanya terbuka untuk anggota. Pada Oktober 2009, daftar bersertifikat OSGi implementasi berisi lima entri.

Arsitektur:
Setiap kerangka yang menerapkan standar OSGi menyediakan suatu lingkungan untuk modularisasi aplikasi ke dalam kumpulan yang lebih kecil. Setiap bundel adalah erat-coupled, dynamically loadable kelas koleksi, botol, dan file-file konfigurasi yang secara eksplisit menyatakan dependensi eksternal mereka (jika ada). Kerangka kerja konseptual yang dibagi dalam bidang-bidang berikut:
1. Bundles
Bundles adalah normal jar komponen dengan nyata tambahan header
2. Services
Layanan yang menghubungkan lapisan bundel dalam cara yang dinamis dengan menawarkan menerbitkan-menemukan-model mengikat Jawa lama untuk menikmati objek (POJO).
3. Services
API untuk jasa manajemen (ServiceRegistration, ServiceTracker dan ServiceReference).
4. Life-Cycle
API untuk manajemen siklus hidup untuk (instal, start, stop, update, dan uninstall) bundel.
5. Modules
Lapisan yang mendefinisikan enkapsulasi dan deklarasi dependensi (bagaimana sebuah bungkusan dapat mengimpor dan mengekspor kode).
6. Security
Layer yang menangani aspek keamanan dengan membatasi fungsionalitas bundel untuk pra-didefinisikan kemampuan.
7. Execution Environment
Mendefinisikan metode dan kelas apa yang tersedia dalam platform tertentuTidak ada daftar tetap eksekusi lingkungan, karena dapat berubah sebagai Java Community Process menciptakan versi baru dan edisi Jawa. Namun, set berikut saat ini didukung oleh sebagian besar OSGi implementasi:
• CDC-1.1/Foundation-1.1 CDC-1.1/Foundation-1.1
• OSGi/Minimum-1.0 OSGi/Minimum-1.0
• OSGi/Minimum-1.1 OSGi/Minimum-1.1
• JRE-1.1 JRE-1.1
• CDC-1.0/Foundation-1.0 CDC-1.0/Foundation-1.0

Implementasi OSGi
Pada saat ini, teknologi OSGi sudah sangat banyak diimplementasikan untuk berbagai macam keperluan dalam kehidupan sehari-hari diantaranya di bidang teknologi informasi dan industri serta di bidang ilmu komputer.


  1. Dalam kehidupan sehari-hari. Diimplementasikan 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 microsystem yaitu Java Embedded Server. Teknologi ini dinamakan home network dan Jini adalah salah satu standard untuk pembuatan home network yang berbasis Java.
  2. Teknologi dan industri. Dalam hal ini implementasi OSGi dalam teknologi dan industri adalah untuk otomatisasi industri. Seperti otomatisnya sistem dalam gudang yang dapat meminta dalam PPIC untuk mengadakan bahan baku, dan masih banyak yang lain.
  3. 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 mengimplementasikan 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 lain yang mengimplementasikan teknologi OSGi ini.

Sumber:
http://fzahrah.blogspot.com/2014/11/open-services-gateway-initiative.html
Share:

Manajemen Data Telematika

1.    MANAJEMEN DATA TELEMATIKA

Manajemen data merupakan bagian dari sumber daya informasi yang mencakup kegiatan yang memastikan bahwa sumber daya informasi disajikan pada pemakai secara akurat, up to date (mutahir), dan aman dari gangguan. Kegiatan manajemen data mencakup:
  1. Pengumpulan Data
  2. Integritas dan Pengujian
  3. Penyimpanan
  4. Pemelihraan
  5. Keamanan
  6. Organisasi
  7. Pengambilan

Definisi resmi manajemen data dari DAMA (Demand Assigned Multiple Access) adalah pengembangan dan penerapan arsitektur, kebijakan, praktik, dan prosedur yang secara benar menangani siklus hidup lengkap data yang dibutuhkan oleh suatu perusahaan. Pada dasarnya, manajemen data melibatkan seluruh disiplin yang berkaitan dengan manajemen data sebagai sumber daya yang berguna.

Dengan kata lain, manajemen data telematika sendiri adalah suatu prosedur yang menangani siklus hidup lengkap data yang dibutuhkan oleh perusahaan dengan bantuan telematika. Beberapa unsur penting yang harus dimiliki suatu manajemen data telematika, yaitu client, sebagai user (pengguna), server sebagai pusat pengambilan data, dan database sebagai tempat penyimpanan data.

Ruang lingkup manajemen data terbagi menjadi 2 bagian, yaitu : Lingkungan Luar (Eksternal), dan Lingkungan Dalam (Internal). Lingkungan luar meliputi politik, hokum, teknologi, kondisi lingkungan alam, media, lembaga keuangan, dan sebagainya. Sedangkan lingkungan dalam terdiri dari manusia, finansial, fisik, sistem dan teknologi, serta sistem nilai dan budaya organisasi.

Manajemen Data Telematika sendiri terdiri dari :

Manajemen Data Sisi Klien
Merupakan suatu DBMS (Database Management System) yang terdapat pada peralatan bergerak (mobile device). Mobile DBMS memungkinkan perangkat mobile mengakses database lokan dan modifikasi pada laptop atau peerangkat genggam seperti PDA atau PocketPC Palm. Kemudian DBMS menyediakan mekanisme untuk menyingkronkan perubahan database jauh terpusat, perusahaan, atau departemen server database.

Arsitektur Sisi Server
Merupakan sebuah server Web khusus eksekusi yang melampaui standar metode HTTP itu harus mendukung. Contohnya adalah penggunaan CGI script sisi server khusus tag tertanam di halaman HTML. Tag tersebut akan memicu tindakan atau program untuk mengeksekusi.

Manajemen Database System Perangkat Bergerak
Komunikasi data bergerak, misalnya untuk akses internet. Pengenalan WAP (Wireless Application Protcol) telah menunjukan potensi sebagai layanan internet nirkabel atau WAP merupakan protocol global terbuka yang memungkinkan pengguna mengakses layanan online dari layar telepon genggam dengan menggunakan built-in browser.

2.    MANFAAT MANAJEMEN DATA TELEMATIKA

Manajemen data telematika digunakan untuk mengatur segala data - data dari client dan server yang saling berkomunikasi. Manajemen penting sekali dipakai dalam sebuah perusahaan baik kecil maupun besar karena fungsi dari managemen adalah mengolah atau mengatur sebuah system. Dibawah ini merupakan manfaat dari penerapan manajemen data telematika yang baik, diantaranya :
  1. Mengatasi kerangkapan data
  2. Menghindari terjadinya inkonsistensi data
  3. Mengatasi kesulitan dalam akses data
  4. Menyusun format standar sebuah data
  5. Dapat digunakan oleh banyak pemakai
  6. Melakukan perlindungan dan pengamanan data
  7. Menyusun integritas dan independasi data


3.    PERMASALAHAN DAN ISU-ISU PADA MANAJEMEN DATA TELEMATIKA
Permasalahan dan isu-isu pada manajemen data telematika diantaranya adalah :

Traffic congestion on the network, dimana server akan mengalami overload ketika banyak client mengakses ke server secara simultan.
Berbeda dengan P2P network, dimana bandwidthnya meningkat jika banyak client merequest. Karena bandwidth berasal dari semua komputer yang terkoneksi kepadanya.’
Dapat menimbulkan server fail pada client-server.
Pada P2P networks, resources biasanya didistribusikan ke beberapa node sehingga masih ada node yang dapat meresponse request.

Sumber:
http://restaprana.blogspot.com/2014/12/manajemen-data-telematika.html
http://chibablogz.blogspot.co.id/2016/11/manajemen-data-telematika.html 

Share:

Awanto Rismawan

Total Tayangan Halaman

Diberdayakan oleh Blogger.