Nama : Qori Istiqomah
Npm : 16109484
Kelas : 4KA16
- OSGi (Open Service Gateway Initiative)
- Virtualization
- API (Application Programming Interface)
OSGi (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
Allianceyang memiliki kepatuhan program yang hanya terbuka untuk anggota.
Pada Oktober 2009, daftar bersertifikat OSGi implementasi berisi lima entri.
Virtualization
Virtualization adalah salah satu teknologi yang dapat membagi
satu server menjadi beberapa Operating System yang dapat berjalan secara
bersama-sama.
Keuntungan dari Virtualization :
- irit ruang
- mengurangi biaya operasional
- mengurango coast invesment
- go green
Konsep Virtualiasasi
Walauun konsep virtualisasi ini sudah dikembangkan sejak akhir
tahun 60-an, namun kenyataannya teknologi ini masih belum dikenal secara luas
hingga saat ini. Hal ini mungkin karena masyarakat IT khususnya di Indonesia
sudah merasa puas degan server yang mereka gunakan. Microsoft sendiri sejak
tahun 2004 sudah mulai memperkenalkan Virtual PC dan Virtual Server ataupun
VMWare. Walaupun konsep virtualisasi sangat berbeda dibandingkan dengan Virtual
PC ataupun Virual Server.Virtualization sudah diperkenalkan sejak puluhan tahun
lalu, yang waktu itu kalangan industri masih memanfaatkan komputer mainframe di
akhir akhir tahun 60an. Ketika itu komputer masih memanfaatkan Punch card dan
juga IBM 360 mainframe.
Sejalan dengan berkembangnya teknologi, perubahan pun berlanjut dan komputer semakin ramping dan bukan lagi merupakan barang mewah yang hanya dimiliki oleh perusahaan atau orang tertentu saja.Dengan pesatnya perkembangan teknologi dan semakin derasnya arus globalisasi, persaingan bisnis berbasis IT juga semakin ketat. Melihat kenyataan ini, raksasa software dunia, Microsoft menghadirkan teknologi server yang mendukung Virtualization. Fitur canggih ini ada dalam Windows Server 2008 64 bit yang kini sudah mulai banyak diimplementasikan. Konsep virtualisasi yang langsung terintegrasi dengan role server, yaitu Windows Server Virtualization atau lebih dikenal dengan Hyper-V. Hyper-V akan menjadi sebuah role dalam sistem operasi Window Server 2008 R2 dengan mengoptimalkan virtualisasi sistem operasi server. Seperti diketahui Hyper-V tersebut mendukung virtulisasi server baik untuk versi 64 bit.
API (Application Programming Interface)
API (Application Programming
Interface) adalah sekumpulan perintah, fungsi, komponen, dan
protokol yang disediakan oleh sistem operasi ataupun bahasa pemrograman
tertentu yang dapat digunakan oleh programmer saat membangun perangkat lunak.
Dalam API terdapat fungsi-fungsi atau
perintah-perintah untuk menggantikan bahasa yang digunakan dalamsystem calls dengan bahasa yang lebih terstruktur
dan mudah dimengerti oleh programmer.
Keuntungan menggunakan API:
1.
Probabilitas
API dapat digunakan untuk bahasa pemrograman ataupun untuk sistem operasi mana saja asalkan paket-paket API sudah terpasang.
API dapat digunakan untuk bahasa pemrograman ataupun untuk sistem operasi mana saja asalkan paket-paket API sudah terpasang.
2.
Lebih
Mudah Dimengerti
API menggunakan bahasa yang lebih terstruktur dan mudah dimengerti daripada bahasa system call. Hal ini sangat penting dalam hal editing dan pengembangan.
API menggunakan bahasa yang lebih terstruktur dan mudah dimengerti daripada bahasa system call. Hal ini sangat penting dalam hal editing dan pengembangan.
3.
Mudah
Dikembangkan
Dengan adanya API, memudahkan programmer untuk mengembangkan suatu sistem.
Dengan adanya API, memudahkan programmer untuk mengembangkan suatu sistem.
Sumber :
http://bluewarrior.wordpress.com/2009/12/01/open-services-gateway-initiative-osgi/
http://www.wowrack.co.id/blog/apa-itu-virtualization/
http://mudafiqriyan.com/2012/03/api-application-programming-interface/