UNIVERSITAS GUNADARMA
FAKULTAS ILMU KOMPUTER & TEKNOLOGI INFORMASI
JURNAL Open
Services Gateway Initiative (OSGi)
Open
Services Gateway Initiative (OSGi)
Nama Kelompok : Dwie Restiani (12110217)
Febri Inayah (12110681)
Siti Soleha (16110621)
Kelas : 4KA11
Jurusan :
Sistem Informasi
|
ABSTRAKSI
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.Kata Kunci : Teknologi, OSgi
DAFTAR ISI
Hal
Halaman Judul.................................................................................................................... i
Abstrak.............................................................................................................................. ii
Daftar Isi.......................................................................................................................... iii
BAB 1. PENDAHULUAN.............................................................................................. 1
1.1 Latar Belakang .............................................................................................. 1
BAB 2. TINJAUAN PUSTAKA..................................................................................... 3
2.1 Antar Muka Pemakai......................................................................................3
BAB 3.
PEMBAHASAN.................................................................................................7
3.1 Konferensi
Video..........................................................................................7
BAB 4.
PENUTUP
4.1
Kesimpulan.................................................................................................14
DAFTAR PUSTAKA ....................................................................................................14
BAB 1
PENDAHULUAN
1.1. Latar
Belakang
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
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.
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.
BAB II
TINJAUAN PUSTAKA
2.1. Standar
OSGi
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
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).
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 (ServiceRegistration, ServiceTracker dan ServiceReference).
API untuk jasa manajemen (ServiceRegistration, ServiceTracker dan ServiceReference).
Life-Cycle
API untuk manajemen siklus hidup untuk (instal, start, stop, update, dan uninstall) bundel.
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).
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.
Layer yang menangani aspek keamanan dengan membatasi fungsionalitas bundel untuk pra-didefinisikan kemampuan.
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.
BAB III
PEMBAHASAN
3.1. Implementasi dari OSgi
Teknologi OSGi sudah sangat banyak dikembangkan untuk berbagai macam
keperluan dalam sehari hari maupun di bidang teknologi informasi dan industri
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 sun
micro system yaitu Java Embedded Server. Teknologi ini
dinamakan home network dan Jini adalah salah satu
standart untuk pembuatan home network yang
berbasis Java.
2. Teknologi dan industri
2. Teknologi dan industri
Dalam hal ini pengembangan 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. Banyak yang mengulas tentang pemrograman Java untuk
melakukan OSGi didalam program Java. Dan juga eclipse
IDE merupakan OSGi framework yang dikembangkan
oleheclipse dan berbasis GUI. Dan masih banyak juga
dalam server serta program-program lain yang mengembangkan teknologi
OSGi ini.
Manfaat
1. 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.
2. Dengan teknologi OSGi dapat menyatukan berbagai fungsi di dalam aplikasi. Misalnya seperti plug-in yang dapat menambahkan fungsi dalam aplikasi.
3. 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.
1. 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.
2. Dengan teknologi OSGi dapat menyatukan berbagai fungsi di dalam aplikasi. Misalnya seperti plug-in yang dapat menambahkan fungsi dalam aplikasi.
3. 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.
BAB IV
PENUTUP
4.1. Kesimpulan
Menjelaskan teknologi OSGi kepada
yang belum familiar dengan teknologi ini sangatlah sulit. Ada begitu banyak
artikel yang menjelaskan teknologi OSGi tetapi hal itu masih belum bisa
dimengerti oleh user yang benar-benar awam karena teknologi OSGi menyediakan
solusi untuk permasalahan yang banyak orang menganggap bahwa maslah itu
merupakan aspek instrinsik dari Java. Permasalahan ini sebenarnya bukan masalah
instrinsik dari Java dan teknologi OSGi dapat mengatasi itu semua. Alasan utama
mengapa teknologi OSGi dapat sukses karena teknologi ini menyediakan komponen
system yang benar-benar matang yang dapat bekerja di lingkungan yang sangat
banyak jumlahnya. Komponen system yang biasa digunakan untuk membangun aplikasi
yang tingkat kekompleksannya sangat tinggi seperti IDEs (Eclipse), aplikasi
server (GlassFish, IBM Websphere, Oracle/BEA Weblogic, Jonas, JBoss), aplikasi
framework (Spring, Guice), otomatisasi industry, telepon dan banyak lainnya.
DAFTAR
PUSTAKA
- http://www.scribd.com/doc/46153310/Microsoft-Word-Pengertian-OSGI
- https://irfanrahman.wordpress.com/2013/01/23/spesifikasi-arsitektur-open-service-gateway-initiative-osgi/
- http://cynthia-octavianti92.blogspot.com/2013/11/open-service-gateway-osgi.html
Tidak ada komentar:
Posting Komentar