Jumat, 09 Januari 2015

HEAD UP DISPLAY (HUD)

                          



Pengertian HUD
HUD adalah sebuah tampilan transparan yang menampilkan data tanpa mengharuskan pengguna untuk melihat dari sudut pandang yang biasa mereka lihat. Asal usul nama berasal dari pilot yang dapat melihat informasi dengan melihat ke atas "up" dan melihat ke depan, bukannya miring ke bawah melihat instrumen yang lebih rendah. Pada awalnya HUD diperuntukan untuk bidang militer saja, seperti penggunaan pada pesawat tempur seperti pada pesawat f-16. Kini HUD juga digunakan dalam pesawat komersial, mobil, dan aplikasi lainnya.  

Sejarah HUD 
HUDs pertama berasal dari pandangan teknologi senjata statis untuk pesawat tempur militer. HUDs memproyeksikan "pipper" untuk membantu meposisikan sasaran pada senjata pesawat. Seiring berkembang nya jaman HUDs yang sekrang lebih maju, dan lebih kompleks,dan lebih banyak informasi yang telah ditambahkan. HUD dapat menampilakan perhitungan jarak tembak meriam, dan dengan menambahkan informasi pada pesawat seperti menghitung kecepatan udara dan sudut serangan, sehingga sangat meningkatkan akurasi pilot di udara untuk pertempuran udara. Sebuah contoh awal dari apa yang disebut sebagai head up display adalah Sistem Proyektor dari AI udara Inggris Mrk radar VIII intersepsi dipasang ke beberapa The Haviland Mosquitoo the Fighter, di mana layar radar diproyeksikan ke kaca depan pesawat bersama dengan tampilan buatan cakrawala, memungkinkan pilot untuk melakukan interceptions tanpa menenggokan mata mereka dari kaca depan. 
HUD teknologi yang berikutnya maju dalam Buccaneer, prototipe yang pertama terbang pada tanggal 30 April 1958. Desain pesawat yang di gunakan untuk melihat serangan dan akan menyediakan navigasi serta informasi senjata rilis untuk modus serangan tingkat rendah. Sementara ada persaingan sengit antara pendukung desain HUD baru dan pendukung The Old Elecktro Mechanical Gunsight, HUD digambarkan sebagai pilihan yang radikal. The Air Arm cabang dari Departemen mensponsori pengembangan Sight Strike. The Royal Aircraft Establishment (RAE) merancang peralatan nya, lalu dibangun oleh Cintel, dan sistem terintegrasi pertama kali pada tahun 1958. Bisnis pada perusahaan The Cintel HUD diambil alih oleh Elliott Flight Automation dan HUD Buccaneer diproduksi dan dikembangkan lebih lanjut terus sampai ke versi Mark III dengan total 375 sistem yang dibuat. 
Penggunaan HUDs kemudian berkembang di luar pesawat militer. Pada 1970-an, HUD diperkenalkan untuk penerbangan komersial, dan pada tahun 1988, Oldsmobile Cutlass Supreme menjadi mobil produksi pertama dengan head up display. 

Type-type HUD 
Helmet mounted displays (HMD) secara teknis memiliki bentuk HUD, perbedaan nya adalah mereka menampilkan elemen tampilan yang bergerak sesuai dengan orientasi dari si pengguna helmet tersebut. 
Banyak pesawat tempur modern (seperti F/A-18, F-22, Eurofighter) penggunaan baik HUD dan HMD secara bersamaan. F-35 Lightning II dirancang tanpa HUD, mengandalkan hanya pada HMD, sehingga pejuang militer pertama modern tidak memiliki HUD tetap. 

Generasi-Generasi HUD 
HUDs dibagi menjadi empat generasi mencerminkan teknologi yang digunakan untuk menghasilkan gambar. 
* Generasi Pertama - Menggunakan CRT untuk menghasilkan sebuah gambar pada layar fosfor, memiliki kelemahan dari lapisan fosfor layar merendahkan dari waktu ke waktu. 
* Generasi Kedua - Menggunakan LED, yang dimodulasi oleh layar LCD untuk menampilkan gambar. Sistem ini tidak memudar atau memerlukan tegangan tinggi. 

