Open Service Gateway Initiative
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.
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.
Gambar:
Klasifikasi: OSGi & Sistem-Penempatan
Arsitektur :
Gambar: OSGi
Service Gateway Architecture
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:
Bundles
Bundles adalah normal jar komponen
dengan nyata tambahan header.
Services
Layanan yang menghubungkan lapisan
bundel dalam cara yang dinamis dengan menawarkan menerbitkan-menemukan-model
mengikat Jawa lama untuk menikmati objek (POJO).
Services
API untuk jasa manajemen (Service Registration,
Service Tracker dan Service Reference).
Life-Cycle
API untuk manajemen siklus hidup
untuk (instal, start, stop, update, dan uninstall) bundel.
Modules
Lapisan yang mendefinisikan
enkapsulasi dan deklarasi dependensi (bagaimana sebuah bungkusan dapat
mengimpor dan mengekspor kode).
Security
Layer yang menangani aspek keamanan
dengan membatasi fungsionalitas bundel untuk pra-didefinisikan kemampuan.
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.0/Foundation-1.0 CDC-1.0/Foundation-1.0
- 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
- From J2SE-1.2 up to J2SE-1.6 Dari J2SE-1.2 hingga J2SE-1,6
Kolaborasi Antarmuka Otomotif Multimedia
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 bias saja mengganggu system
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.
Sejarah 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. Inisiatif ini-yang pendiri Daimler-Chrysler, Ford, General Motors, Renault dan Toyota sampai sekarang kelompok semua auto utama pembuat, dan dengan demikian menyediakan kesempatan strategis baru untuk mencapai suatu set umum industri mobil.
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 sampai 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. Makalah membahas otomotif
standar untuk antarmuka multimedia. Organisasi seperti Otomotif Kolaborasi
Multimedia Interface (AMI-C) memiliki kesempatan untuk menjadi kekuatan
pendorong di belakang upaya standardisasi.
Depan yang berbeda, 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.
Tujuan
Tujuan dari proyek ini ialah sebagai
berikut :
- Menyediakan interface standar untuk memungkinkan pengendara mobil untuk menggunakan berbagai media, komputer dan perangkat komunikasi sampai dari sistem navigasi dan hands-free telepon selular, melalui manusia maju atau 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 atau output; Meningkatkan pilihan dan mengurangi keusangan sistem elektronik kendaraan;
- 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; dan
Proses Komunitas Java
Seperti diketahui, JAVA pertama kali
diperkenalkan oleh Sun Microysystem pada pertengahan tahun 1990. Menurut
definisi dari Sun, JAVA adalah nama untuk sebuah teknologi untuk membuat dan
menjalankan perangkat lunak pada komputer standalone ataupun lingkungan
jaringan. Secara umum JAVA adalah suatu teknologi perangkat lunak komputer yang
merupakan suatu bahasa pemrograman tingkat tinggi berorientasi objek yang dapat
dijalankan di semua platform.
Sebagai sebuah platform, JAVA
terdiri atas 2 bagian utama, yaitu :
·
Java Virtual Machine (JVM)
Java Virtual Machine adalah sebuah spesifikasi
untuk sebuah komputer abstrak. JVM terdiri dari sebuah kelas pemanggil dan sebuah
interpreter Java yang mengeksekusi kode arsitektur netral. Kelas pemanggil
memanggil file API untuk dieksekusi oleh interpreter Java. Dengan kata lain JVM
adalah sebagai perantara antara program yang akan dijalankan dan
sistem operasi yang sedang digunakan.
·
Java Application Programming
Interface (JAVA API)
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:
- 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.
- Java Enterprose Edition (EE), sebuah inisiatif API untuk merancang aplikasi serverdengan mendukung untuk basis data.
- Java Macro Edition (ME), sebuah API untuk merancang aplikasi yang jalan pada alat kecil seperti telepon genggam, komputer genggam dan pager.
Pada saat ini teknologi java semakin berkembang, Sun Microsystem memperkenalkan
Java versi 1.2 atau lebih dikenal dengan nama Java 2 yang terdiri atas JDK dan
JRE versi 1.2. Pada Java 2 ini, java dibagi menjadi 3 kategori:
- Java 2 Standart Edition (J2SE)
Kategori ini digunakan untuk
menjalankan dan mengembangkan aplikasi-aplikasi Java pada level PC (Personal
Computer)
- Java 2 Enterprise Edition (J2EE)
Kategori ini digunakan untuk
menjalankan dan mengembangkan aplikasi-aplikasi Java pada lingkungan entriprise
dengan menambahkan fungsionalitas-fungsionalitas java semacam EJB (Enterprise
Java Bean), Java CORBA, Servlet dan JSP serta Java XML (Extensible Markup
Language)
- Java 2 Micro Edition (J2ME)
Kategori ini digunakan untuk
menjalankan dan mengembangkan aplikasi-aplikasi java pada handled devices atau
perangkat-perangkat semacam handphone, Palm,PDA, dan Pocket PC. J2ME dirancang
untuk dapat menjalankan program Java pada perangkat-perangkat semacam handphone
dan PDA, yang memiliki karakteristik yang berbeda dengan sebuah komputer biasa,
misalnya kecilnya jumlah memori pada handphone dan PDA. J2ME terdiri atas
komponen-komponen sebagai berikut Java Virtual Machine (JVM) dan Java API
(Application Programming Interface) serta Tools lain untuk pengembangan
aplikasi Java semacam emulator Java Phone dan emulator Motorolla. Dalam J2ME
dibagi menjadi dua bagian yang dikenal dengan istilah configuration dan profile.
Proses Komunitas Java (Java Community Process (Jcp)
Platform yang ada pada JAVA dikembangkan oleh yang namanya Java Community
Process (JCP). JCP didirikan pada tahun 1998, merupakan suatu proses formal
yang memungkinkan pihak-pihak yang tertarik untuk terlibat
dalam mengembangkan versi dan fitur dari platform JAVA tersebut. Di
dalam JCP terdapat yang namanya Java Specification Request’s atau
JSRs. JSRs adalah kumpulan dokumen formal yang menggambarkan spesifikasi dan
teknologi yang diusulkan oleh orang-orang yang terlibat dalam JCP untuk
melakukan penambahan fitur-fitur yang terdapat pada platform JAVA
tersebut.
Pada Spesifikasi untuk J2SE, J2EE dan J2ME perkembangannya dibawah
pengawasan Java Community Process (JCP). Spesifikasi yang dihasilkan adalah
Java Specification Request (JSR). JCP terdiri dari para ahli dari berbagai
perusahaan yang tergabung untuk membentuk Spesification. JSR ini melalui
beberapa tahap pada JCP sebelum selesai. Setiap JSR diberi nomor.
SUMBER :
OSGi Wikipedia Di Akses 25 Januari 2014
Open Service Gateway Initiative Di Akses 25 Januari 2014
Kolaborasi Interface Otomotif Multimedia Di Akses 25 Januari 2014
Proses Komunitas Java Di Akses 25 Januari 2014
0 comments:
Posting Komentar