9
TUGAS PENGANTAR TELEMATIKA Nama : Jessica Kelas : 4KA39 NPM : 13112931 Tanggal : 05 Januari 2016 Materi : OPEN SOURCE GATEWAY INITIATIVE (OSGI) Sistem Informasi Universitas Gunadarma

Open Source Gateway Initiative (Osgi)

Embed Size (px)

DESCRIPTION

Open Source Gateway Initiative (Osgi)

Citation preview

Page 1: Open Source Gateway Initiative (Osgi)

TUGASPENGANTAR TELEMATIKA

Nama : Jessica

Kelas : 4KA39

NPM : 13112931

Tanggal : 05 Januari 2016

Materi : OPEN SOURCE GATEWAY INITIATIVE (OSGI)

Sistem Informasi

Universitas Gunadarma

2015

Page 2: Open Source Gateway Initiative (Osgi)

OPEN SOURCE GATEWAY INITIATIVE (OSGI)

1. Pengertian OSGI

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.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.

OSGI mempunyai lapisan seperti di bawah ini :

Gambar 1.1 OSGI Layer

Page 3: Open Source Gateway Initiative (Osgi)

a) Bundles

Merupakan komponen OSGi yang dibuat oleh pengembang.

b) Services

Lapisan services menghubungkan bundles dalam sebuah jalan dinamik

dengan menawarkan sebuah model mengumumkan-mencari-mengikat untuk

menjelaskan objek lama Java.

c) Life Cycle

API yang harus diinstall, dijalankan, dihentikan, diperbarui, dan bundle

dihilangkan.

d) Modules

Merupakan lapisan yang menjelaskan bagaimana bundles menjadi sangat

penting dan mengekspor kode.

e) Security

Lapisan yang menangani keamanan.

f) Execution Environment

Menjelaskan metoda dan kelas apa yang tersedia dalam platform yang

spesifik.

2. Contoh OSGI

a. Dalam kehidupan sehari-hari

Dikembangkan untuk mengendalikan alat-alat elektronik dalam rumah

tangga dengan internet. Caranya 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 micro sistem yaitu Java

Embedded Server. Teknologi ini adalah salah satu standart untuk pembuatan

home network yang berbasis java

b. Teknologi dan industry

Pengembangan ini untuk otomatisasi industri, seperti otomatisnya sistem

dalam gudang yang dapat meminta PPIC untuk mengadakan bahan baku dan

lainnya.

Page 4: Open Source Gateway Initiative (Osgi)

c. Ilmu Komputer

Salah satu contoh nya adalah Knopflerfish. Knopflerfish merupakan

framework untuk melakukan OSGI di dalam program java. dan juga eclipse IDE

merupakan OSGI framework yang dikembangkan oleh eclipse dan berbasis GUI.

3. Kelebihan dan Kekurangan OSGI

a. Kelebihan OSGI

Keuntungan dari teknologi OSGI Antara lain :

1. Mengurangi kompleksitas : mengembangkan dengan OSGi berarti

menembangkan bundles, salah satu komponen OSGi. Bundles adalah modul.

Bundles menyembunyikan aspek internalnya dari bundles lainnya. Hal ini

berarti ada banyak kebebasan untuk menggantinya di kemudian hari.

2. Dapat digunakan kembali : model komponen OSGi sangat mudah digunakan

dan dapat digunakan dengan aplikasi pihak ketiga.

3. RealWorld : OSGi framework dinamik. Hal ini berarti OSGi dapat diupdate

secara online.

4. Mudah Penyebarannya : teknologi OSGi bukanlah sebuah teknologi standard.

OSGi dapat dimanage sedemikian rupa serta dapat diatur cara

penginstalannya.

5. Update yang dinamik : OSGi komponen bisa diupdate secara dinamik.

6. Adaptif : model komponen OSGi didesain sedemikian rupa hingga

diperbolehkan untuk mengkombinasi dan mencocokan antar komponen.

7. Transparan

8. Banyak versinya

9. Simple : OSGi API sangat simple. API OSGi hanya terdiri dari satu paket dan

berjumlah kurang dari 30 kelas.

10. Ukurannya kecil

11. Kinerjanya cepat

12. Malas : Malas dalam software itu berarti bagus. Teknologi OSGi mempunyai

banyak mekanisme hanya ketika dibutuhkan saja.

13. Aman

14. Sederhana

Page 5: Open Source Gateway Initiative (Osgi)

15. Tidak Mengganggu Kinerja Aplikasi Lainnya

16. Berjalan dimana saja

17. Digunakan secara luas

18. Didukung Oleh Berbagai Perusahaan : OSGi juga didukung oleh berbagai

perusahaan seperti Oracle, IBM, Samsung, Nokia, IONA, Motorola, NTT,

Siemens, Hitachi, Deutsche Telekom, Redhat, Ericsson, dan masih banyak lagi.

b. Kekurangan OSGI

Kekurangan OSGI di antaranya :

1. Ruang lingkupnya sangat kecil

2. Keamanan kurang terjaga dari kejahatan hacker

3. Biaya sangat mahat untuk pembuatan aplikasi dari OSGI

4. Rawan terjadinya pencurian data

5. Ukuran penyimpanan yang sangat kecil untuk data yang di simpan

4. Saran dan Kesimpulan

Saran saya ialah agar pemanfaatan teknologi OSGI ini dapat diimplementasikan

secara lebih real di semua bidang,karena kalau kita lihat dari manfaat yang dimiliki

oleh OSGI rasanya sangatlah perlu di terapkan di semua bidang pekerjaan yang

melibatkan teknologi elektonik, karena semua pekerjaan yang menggunakan

teknologi OSGI akan menjadi sangat simple dan mudah. Yang perlu diperhatikan

ialah masalah keamanan yang masih perlu ditingkatkan karena teknologi OSGI ini

masih termasuk rentan mengenai keamanannya dan juga yang perlu ditingkatkan

lagi ialah masalah lingkup yang bisa dicover atau diatasi dengan OSGI ini dan juga

masalah biaya yang masih mahal hal ini membuat penerapan teknologi OSGI ini

menjadi terhambat,sebaiknya diusahakan bagaimana caranya agar biaya dalam

penerapan teknologi OSGI ini bisa ditekan lagi.

Dan dari uraian diatas kita dapat menyimpulkan dengan teknologi OSGI kita dapat

mempermudah pekerjaan yang berkaitan dengan elektronik. Karena fungsi dari OSGI

sendiri adalah menggabungkan berbagai fungsi salam satu aplikasi. Berjalan dimana

saja dan digunakan secara luas. Aman, sederhana dan tidak mengganggu kinerja

aplikasi lainnya.

Page 6: Open Source Gateway Initiative (Osgi)

Referensi :

http://uriflabamba.blogspot.co.id/2009/12/open-service-gateway-initiative-osgi.html

http://adjieaya9907.blogspot.co.id/2010/01/contoh-osgi-open-service-gateaway.html

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