* Generasi Ketiga - Menggunakan panduan gelombang optik untuk menghasilkan gambar secara langsung pada Combiner daripada menggunakan sistem proyeksi. 
* Generasi Keempat - Menggunakan laser scanning untuk menampilkan gambar dan bahkan gambar video pada media transparan yang jelas. 
Contoh penggunaan HUD
-       Automobile 
General Motors mulai menggunakan display head-up pada tahun 1988 dengan layar warna, pertama muncul pada tahun 2001 pada Corvette. Pada tahun 2003, BMW menjadi produsen Eropa pertama yang menawarkan HUDs. Menampilkan menjadi semakin tersedia dalam mobil produksi, dan biasanya menawarkan speedometer, tachometer, dan menampilkan sistem navigasi. Tampilan malam pun juga ditampilkan melalui HUD di General Motors tertentu, Honda, Toyota dan kendaraan Lexus. Manufaktur lainnya seperti Citroen, Saab, dan Nissan saat ini menawarkan beberapa bentuk sistem HUD. HUDs Sepeda Motor helm juga tersedia secara komersial. HUD digunakan untuk mempermudah pengguna dalam menavigasikan kendaraan nya dengan baik dan agar memnimimalkan jumlah terjadinya kelakaan saat berkendaraan, seperti contoh nya apabila seorang pengendara sedang mengedarai kendaraan dengan kecepatan 100 km / jam ingin mengalih kan pandangan nya walaupun hanya 1 detik itu dapat ber akibat fatal karena dalam 1 detik itu mobil sudah melaju sejauh 27 meter. Fakta lapangan seperti itulah yang mendasari industri otomotif terus berupaya meminimalkan resiko, dengan menciptakan sistem kontrol. Salah satunya, dengan Head-Up Display (HUD), yang memiliki prospek menjanjikan. Itu karena HUD mampu menampilkan informasi penting pada kaca depan, langsung pada area pandang pengemudi, hingga ia tak perlu lagi menunduk atau celingukan mengalihkan pandangannya dari jalan di depannya.
Dengan memanfaatkan proyektor laser (laser projector), diharapkan kaca mobil depan nantinya bisa berfungsi sebagai layar monitor yang bisa menampilkan berbagai informasi berguna bagi pengendara. 
-       Ubuntu
Jadi selama ini, untuk mengerjakan sesuatu pada lingkungan berbasis grafis, umumnya kita mengandalkan menu untuk mengakses perintah tertentu. Kelebihan menu adalah susunannya yang teratur dan terstruktur. Namun terkadang saking terstrukturnya, kita malah sulit menemukan suatu item menu karena tersembunyi di dalam sub-sub-sub menu.
Microsoft sudah mencoba terobosan baru dengan menggunakan model ribbon pada beberapa aplikasinya, yang terpopuler tentu saja adalah Microsoft Office. Namun ribbon sebenarnya cuma menggantikan model menu teks dengan gambar ikon.
HUD pada Ubuntu 12.04 ini mengambil pendekatan berbeda. Mula-mula HUD kita aktifkan dulu dengan menekan tombol Alt, lalu pada area HUD kita cukup mengetikkan kata kunci perintah yang hendak dijalankan. Pada area HUD tersebut akan muncul daftar perintah yang sesuai dengan kata kunci perintah tadi.
Keuntungan penggunaan HUD adalah kita bisa dengan cepat menemukan perintah yang sesuai dengan keinginan. Misalnya saja kita sedang bekerja dengan LibreOffice Writer dan ingin mencetak, ketikkan saja “Print” pada HUD. Atau katakanlah kita ingin memberi efek bayangan saat bekerja mengolah gambar, ketikkan saja “shadow” pada HUD.
Ke depan, HUD akan terintegrasi dengan voice command, jadi akan makin cepat lagi akses ke suatu perintah karena kita tidak perlu mengetikkannya, cukup dengan ngomong.



