OPEN SERVICE GATEWAY INTIATIVE (OSGI)
Spesifikasi
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.
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.
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. Teknologi OSGi mengadopsi keuntungan dari menambah time-to-market dan mengurangi biaya pengembangan karena teknologi OSGi menyediakan subsistem komponen yang terintegrasi dari pre-build dan pre-tested. Teknologi ini juga mengurangi biaya perawatan dan memberikan kesempatan aftermarket yang baru dan unik karena jaringan dapat digunakan untuk update secara dinamik dan mengirimkan service dan aplikasi di lapangan.
Arsitektur
The OSGi
Alliance (sebelumnya dikenal sebagai Open Services Gateway inisiatif, sekarang
nama kuno) adalah terbuka organisasi standar yang didirikan pada Maret 1999.
Aliansi dan anggota-anggotanya telah ditentukan yang Java berbasis layanan
platform yang dapat dikelola dari jarak jauhInti bagian dari spesifikasi adalah
sebuah kerangka kerja yang mendefinisikan suatu manajemen siklus hidup aplikasi
model, layanan registry, sebuah lingkungan Eksekusi dan Modul. Berdasarkan
kerangka ini, sejumlah besar OSGi layers, API, dan Jasa telah ditetapkan.
OSGi
teknologi adalah sistem modul dinamis untuk Java ™
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.
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.
AUTOMOTIVE MULTIMEDIA INTERFACE COLLABORATION
Arsitektur
AMIC - 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.
AMI-C adalah organisasi global
yang mewakili mayoritas dunia produksi kendaraan. AMI-C adalah mengembangkan
dan standarisasi yang umum multimedia dan telematika otomotif antarmuka untuk
kendaraan jaringan komunikasi. Organization of motor vehicle manufactures
created to facilitate the development and standardization of automotive
multimedia interfaces to motor vehicle communication networks.– Specifications
for physical network interfaces, network protocols and In-vehicle software
interfaces (telematics and local) :
•
Release 2 specifications due Dec. 2002
•
Characteristic
•
Vehicle control: Low-speed wired communication
•
Information system: High-speed wired communication
The
Otomotif Multimedia Interface Kolaborasi (AMI-C) mengumumkan di seluruh dunia
cipta penugasan dari 1394 spesifikasi teknis otomotif ke Trade Association 1394
AMI-C berikut 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 Dan Struktur
Fungsional
dari AMIC (Automotive Multimedia Interface Collaboration)
Kolaborasi antar muka ototmotif multimedia
adalah sebuah organisasi yang dibentuk untuk menciptakan standarisasi dunia yang digunakan dalam mengatur bagaimana
sebuah perangkat elektronik dapat bekerja. Contoh Komputer dan alat komunikasi kendaraan atau computer
dan radio dalam mobil. Satiap alat elektronik itu harus dapat bekerja dengan
selaras sehingga kendaraan dapat lebih handal.
Setiap
perangkat elektronik yang dipasang belum tentu cocok dengan setiap kendaraan.
Perangkat elektronik atau multimedia bisa saja mengganggu sistem keselamatan
dan system-sistem lain di dalam kendaraan. Itulah kenapa perlu dibentuk
standarisasi kolaborasi antarmuka multimedia.
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. Dan 40 pemasok elektronik
mendaftarkan diri untuk menulis standar. Mereka berpendapat untuk menulis
standar diperlukan waktu selama 2 tahun. Tapi dua tahun adalah masa di
telematika. Penyelenggara elektronik, ponsel, komputer dan peralatan video yang
akan menggunakan koneksi dapat melewati beberapa generasi dalam waktu itu.
Standar-standar
akan memungkinkan sebuah pasar plug-and-play global untuk perangkat elektronik
yang akan dipasang di kendaraan dengan kemudahan yang sama dengan melampirkan
pheriperal komputer pribadi.
Tujuan
dari AMIC ini antara lain 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.
Java community dan process
Java Community Process (JCP)
(Kesimpulan)
Sebagai
sebuah platform, JAVA terdiri atas 2 bagian utama, yaitu :
-Java
Virtual Machine (JVM)
-Java
Application Programming Interface (JAVA API)
Java
Virtual Machine (JVM)
Java
Virtual Machine merupakan aplikasi sederhana yang ditulis dalam bahasa C untuk
mengeksi program yang ditulis dalam bahasa Java. Pada saat kompilasi (perubahan
dari bahasa tingkat tinggi ke bahasa lebih rendah), program tersebut diubah
menjadi KODE BYTE. Kemudian pada saat eksekusi, JVM membaca kode byte tersebu
dan mengubahnya menjadi bahasa mesin yang dimengerti oleh sistem operasi tempat
program tersebut dijalankan.
Karena
JVM sangat bergantung pada platformnya (bahasa mesin merupakan bahasa level
rendah yang hanya dimengerti oleh suatu mesin tertentu, misalnya Intel, tapi
tidak dapat dimengerti oleh mesin lain, seperti Macintosh), byte code ini dapat
dibuat untuk terbebas dari kungkungan platform tertentu. Code byte yang
dihasilkan dalam proses kompilasi bahasa Java akan selalu sama untuk setiap
sistem operasi atau jenis mesinnya, tetapi JVM akan mengubah kode byte tersebut
menjadi bahasa mesin tujuannya.
Java
Application Programming Interface (JavaAPI)
Java API
merupakan komponen-komponen dan kelas JAVA yang sudah jadi, yang memiliki
berbagai kemampuan. Kemampuan untuk menangani objek, string, angka, dsb. Java
API terdiri dari tiga bagian utama:
1. Java
Standard Edition (SE), sebuah standar API untuk merancang aplikasi desktop dan
applets dengan bahasa dasar yang mendukung grafis, keamanan, konektivitas basis
data dan jaringan.
2. Java
Enterprose Edition (EE), sebuah inisiatif API untuk merancang aplikasi
serverdengan mendukung untuk basis data.
3. Java
Macro Edition (ME), sebuah API untuk merancang aplikasi yang jalan pada alat
kecil seperti telepon genggam, komputer genggam dan pager.
Java
Community Process (JCP) Program Management Office (PMO) sangat tertarik untuk
mengumumkan upgrade ke jcp.org baru-baru ini meluncurkan situs web. Setelah web
rumah masyarakat benar-benar dirombak dan dirilis pada bulan Juni 2009, bekerja
terus di belakang layar untuk menambah, meningkatkan, dan memperbaiki fungsi
dan kegunaannya. Anggota PMO berfungsi sebagai tim proyek untuk mendefinisikan
dan menyelesaikan pekerjaan.
Program
yang JCP komunitas pengguna telah membantu dalam memberikan umpan balik pada
situs web. Banyak fitur baru dan perbaikan bug pada awalnya diusulkan atau
diidentifikasi oleh pengguna. Beberapa implementasi tersebut akan segera jelas.
Sebagai contoh, semua wiki dan papan 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
papan diskusi publik 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.
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.
Sumber :
http://uriflabamba.blogspot.com/2009/12/proses-komunitas-java-java-community.html
http://nesyakomaladewi4telematika.blogspot.com/2009/12/proses-komunitas-java-java-community.html
http://ridwan-simbada.blogspot.com/2011/12/proses-komunitas-java-java-community.html