Anda di halaman 1dari 9
» PENGANTAR TELEMATIKA Pengertian OSGI (Open Service Gateway Initiative) untuk menabubungkan perangkat seperti perangkcat rumah tanga dan, Internet. OSGI berencana menentukan program aplikasi antarmuka (AP) untuk pemrogram menagunakan, untuk memungkinkan Komuniiasi dan kenwrol antara penyedia layanan dan peranakae ‘akan, dibangun. pada, b emrograman java. Program java pada umunmiya dapat berjalan pada platform sisrom operasi komputer OSGi adalah, sebuah incerface gemocramen standat terbuka, The OSGI Alliance (sebelumave, dikenal sebagai Open services Gateway inisiatf, sekarana nama kuno) adalah sebuah otaanisasi standar terbuka yang didieikan pada Meret 1999. Allansi dan anqgora - anaeorenva telah ditentukan sebuah layanan berbasis Java platform yang dapat dikelola dari jarak lauh.spesifikasl OSGi yang dikembanokan oleh, para anagom dalam, proses. cesbuka. dan rersedia UntUk Umum secara gratis di Bawah Lisensi Spesifikas! O5GL. OSGI Alliance yang program kepatuhan yang hanya terbuka untuk anqgota. Pada bersertfat OSGI implementasiberist lima ent Open Source Gateway Ini iative (OSGI) » PENGANTAR TELEMATIKA Manfaat OSGI + Menqurang! Kompleksitas (Reduced Complexity) Mengembanqkan. dengan teknolog! SG! berar mengembangian, bundel: komponen OSci. Bungel iodul, Mereka menyembunyikan internal dari bundel lain dan. berkomunikast melalul layanan didetinisikan dengan atk. Menyembunyikan internals herart lebih banyak Kebebasan uncuk berubah mand, Hal ini tidak hanya mengurangi jumlah bug, itu juga membuar Kumoulan secerhana untuk berkembang karena bundel wkuran benar menerapkan seporong. fupasionalitas melalul imerface digefinisikan dengan balk, Ada sebuah blog menauik yang menjelaskan teknoloat OSGi apa yang mereka lakukan bagi proses pembanaunan + Reuse Para model Komponen OSGi membuasnva sanaat mudah untuk mengounakan banvak kemponen pihak Keuiga dalam suaw aplikasi. Peningkaran lumlah provek-provek sumber cerbuka memberikan JAR's mereka slap dibuat untuk OSI. Namun, perpustakaan komersial juga menjadi! wersedia sebagat pundel slap pakal, Onen Source Gatewav Initiative (OSGD, » PENGANTAR TELEMATIKA + Realworld (OSGI keranaka ketia yang dinamis, [ni.dapat memperbarui bundel on the fly dan pslayanan, yang datang dan. petal. Ini. dapat menahemat dalam, nenulisan kode, dan juga menvediakan. visibiltas, global, debugging tools, dan fungsionalitas lebihy darioada yang elah dlilaksanakan selama sau solusi khusus, » Easy Deployment Teknolea QSGL ukan, hanya, sebuah standard untuk Komponen, tapi juga. menentukan, ‘beagaimana Komponen diinsta), dan, dikelola, API telah. digunakan oleh banyak berkas, untuk menyediakan, sehuah, agen manalemen. Agen manalemen ini bisa sesecerhana, sebagai pesinsah shell, TR-69 sebuah procokol manaiemen pensemudi, OMA DM protokol sopir, kompuras! awan antarmuia, untuk Amazon EC2, atau, 18M Tivoli sistem manaiemen, Manalemen, standart, API membuame sangat mudah untuk menaintearasikan tebnoleal O3Gi dalam sistem yang ada.dan masa denen Open Source Gateway I ative (OSGI) » PENGANTAR TELEMATIKA + Dynamic updates Mode! Komponen OSGi adalah mode! dinamis, Kumpulan dapat diinstal, mulal, berhenti, siperbarui, dan dihapus tanpa menurunian keselurshan sistem. Banyak pengembang Java tidal porcaya, int dapat dilakukan pada awalnya oleh Karena tu tidak digunakan dalam produks! Namun, setsiah mencay.nakan.tol dalam nembanaunan. sslame hebsrans waktu, sebagian besar mulal. menvadarl bahwa itu. benar-benar. bekeria dan. secara. sianifikan, menourancl. wakne penyebaran, > Simple ‘The OSGLAPI sangat sederhana. API inti hanya terdiri dari satu paket dan kurang dari 30 kelas / interface. API int inl cukuE untuk menulis Kumaulan. menainstalnya. start, stop, update, dan menghanus.mereke dan mencakun semua pendengar dan keamanan Kelas, Open Source Gateway Initiative (OSGI) » PENGANTAR TELEMATIKA Kecil (Small) ‘The Q5Gi Release 4 Framework dapat dumplementasikan, kedalam JAR 300KB. Int adalah overhead Kec! yotuk lumiah funas! yang ditambahkan Ke salah satu. aplikas! denaan ‘memesukkan O56}. Oleh Karena, tu, O3GL beralan pada berbaaal macam peranakac. das) sanaas sol) Kecll dan, uotuk mainframe. Hanya, memunta Java VM minimal unsuk menialankan, san menambahkan sangat sedikitdt arasnya, Cepat ras Salah satu tanaquna iawab urama dari Framework OSGi memuat kelas-kelas dari bundel. Oi Java dan, ditempatkan pada, dafter Kelas memerlukan pencacian, melalu! dafer, nl, Sebaliknva, era-kabel O56) bundel dan, tahw, arsis. untuk setian bundel, bundel yang menyediakan, kelas. Kurangnya, Rencarian. yang siunlfikan faktocmempercenat saar startup. Open Source Gateway Initiative (OSGI. » PENGANTAR TELEMATIKA Implementasi OSGI Teknoloa! Osat su Scher. nat! maupun di bidang weknoloal snformast dan indusuy serta dh sangat banyak dikembangkan untuk berbaga my 1m. Keperluan dalam bigang imu komputer, ‘Balam kehidupan sehart-hari Dikembanakan untuk mengendalikan alat-alat elektronik dalam cumah tangga dengan internet. Yaity. dengan menghubungkan berbagat framework OSGI int untuk mengendalikan, sumab. tanga yang bersifat eleltronik. Hal cukan dengan berbagai protocol network valu, Bluetooth, UPnP,HAVI, dan X10. Dengan, bantwan Jin! dan, standare OSGI dari sun microsistem yaitu Java Embedded server. Teknoloa! innit namakan home neswork di adalah salah satu standart untuk pembuatan home nerwork yang berbasis java. Oven Source Gatewav Initiative (OSGI » PENGANTAR TELEMATIKA » Teknologi dan industry ‘alam hal mt pengembangan, OSGI dalam, Teknolea! dao, indusw adalah woruk esomausast USK, SERS Qxomautsnye system dalam, audane yang danse meminse dalam, PPIC yRcu, mengadakan bahan baku, dan masih banyak yang lain. > mu Kompurer falam 1s Komputer in| sanaat banyak penaembang vang memanfaatkan teknoloai OSGI ink Dari surfing di internet banyak yang mensulas tentang, Pemeoaraman Java yang mengapconsi Sebnoleal. 050), In, salah, savy. conse adalah, knopflerish, mecuoalan, framework unsuk ‘Mmelakukan OSG! didalam program Java, Dan juga eclipse IDE merupakan OSGI framework yang sissmbanakan, oleh, eclipse dan, esbasis GUL Dan mash Banxak usa, dalam, server sexs program-program|ain yang menaembangkan seknoleal OSG! int Open Source Gateway Initiative (OSGI) » PENGANTAR TELEMATIKA KERANGKA Komponen, lo des! spesifikas! QSCL adalah Framework OSGI Kerangka menyediakan lingkungan yang standart untuk aplikast Cbundel diszbun.Keranakajnt dibaai dalam beberana lanisan, Lo: Lingkungan Eksekust LY Mosiut L2:5ublus Manalemen Hidup L2: Layanan Registry Sebuah sistem Keamanan di mana-mana adalah * Linakuraan,Lo cbsekust adalah snestfkast lnakunaan Jaws, Java 2 Konflauras, dan, erotl R911 J2SE. CDC. CLDC. MIDP dil semua lingkungan sksehus! yang valid. Platform OSG! juga, sandar lnglainaan eksekus! berdasarkan Foundation Profile dan, yarlas! yang lebih, kecil yang menentukan, persvacatan minimum pada, lingkungan eksekusi yang akan berauna ‘untuk bundel 036i, Open Source Gatewav Initiative (OSGD. » PENGANTAR TELEMATIKA + Lapisan Modul L1 mendefinisikan kebliakan toading Kelas. Kerangka OSGI adalah, Kelas loading model dan kaku ditentukan kuat Hal int didasarkan pada atas Jawa tetap) menambahian medulertsasl D1 Java, ada biasanya classoath,‘unagal yang beris semua Kelas, dan. sumber daya. Modu! OSGi menambahkan lapisan Kelas pubadli untuk mogul serta ikendalkan menahubsnaken ansaca, modu}. Lanisin modu kerinseasasl lenaan arsusaksuc Ksamanan, memunakinsan opsi.unwyk menvebaskan sistem werutup. Ksbun bersembok, atau, benar-benar penaguna sistem di atas kebliaksanaan produsen, + Lapisan Life Cycle L2 merambabkan bundel yang danat dinamis. dinstal, mules, berhens, dipervarus dan dinapys. Kumpulan mengandalkan pada lapisan modul uncuk memwat Kelas, igtap) menambahkan sebuah AP! untuk mengelola, modul, dalam run time. Lapisan siklus, memperkenalkan divammika, yang biasanva buken bacian carl aplkas!. mekanisme, Keterganungan ekstensif digunaian untuk menlamin operas! yang enae dart linakungan, ‘operas! sikius hidup sepenubnva. dilindunal dengan. arsitektur keamanan, sehinaga hampir dak munakin ciserana oleh virus Open Source Gateway Initiative (OSGI) » PENGANTAR TELEMATIKA ~~ Lapisan L3_ menambahkan, Registry Service. Reaistr) layanan menyediakan model keriasama untuk bundel yang mengambil dinamika ke rekening. Kumpulan dapat bekenla sama melalut Rembsaian kes vadisional setan) becbaa! Kelas sak seclaly Kompaubel dengan dinamls ‘menainssal dan, meoghanus kode, Reaist! lavanan menyediakan, model yang korershenst womuk gbiek sehem ancora kumoulen, Selurmlah persia didefinisikan ynwuk menanaent dasano dan. pesal pslayanan. Lavanen lava harwa obisk vang dana mewakill apapun, Banvak fayanan server-benda sepert, sepertl server HTTP, sedanakan jasa lan merupakan sebuah ablek di dunia qyata, misalova ponsel Bluetooth yang ada di dekatnya, Model layanan sepenuhova, Keamanan. dinsumentasi, Model keamanan layanan menvediakan, cara elegan ‘untuk menoamankan Komunikas!antara mslewati bundel. Open Source Gateway Initiative (OSGI) » PENGANTAR TELEMATIKA KEAMANAN lalah berbasis ava dan java 2 model kea 1asa dengan desa banyak kemunalinan konstrubsl Sebagai contol butter overflows dalam virus Jah mustahi. akses pengubal kode programmer ainelattorm OSGi mempesluas model in stengan menaizinkan Kelas swash, mekanisme yang tidak tersedia dalam standlar dl Jawa. java 2 mode! keamanan, smgnyediskan model yang komprehensif untuk memeriksa bode akses ke summber dave. Platform 5G! menambankan manaleren yang dinamis penuh hak akses, menyederhanakan sehidupan operator dan administrator sister. Keamanay an, s STANDARLAYANAN Diatas Kerangka, allans} OSC1selah ditentukan banyak lavanap, Layanan dientukan ole sosermuka laa. Kumpulan dapat menaimplementasikan antasmukainidan mendattacken layanan dengan Registry Service Klien lavanan dapat menemukannya di reaist, ara bereaks! Keuka ity muncul atau menahilang, Open Source Gateway Initiative (OSGI) » PENGANTAR TELEMATIKA Hal int minp dengan arsitekrur berortentas! layanan dibuat populer dengan layanan web. Perbedean urama aniara lavanan web dan layanan OSGi adalah, bane lavanan web selaly membututlan beberaoe lanisan transport, yang membyat cbuan kai Jambat daripada Jayanan O3GLyang menoqunakan pemanaailan metode lancsung. luda, Komponen OSGi dapat lanasuna bersaks! pada penamellan dan hilananva ass. Bagian berikut, memberikan gambaran singkat dart Release OSC1 4 lavanan. Informasi lebih, laniut dapat ditemukan dalam, Platform service Release 4 buku, Q3G! atau download PDF. Pechaukan bahus seven. lavanan, didefinisikan secara absuak dan sgcara independen dilaksanakan olen vendor yang berbeda KERANGKA LAYANAN kerangka OSG! memberikan izin Admin Service, Paket, Layanan Admin dan Mula! Tingkat Layanan. Lavanan, ini (epsionaD baaian. dan, lanosuna, Renoonerasian Framework. Framework services are the following: Ksranaka lavanan adalah sebagai Berkus: Open Source Gateway Initiative (OSGI) > PENGANTAR TELEMATIKA * Gersvacay lzin, Admin - Hak, akses atau. masa deoan bundel saat int dapat dimaninulas) ‘Melalu! lavanan in|, Permissions diakrifkan seqera setelah mereka diterankan, + Admin Fakes ~ pakss betbaa! Sunde! denaan kelas dan, sumber dava. eembarvan.tkatan, nunakin. memeriukan sistem untuk kembal; menahiwung devendensl Cake avanan inj Admin ‘membertian, informas|. mengenal Kondist aktual berbaq! pakel dati sistem dan, uaa, bisa ‘Menyegarkan paket bersama, istrahat denendens dan menghitung ulang dependens! + Mulat Level - Mula! Tingkat adalah, seperanakat berkas yang hams dualankan bersamaan, asau harus dumusiaisas! sebelum yang lain dimula), aval Tingkat Relavanan, menentukan ‘Unakas mwlat saar inl, memRerikan, bundel unwik Neakss avee! dan interrogates psnaasuean, + URL Handler ~ \inokungan Jawa mendukung model penvedia untuk penangan URL. Namun, MnL adalah. singleton sehinaga. tidak. mungkin untuk menaqunakan int, dalam. sebuah mnokungan, kolaboraut senert! 361 yang bernesens!, memuilki banyak penvedls lavanan yang berbeda. Spesilikas! lavanan in| memungkinkan Komponen apanun unk menyediakan handler URL rambaban, Open Source Gateway Initiative (OSGD, » PENGANTAR TELEMATIKA SISTEM LAYANAN Layanan Sistem, menyediakan fungsi horizontal yang diperlukan dalam hamuoir setiap. sistem. avanan Log. Konflauras! Admin Layanan. Peranakar Akses Lavanan. Admin User Layanan, 1O Connector Layanan dan Jasa Preferenst adalah contoh dari lavanan sistem, + og Lavanen ~ Penebanoan a infermast. pecnastan, debug mnformast acau, kesalehen itangant melalul Lavanan Log. berks lain yang berlangganan informs ins + Admin Konfigurast Lavanen ~ Layanan, inl menyediakan model yang flekstbel dan, 3 untuk mengatur.dan.mendapatkan informasi konfigurasi, += Peranghat Akses Lavanan ~ Perangkat Akses adalah, mekanisme OSGi untuk mencocokkan driver untuk perangkat baru dan. secara otomatis men-download berkas menerapkan, driver In}, LoL diqunakan.unsuk skenarig Plug and Play. = Admin User Layanan ~ Lavanan, ini, menggungkan, database dengan, informast penaguna Cqwasta dan masvarakad) untuk suwan orenukast dan otorisasl. Open Source Gateway Initiative (OSGD » PENGANTAR TELEMATIKA “SISTEM LAYANAN +10 Connector Layanan 10 Konektor Layanan mengimplementasikan CDC ) javax CLDC. microeditionio pakes sebagai layanan. Layanan skema protokol baru dan. * Preferensi Layanan ~ Lavanan, ini, menyediakan, akses ke, database hirarki proper, micip dengan Registry Windows atau kelas Java Preferens Jayanan,~ mereka dapat datang dan, perai setiap saat ~ membuat menulis, peranakat lunak, lebih keras, Spesifikast Komponen Runtime dapat memnesmudah, penanoanan, aspek-aspek dinamis, dengan menyediakan, sebuah, deklarasi bertoasis XML dependensi. + Deployment Admin - Benwuk penyebaran wama untuk OSGLadalah bundel, yang metunakan. JAR / ZIP file, Admin Deployment menvediakan, format sekuncer: paket nenyebaran. Deployment Faker dapat menagabunakan, bundel. dengan sumber daya acak ke dalam. sary deliverable yang danat diinstal, dan, dihapussebuah, model yang komorehensit prosesor Sumber dava memunokinkan kode pensquna untuk memperiuasents sumber dave. yermungkinkan, berkas untuk memberikan nati = Komponen Runume ~ Sites dinars, Open Source Gateway Initiative (OSGD » PENGANTAR TELEMATIKA + Event Admin ~ banyak peristwa OSGI menaenk interface sertentu, sehinaga sult untuk mengrima. dan soenvaring acara mum. Event Admin menyediakan senert agnenk, mekanisme, ‘event topik betbasis, Spesi(kas! ini. pencakup pemesaan untuk semua keranaka yang ada dan, acara lavanan, + Aplikas] Admin ~ Model bundle OSGi berbeda dart desktop khas atau model telepon aplikast ‘mobile yang bergantuna nada, memulal dan. menahensikan, aplikast, Admin Aplikasi menganur, seperti model aplikast tradisional dan infrastruktur manalemen yang dibutuhkan perusahaan. PROTOKOLLAYANAN ‘Allansl OSGL telah, menetapkan sejumlah lavanan yang memerakan suasu prosokol eksternal uotuk lavanan Ossi, + Heep Lavenen ~ Lavanan Http adalah, ansara lain, seorang pelati servlet, Kumpulan dapat memberikan servlets, yang meniads tersedia melalut protokol Hip. Fasiitas update ginamis asl QSGLService Plasform membuar Hp Lavanan web server yang sangat.menarik yang dapat dengan servlet yang baru. larak Jauh ka erly, fanpamemerlukan restart. Open Source Gateway Initiative (OSGI » PENGANTAR TELEMATIKA onsumen. OSG) Service psta. peranakat UPnP pada iasingan UPnP ke Registry Service. Atau. dant memerakgn layanan OSGI Ke laringan UPnP. Ini adalah, Release direkomendasikan 3 spesifikast. + DMT Admin Open Mobile Alliance (OMA) memberikan spesifikasi yang kompselensif wotlk manajemen, perangkat mobile pada, konsep Manajernen Device Pohon (OMT). Admin layanan DMT mendefinisikan bagaimana pohon ini dapat diakses dan / atau diperpaniana dalam OSGi Service Platform. LAYANAN LAIN Admin sawat cavangn - Blasanva kunds! menetankan auran uotuk menemukan, lavanan yang mereka, inain bekeria dengan, Namun, dalam, banyak kasus ini harus meniadi Keputusan, penyebaran, Lavanan Wire Admin karena mendhybunakan pslayanan yang betbeda bersama, sebagaimana didefinisikan dalam file Konflayrasl, Layanan Wire Admin smengaurakan. konseD lavanan Konsumen dan Produser yang pertukaran objek diatas kawat. Open Source Gateway Initiative (OSGI) > PENGANTAR TELEMATIKA + ML Parser Lavanan ~ XMI Parser lavanan memunakinkan, bundel untuk mensass parser dengan sifatyang dlinainkan dan komoauibiitas dengan JXP. = Autgl Provisioning + Apikasl Asioa Akses Open Source Gateway Initiative (OSGI)