Sumber :
http://id.wikipedia.org/wiki/Head-up_display

http://yahyakurniawan.net/linux/hud-di-ubuntu-12-04/

Rabu, 07 Januari 2015

PENATAAN ULANG KANAL 3G

Penataan ulang kanal 3G dilakukan oleh lima operator pemegang lisensi 3G di Indonesia yaitu Telkomsel, Indosat, XL Axiata, Axis, dan Tri. Blok 3G yang dimiliki lima operator seluler tersebut dipindahkan dan ditempatkan secara berdampingan agar memberi layanan internet 3G yang  lebih optimal. Sebelumnya, posisi blok 3G milik Tri tidaklah berdampingan, yaitu di blok 1 dan 6. Telkomsel dan XL juga sama. Setelah digelar rapat khusus pada 28 Maret 2013 antara Kemenkominfo, Badan Regulasi Telekomunikasi Indonesia (BRTI), dan para pemimpin 5 operator seluler GSM, semua pihak sepakat menata ulang blok 3G secara menyeluruh. Hasilnya, blok 3G yang dimiliki masing-masing operator seluler diurut secara berdampingan (contiguous). Operator seluler Tri (HCPT) kini menempati blok 1 dan 2; Telkomsel di 3, 4, dan 5; Indosat menempati 6 dan 7; XL di blok 8, 9, dan 10; sementara Axis berada di 11 dan 12. Proses penataanulang blok 3G di frekuensi 2.1 GHz akhirnya selesai dilakukan pada akhir Oktober 2013 lalu. Proses pemindahan kanal 3G berakibat pada penurunan kualitas jaringan yang berakibat lambatnya akses internet, dan penurunan kualitas layanan telepon dan SMS. Setelah dilakukan penataan ulang kanal 3G kualitas layanan internet, telepon, dan SMS meningkat. Berikut berita mengenai penataan ulang kanal 3G yang di publish oleh media Kompas Tekno.

Kementerian Komunikasi dan Informatika (Kemenkominfo) sedang melakukan penataan ulang blok 3G di spektrum frekuensi 2.100MHz yang dimiliki lima operator seluler GSM. Penataan ulang ini dijamin tidak mengganggu layanan seluler.

Kelima operator seluler GSM yang memiliki lisensi 3G adalah Telkomsel, Indosat, XL Axiata, Axis, dan Tri. Blok 3G yang dimiliki operator seluler ini akan dipindahkan, dan ditempatkan secara berdampingan agar memberi layanan internet 3G yang optimal.
Dirjen Sumber Daya dan Perangkat Pos Informatika (SDPPI) Kemenkominfo, Muhammad Budi Setiawan mengatakan, pemindahan blok kanal 3G yang dimiliki operator seluler hanya dilakukan melalui perangkat lunak.

"Proses pemindahan dijamin tidak ganggu jaringan," kata Budi dalam jumpa pers di Jakarta, Rabu (17/4/2013). Proses pemindahan juga akan dilakukan saat trafik seluler sedang tidak tinggi, untuk meminimalisir gangguan.

Pemindahan blok 3G sebelumnya pernah dilakukan oleh XL. Budi menegaskan, kala itu layanan XL tidak mengalami gangguan.

Dalam bulan April ini, sekitar pekan ketiga atau keempat, Menkominfo Tifatul Sembiring akan menandatangani Keputusan Menteri yang mengatur soal penataan ulang kanal 3G. Setelah itu, penataan ulang dijadwalkan selesai paling lama pada September 2013.
Sebelumnya, posisi blok 3G milik Tri tidaklah berdampingan, yaitu di blok 1 dan 6. Telkomsel dan XL juga demikian, di mana blok ketiga yang mereka dapat dari seleksi terakhir pada 5 Maret lalu masing-masing berada di blok 11 dan 12.??Berikut adalah urutan blok 3G di frekuensi 2.100MHz sebelum ditata ulang:


