Selasa, 26 November 2013
Senin, 25 November 2013
Pengantar Telematika - Tulisan 3 (bagian 3)
Jelaskan dan gambarkan Open Service Gateway (OSG)
a) spesifikasi
b) arsitekturnya
a) spesifikasi
b) arsitekturnya
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.
OSGI adalah sebuah interface pemrograman standar terbuka.
The OSGI Alliance (sebelumnya
dikenal sebagai Open Services Gateway inisiatif, sekarang nama kuno) adalah
sebuah organisasi standar terbuka yang didirikan pada Maret 1999. Aliansi dan
anggota – anggotanya telah ditentukan sebuah layanan berbasis Java platform
yang dapat dikelola dari jarak jauh.
Mengetahui bagaimana spesifikasi dari OSGI
Inti bagian dari spesifikasi adalah
suatu kerangka kerja yang mendefinisikan aplikasi model manajemen siklus hidup,
sebuah layanan registrasi, sebuah lingkungan eksekusi dan modul. Berdasarkan kerangka ini, sejumlah
besar OSGI layers, API, dan Jasa telah ditetapkan.
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.
Spesifikasi OSGI yang sekarang digunakan dalam aplikasi mulai dari ponsel
ke open source Eclipse IDE. Wilayah aplikasi lain meliputi mobil, otomasi
industri, otomatisasi bangunan, PDA, komputasi grid, hiburan (misalnya
iPronto), armada manajemen dan aplikasi server. Adapun
spesifikasi
yang lain dimana OSGI akan dirancang untuk melengkapi standar perumahan yang
ada, seperti orang – orang LonWorks (lihat kontrol jaringan), CAL, CEBus, HAVi,
dan lain-lain.
Mengetahui bagaimana arsitektur dari OSGI
Ada kerangka OSGI yang 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. Bundel
Kumpulan jar normal komponen dengan
nyata tambahan header. Sebuah bundel adalah sekelompok kelas Java dan
sumber daya tambahan yang dilengkapi dengan rincian file pada MANIFEST.MF nyata
semua isinya, serta layanan tambahan yang diperlukan untuk memberikan kelompok
termasuk kelas Java perilaku yang lebih canggih, dengan tingkat deeming seluruh
agregat sebuah komponen.
2. Layanan
Layanan yang menghubungkan lapisan
bundel dalam cara yang dinamis dengan menawarkan, menerbitkan dan menemukan
model dapat mengikat Java lama untuk menikmati objek (POJO). Siklus hidup
menambahkan lapisan bundel dinamis yang dapat diinstal, mulai, berhenti,
diperbarui dan dihapus. Buntalan bergantung pada lapisan modul untuk kelas
loading tetapi menambahkan API untuk mengatur modul – modul dalam run time.
Memperkenalkan lapisan siklus hidup dinamika yang biasanya bukan bagian dari
aplikasi. Mekanisme ketergantungan luas digunakan untuk menjamin operasi yang
benar dari lingkungan.
3. Layanan Registrasi (Services-Registry)
API untuk manajemen jasa (ServiceRegistration, ServiceTracker
dan ServiceReference). OSGi Alliance yang telah ditentukan banyak layanan. Layanan yang ditentukan
oleh antarmuka Java. Kumpulan dapat mengimplementasikan antarmuka ini dan
mendaftarkan layanan dengan Layanan Registri. Layanan klien dapat menemukannya
di registri, atau bereaksi ketika muncul atau menghilang.
4. Siklus Hidup (Life-Cycle)
API untuk manajemen siklus hidup untuk (instal, start, stop,
update, dan uninstall) bundel.
5. Modul
Lapisan yang mendefinisikan enkapsulasi
dan deklarasi dependensi (bagaimana sebuah bungkusan dapat mengimpor dan
mengekspor kode).
6. Keamanan
Layer yang menangani aspek keamanan
dengan membatasi fungsionalitas bundel untuk pra didefinisikan kemampuan.
7. Pelaksanaan Lingkungan
Mendefinisikan metode dan kelas apa
yang tersedia dalam platform tertentu. Tidak 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.0/Foundation-1.0
·
CDC-1.1/Foundation-1.1
·
OSGi/Minimum-1.0
·
OSGi/Minimum-1.1
·
JRE-1.1
·
Dari J2SE-1.2 hingga J2SE-1,6
Pengantar Telematika - Tulisan 2 (bagian 3)
Jelaskan dan gambarkan proses komunikasi java
beserta virtual machinenya
Proses
Komunitas Java (Java Community
Process /JCP)
Proses Komunitas Java (Java Community Process/JCP) didirikan pada tahun 1998, adalah mekanisme formal yang memungkinkan pihak yang berkepentingan untuk mengembangkan spesifikasi teknis standar untuk teknologi Java. Siapapun bisa menjadi Anggota JCP dengan mengisi formulir yang tersedia di situs JCP. Keanggotaan JCP untuk organisasi dan entitas komersial membutuhkan biaya tahunan tetapi bebas untuk individu.
JCP melibatkan penggunaan Permintaan Spesifikasi Java (Java Spesification Request / JSRs), yaitu dokumen formal yang menggambarkan spesifikasi yang diusulkan dan teknologi untuk menambah platform Java. Ulasan publik Formal JSRs akan muncul sebelum JSR menjadi final dan Komite Eksekutif JCP menilainya di atasnya. Sebuah JSR akhir menyediakan implementasi referensi yang merupakan implementasi bebas dari teknologi dalam bentuk kode sumber dan Kompatibilitas Kit Teknologi untuk memverifikasi API spesifikasi. Sebuah JSR menggambarkan JCP itu sendiri. Seperti tahun 2009, JSR 215 menggambarkan versi sekarang (2.7) dari JCP.
Sebagai sebuah platform, Java memiliki dua buah bagian penting, yaitu Java Virtual Machine dan Java Application Programmig (Java API).
Java Virtual Machine
Sekilas pengertian mesin virtual (Virtual Machine) dalam ilmu komputer adalah implementasi perangkat lunak dari sebuah mesin komputer yang dapat menjalankan program sama seperti layaknya sebuah komputer asli. Sedangkan, dalam konteks JVM merupakan mesin virtual yang digunakan secara khusus mengeksekusi berkas bytecode java.
Bytecode java sendiri dihasilkan saat proses kompilasi file java berekstensi .java menjadi .class. Selain itu JVM merupakan perangkat lunak yang dikembangkan secara khusus agar terlepas dari ketergantungan atas perangkat keras serta sistem operasi tertentu. JVM menyediakan lingkungan kerja yang dibutuhkan untuk menjalankan aplikasi berbasis java serta mengotomatisasikan fitur-fitur seperti penanganan kesalahan.
Gambar Java Virtual Machine Architectur
Mesin
virtual dipisahkan ke dalam dua kategori utama, berdasarkan tingkat penggunaan
dan korespondensi untuk mesin nyata. Sebuah sistem mesin virtual yang lengkap
menyediakan platform sistem yang mendukung pelaksanaan lengkap sistem operasi.
Sebaliknya, mesin virtual sebuah proses yang dirancang untuk menjalankan sebuah
program, yang berarti bahwa ia mendukung satu proses.
Karakteristik penting dari sebuah mesin virtual yang berjalan di dalam perangkat lunak adalah terbatas pada sumber daya dan abstraksi yang disediakan oleh mesin virtual tidak dapat keluar dari dunia virtual. Sebagai contoh, suatu program yang ditulis dalam Java menerima jasa dari Java Runtime Environment (JRE) perangkat lunak dengan mengeluarkan perintah untuk, dan menerima hasil yang diharapkan dari, perangkat lunak Java. Dengan memberikan layanan ini untuk program tersebut, perangkat lunak Java bertindak sebagai "mesin virtual", menggantikan sistem operasi atau hardware untuk program yang biasanya akan disesuaikan.
Pengantar Telematika - Tulisan 1 (bagian 3)
Jelaskan kolaborasi antarmuka
multimedia
a) Multimedia
b) Struktural
Kolaborasi Antarmuka Otomotif Multimedia
Adalah sebuah kelompok yang dibuat oleh pembuat (maker) untuk menciptakan
standar umum yang digunakan untuk mengatur bagaimana cara kerja perangkat
elektronik, seerti komputer dan hiburan unit, berkomunikasi dengan kendaraan.
Dan memiliki anggota: Fiatm Ford, General Motors, Honda, Mitsubishi, Nissan,
PSA Peugeot-Citroen, Renault.
Sebuah organisasi yang dibentuk
untuk menciptakan standarisasi dunia yang digunakan dalam mengatur bagaimana
sebuah perangkat elektronik dapat bekerja disebut Kolaborasi Antar muka
Otomotif Multimedia.
Tujuan dari kolaborasi antarmuka
otomotif multimedia antara lain:
· Menyediakan
interface standart 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 sitensis, untuk dipersembahkan komunikasi jarak
dekat (DSRC) sistem untuk kendaraan untuk infrastruktur komunikasi dan sistem
mobil seperti airbag, pintu kunci dan diagnostik input / output.
·
Meningkatkan
pilihan dan mengurangi keusangan sistem elektronik kendaraan.
· Memotong
biaya keseluruhan informasi kendaraan dan peralatan hiburan dengan meningkatkan
ukuran pasar yang 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.
·
Menawarkan
standar terbuka dan spesifikasi untuk informasi interface dalam kendaraan dan
antara kendaraan dan dunia luar.
Organisasi seperti Otomotif
Kolaborasi Multimedia Interface (AMI-C) memiliki kesempatan untuk menjadi
kekuatan pendorong di belakang upaya standardisasi. The Otomotif Multimedia
Interface Collaboration (AMI-C) mengumumkan di seluruh dunia cipta penugasan
dari 1394 spesifikasi teknis otomotif ke Trade Association 1394 AMI-Cberikut
dokumen sekarang milik 1394TA:
§ AMI-C 3023 Power Management
Specification
§ AMI-C 3013 Power Management
Architecture
§ AMI-C 2002 1.0.2 Common
Message Set Power Management
§ AMI-C 3034 Power Management
Test Documents
§ AMI-C 4001 Revision Physical
Speci .cation
Fungsional Kolaborasi Antarmuka
Otomotif Multimedia
Fungsional Kolaborasi Antarmuka
Otomotif Multimedia Telematika,sebelumnya menjelaskan pengertian dari kata-kata
tersebut agar lebih jelas dan mudah dipahami.
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.
Struktural Kolaborasi Antarmuka
Otomotif Multimedia
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.
Langganan:
Postingan (Atom)