Nah, blok 3G yang dimiliki masing-masing operator seluler ini ditata kembali, agar ditempatkan secara berdampingan (contiguous). Pemerintah berencana menata ulang blok 3G menjadi demikian:


Operator seluler Tri (HCPT) akan menempati blok 1 dan 2; Telkomsel di 3, 4, dan 5; Indosat menempati 6 dan 7; XL di blok 8, 9, dan 10; sementara Axis berada di 11 dan 12. Dengan ini, Indosat, Axis dan Tri, masing-masing memiliki alokasi pita frekuensi 10MHz, sementara Telkomsel dan XL masing-masing punya 1



Sumber :

http://tekno.kompas.com/read/2013/04/17/15230318/penataan.blok.3g.bikin.jaringan.terganggu

Senin, 05 Januari 2015

KOLABORASI ANTARMUKA OTOMOTIF MULTIMEDIA

Pengertian AMI-C
Kolaborasi antarmuka otomotif 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 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.
Kendaraan segera akan mengalamin peningkatan perlengkapan dengan ditambahkannya sistem digital yang mendukung beberapa aplikasi seperti untuk mengakses informasi, komunikasi, kemanan dan internet. Ketertarikan terhadap aplikasi multimedia pada kendaraan meningkat, misalnya pada periode 2003-2005. Seperti: pengenalan aplikasi real-time, kamera kecepatan tinggi, seiring dengan semakin meningkatnya komersialisasi lalu lintas multimedia dan pelayanan pariwisata dan travel. Oleh sebab itu, kebutuhan akan multimedia bus yang diletakkan pada kendaraan akan meningkat.
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 kombinasi’a, 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.

Sejarah AMI-C
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. 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 AMI-C
     -         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.

Fungsional AMI-C
     -          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 AMI-C
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.

Implementasi Otomotive Multimedia di Berbagai Bidang
     -          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 
ü  Company Profile
ü  Presentasi Bisnis
ü  Simulasi atau demonstrasi produk
     -           Dalam Bidang kesehatan 
ü  Simulasi anggota tubuh seperti otak, usus, paru-paru
ü  Simulasi bakteri, virus, cara kerja penyakit
ü  Media penyuluhan kesehatan

Sumber :
http://dwisucisaraswaty.blogspot.com/2014/12/kolaborasi-antarmuka-otomotif-multimedia.html


OPEN SERVICES GATEWAY INITIATIVE

Pengertian OSGI
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.
The OSGi (Open Service Gateway initiative) spesifikasi menjelaskan sistem modular dan layanan platform untuk Java bahasa pemrograman yang mengimplementasikan lengkap dan dinamis model dan komponen, sesuatu yang tidak ada dalam standalone Java /VM lingkungan. Aplikasi atau komponen, datang di bentuk bundel untuk penyebaran, bisa di instal secara jarak jauh, dimulai, berhenti, diperbarui, dan dihapus tanpa memerlukan restart manajemen Java paket / kelas ditentukan dengan sangat rinci. Aplikasi manajemen siklus hidup dilaksanakan melalui API yang memungkinkan untuk remote download dari kebijakan manajemen. Layanan registrasi memungkinkan kumpulan untuk mendeteksi penambahan layanan baru, atau penghapusan layanan, dan beradaptasi sesuai.
OSGi ini adalah sebuah teknologi dimana kita dapat menggabungkan berbagai fungsi dalam satu tujuan atau aplikasi, suatu cara untuk menggabungkan berbagai bagian-bagian yang mana bagian-bagian ini dibungkus menjadi sebuah aplikasi yang dapat kita gunakan dengan berbagai macam kegunaan. Sebenarnya teknologi ini berawal dari pikiran bagaimana cara mengubah program tanpa membongkar koding. Dari situ teknologi ini mulai dikembangkan dalam bahasa pemrograman mulai dari instalasi, jalannya program, update dan sampai uninstall tanpa perlu memperbarui coding. Manfaat dalam penerapan OSGi ini adalah programmer dapat mengupdate atau mengupgrade kodingnya dengan mudah.
Contoh dari OSGI adalah programmer membuat aplikasi yang mana 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. Contoh kedua yaitu plugin yang dapat menambahkan fungsi dalam aplikasi. Mudah dalam penerapan bagi tim yang membuat aplikasi tentunya tugas mereka berbeda. Ada yang membuat desain antar muka atau GUI, ada yang membuat koding  jalan softwarenya, ada yang membuat keamanannya, dan lain sebagainya. Nah dari semua  koding yang telah dibuat ini kita dapat satukan dengan dan dibungkus dari komponen-komponen OSGI ini.

Spesifikasi OSGI
Spesifikasi OSGI yang dikembangkan oleh para anggota dalam proses terbuka dan tersedia untuk publik secara gratis di bawah OSGi Spesifikasi License.  The OSGi Alliance memiliki kepatuhan program yang terbuka untuk anggota saja. Pada November 2010, ada tujuh bersertifikat kerangka OSGi implementasi. Sebuah daftar halaman terpisah baik bersertifikat dan non-bersertifikat OSGi Spesifikasi Implementasi , yang meliputi kerangka OSGi dan spesifikasi OSGi lainnya.
Spesifikasi OSGI adalah suatu kerangka kerja yang mendefinisikan aplikasi model manajemen siklus hidup, sebuah layanan registrasi, sebuah lingkungan eksekusi dan modul. Spesifikasi OSGI digunakan di dalam sebuah aplikasi mulai dari ponsel ke open source Eclipse IDE. Wilayah aplikasi lain meliputi mobile, otomasi industri, otomatisasi bangunan, PDA, komputasi grid, hiburan, armada manajemen dan palikasi server.
                              
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 Registry
            API untuk jasa manajemen (ServiceRegistration, ServiceTracker dan ServiceReference).
     -           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 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.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
•        CDC-1.0/Foundation-1.0 CDC-1.0/Foundation-1.0

Implementasi OSGI
Teknologi Osgi sudah sangat banyak dikembangkan untuk berbagai macam keperluan dalamsehari hari maupun di bidang teknologi informasi dan industry serta di bidang ilmu komputer.
      1. 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.
      2. Teknologi dan industri
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.
      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 melakukan OSGI didalam program Java. Dan juga eclipse IDE merupakan OSGI frameworkyang dikembangkan oleh eclipse dan berbasis GUI. Dan masih banyak juga dalam server serta program-program lain yang mengembangkan teknologi OSGI ini.

Peluang dan Tantangan dalam OSGI
      1. Mengurangi Kompleksitas (Reduced Complexity)
Mengembangkan dengan teknologi OSGi berarti mengembangkan bundel: komponenOSGi. Bundel adalah modul. Mereka menyembunyikan internal dari bundel lain danberkomunikasi melalui layanan didefinisikan dengan baik. Menyembunyikan internals berartilebih banyak kebebasan untuk berubah nanti. Hal ini tidak hanya mengurangi jumlah bug, itu juga membuat kumpulan sederhana untuk berkembang karena bundel ukuran benarmenerapkan sepotong fungsionalitas melalui interface didefinisikan dengan baik. Ada sebuahblog menarik yang menjelaskan teknologi OSGi apa yang mereka lakukan bagi prosespembangunan
      2. 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 jugamenjadi tersedia sebagai bundel siap pakai.
      3. 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 lebih daripada yang telah dilaksanakan selama satu solusi khusus.
      4. 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.
      5. 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.
      6. 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.
      7. 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.
      8. 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.


Sumber : 
http://kahfiehudson.blogspot.com/2014/01/apa-itu-open-service-gateway-initiative.html

http://dwi-handayani.blogspot.com/2014/11/open-service-gateway-initiative-osgi.html