dance like nobody's watching. love like you've never been hurt. sing like nobody;s listening. live like it's heaven on earth.
Minggu, 17 November 2013
TUGAS SOFTSKILL 3 (OPEN SERVICE GATEWAY)
PENULISAN III
Sumber :
OSGi merupakan suatu layanan untuk
membuka jembatan dari berbagai jalan. Maksudnya adalah OSGi merupakan suatu
teknologi dimana dapat menggabungkan berbagai fungsi dalam satu tujuan atau
aplikasi atau suatu cara untuk menggabungkan berbagai bagian-bagian dimana
bagian-bagian tersebut telah menjadi sebuah aplikasi yang dapat digunakan
dengan berbagai macam kegunaan. Sebenarnya teknologi ini berawal dari suatu
pemikiran bagaimana cara mengubah program tanpa membongkar coding. Kemudian
dari sanalah 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 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.
• Dengan teknologi OSGi dapat menyatukan
berbagai fungsi di dalam aplikasi. Misalnya seperti plug-in yang dapat menambahkan
fungsi dalam aplikasi.
•
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. Nah dari semua coding yang telah
dibuat ini kita dapat satukan dengan dan dibungkus dari komponen-komponen OSGi
ini.
• Efisiensi biaya, dalam hal ini untuk
pengembangan sebuah software dapat menekan biaya yang dikeluarkan dalam
pemeliharaan software.
Implementasi
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.
• 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 microsystem yaitu Java Embedded Server. Teknologi ini dinamakan home
network dan Jini adalah salah satu standart untuk pembuatan home network yang
berbasis Java.
• 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.
• 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 framework yang dikembangkan oleh eclipse dan berbasis GUI. Dan
masih banyak juga dalam server serta program-program lain yang mengembangkan
teknologi OSGi ini.
Adapun siklus hidup OSGi yang digambarkan dibawah
ini:
Sedangkan Sistem Layer OSGi, sebagai berikut:
A.
SPESIFIKASI
OPEN SERVICE GATEWAY INITIATIVE
Spesifikasi OSGi membutuhkan
referensi spesifikasi implementasi untuk masing-masing aspek. Namun, karena
spesifikasi pertama selalu ada perusahaan komersial yang telah menerapkan
spesifikasi serta implementasi open source. Saat ini, terdapat 4 open source
implementasi dari kerangka dan terlalu banyak untuk menghitung implementasi
dari layanan OSGi. Industri perangkat lunak yang terbuka telah menemukan
teknologi OSGi dan semakin banyak proyek artefak menyampaikan sebagai kumpulan.
Spesifikasi OSGi secara matang dan
komprehensif memberikan model komponen yang sangat efektif melalui API.
Mengkonversi monolitik atau plugin yang ditanam untuk sistem berbasis OSGi
hampir selalu memberikan peningkatan besar dalam keseluruhan proses
pengembangan software.
OSGi spesifikasi yang dimulai pada
tahun 1998 dan ditujukan untuk pasar otomatisasi rumah, berusaha untuk
memecahkan masalah dan bagaimana membangun aplikasi dari komponen-komponen
independen. Dalam dekade terakhir ini, industri perangkat lunak secara mendasar
berubah karena ledakan di proyek sumber terbuka. Sepuluh tahun yang lalu,
aplikasi sebagian besar terdiri atas kode yang ditulis secara khusus. Hari ini,
sebagian besar sebagian besar perangkat lunak open source pengkabelan atas
artefak yang sering tidak dirancang untuk bekerja bersama-sama. Ini adalah
masalah yang sesuai dengan OSGi yang dirancang untuk memecahkannya. Banyak
proyek mengadopsi spesifikasi OSGi karena mereka melihat bahwa OSGi dapat
berfokus pada masalah nyata dan tidak terlalu khawatir tentang infrastruktur,
serta menjadi lebih mudah untuk digunakan dalam proyek lainnya.
Spesifikasi OSGI yang sekarang
digunakan dalam aplikasi mulai dari ponsel ke open source Eclipse IDE. Wilayah
aplikasi lain meliputi mobil, otomasi industri, otomatisasi bangunan, PDA,
komputasi grid, hiburan (misalnya iPronto), armada manajemen dan aplikasi
server. Adapun spesifikasi yang lain dimana OSGI akan dirancang untuk
melengkapi standar perumahan yang ada, seperti orang – orang LonWorks (lihat
kontrol jaringan), CAL, CEBus, HAVi, dan lain-lain.
Inti bagian dari spesifikasi adalah
suatu kerangka kerja yang mendefinisikan aplikasi model manajemen siklus hidup,
sebuah layanan registrasi, sebuah lingkungan eksekusi dan modul. Berdasarkan
kerangka ini, sejumlah besar OSGI layers, API, dan Jasa telah ditetapkan.
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.
B. ARSITEKTUR OPEN SERVICE GATEWAY INITIATIVE
Teknologi OSGi adalah seperangkat
spesifikasi yang mendefinisikan sistem komponen dinamis untuk Java. Spesifikasi
ini memungkinkan sebuah model pengembangan dimana aplikasi (dinamis) terdiri
dari banyak berbeda (reusable) komponen. Spesifikasi OSGi memungkinkan komponen
untuk menyembunyikan implementasi mereka dari komponen lain saat berkomunikasi
melalui layanan, yang merupakan objek yang secara khusus dibagi antara
komponen. Model ini sangat sederhana telah jauh mencapai efek untuk hampir
semua aspek dari proses pengembangan perangkat lunak.
Meskipun komponen telah di
cakrawala untuk waktu yang lama, sejauh ini mereka gagal untuk membuat baik
pada janji-janji mereka. OSGi adalah teknologi pertama yang benar-benar
berhasil dengan sistem komponen yang memecahkan masalah nyata banyak dalam
pengembangan perangkat lunak. Pengadopsi teknologi OSGi melihat kerumitan
berkurang secara signifikan di hampir semua aspek pembangunan. Kode lebih mudah
untuk menulis dan menguji, menggunakan kembali meningkat, membangun sistem
menjadi lebih sederhana, penyebaran lebih mudah dikelola, bug terdeteksi lebih
awal, dan runtime memberikan wawasan besar ke dalam apa yang sedang berjalan.
Paling penting, ia bekerja seperti yang dibuktikan oleh adopsi luas dan
digunakan dalam aplikasi populer seperti Eclipse dan Spring.
Struktur atau arsitektur OSGi digambarkan melalui
model layar (layer) yang berlapis-lapis, sebagai berikut:
TUGAS 3 SOFTSKILL (PROSES KOMUNIKASI JAVA COMMUNITY PROCESS JCP BESERTA VIRTUAL MACHINE-NYA)
PENULISAN II
Sumber :
Java Community Process
(JCP) Program Management Office (PMO) sangat tertarik untuk mengumumkan upgrade
ke jcp.org baru-baru ini meluncurkan situs web. Setelah web rumah masyarakat
benar-benar dirombak dan dirilis pada bulan Juni 2009, bekerja terus di
belakang layar untuk menambah, meningkatkan, dan memperbaiki fungsi dan
kegunaannya. Anggota PMO berfungsi sebagai tim proyek untuk mendefinisikan dan
menyelesaikan pekerjaan.
Program yang JCP
komunitas pengguna telah membantu dalam memberikan umpan balik pada situs web.
Banyak fitur baru dan perbaikan bug pada awalnya diusulkan atau diidentifikasi
oleh pengguna. Beberapa implementasi tersebut akan segera jelas. Sebagai
contoh, semua wiki dan papan sekarang mencakup satu cara bagi pengguna untuk
memberikan pendapat mereka yang cepat konten dengan menghadiahi setiap item
dengan nilai, dengan memilih jumlah bintang tertentu. Selain itu, semua papan
diskusi publik dan wiki termasuk RSS tombol untuk memungkinkan pengguna untuk
berlangganan pembaruan konten. Karena pengaturan keamanan dan persyaratan
browser, RSS feed fitur ini hanya bekerja jika SSL diaktifkan. Misalnya, fitur
RSS melakukan kerja dengan Firefox.
Berbagai bug telah
diperbaiki dan navigasi juga telah diperbarui untuk mengatur informasi yang
tersedia. Ini adalah langkah inkremental lain sepanjang perjalanan untuk
meningkatkan jcp.org. Dalam bulan-bulan mendatang, sebagai masyarakat terus
menyarankan perubahan dan perangkat tambahan, upaya akan terus memperbaiki
situs. Semua umpan menyimpan program dan JCP jcp.org bergerak maju dan ke atas.
Virtual machine (VM)
adalah suatu environment, biasanya sebuah program atau system operasi, yang
tidak ada secara fisik tetapi dijalankan dalam environment lain. Dalam konteks
ini, VM disebut “guest” sementara environment yang menjalankannya disebut
“host”. Ide dasar dari virtual machine adalah mengabtraksi perangkat keras dari
satu komputer (CPU, memori, disk, dst) ke beberapa environment eksekusi,
sehingga menciptakan illusi bahwa masing-masing environment menjalankan
komputernya [terpisah] sendiri.VM muncul karena adanya keinginan untuk
menjalankan banyak sistem operasi pada satu komputer.Teknologi virtual machine
memiliki banyak kegunaan seperti memungkinkan konsolidasi perangkat keras,
memudahkan recovery sistem, dan menjalankan perangkat lunak terdahulu. Salah
satu penerapan penting dari teknologi VM adalah integrasi lintas platform.
Beberapa penerapan lainnya yang penting adalah:
- Konsolidasi server. Jika beberapa server menjalankan aplikasi yang hanya memakan sedikit sumber daya, VM dapat digunakan untuk menggabungkan aplikasi-aplikasi tersebut sehingga berjalan pada satu server saja, walaupun aplikasi tersebut memerlukan sistem operasi yang berbeda-beda.
- Otomasi dan konsolidasi lingkungan pengembangan dan
testing.
Setiap VM dapat berperan sebagai lingkungan yang berbeda, ini memudahkan pengembang sehingga tidak perlu menyediakan lingkungan tersebut secara fisik.
- Menjalankan perangkat lunak terdahulu. Sistem operasi dan perangkat lunak terdahulu dapat dijalankan pada sistem yang lebih baru.
- Memudahkan recovery sistem. Solusi virtualisasi dapat dipakai untuk rencana recovery sistem yang memerlukan portabilitas dan fleksibilitas antar platform.
- Demonstrasi perangkat lunak. Dengan teknologi VM, sistem operasi yang bersih dan konfigurasinya dapat disediakan secara cepat.
Kelebihan Virtual
Machine (VM)
Teknologi VM memiliki beberapa keunggulan,
antara lain:
- Hal keamanan. VM memiliki perlindungan yang lengkap pada berbagai sistem sumber daya, yaitu dengan meniadakan pembagian sumber daya secara langsung, sehingga tidak ada masalah proteksi dalam VM. Sistem VM adalah kendaraan yang sempurna untuk penelitian dan pengembangan sistem operasi. Dengan VM, jika terdapat suatu perubahan pada satu bagian dari mesin, maka dijamin tidak akan mengubah komponen lainnya.
- Memungkinkan untuk mendefinisikan suatu jaringan dari Virtual Machine (VM). Tiap-tiap bagian mengirim informasi melalui jaringan komunikasi virtual. Sekali lagi, jaringan dimodelkan setelah komunikasi fisik jaringan diimplementasikan pada perangkat lunak.
Kekurangan Virtual
Machine (VM)
Beberapa kesulitan utama dari konsep VM,
diantaranya adalah:
- Sistem penyimpanan. Sebagai contoh kesulitan dalam sistem penyimpanan adalah sebagai berikut: Andaikan kita mempunyai suatu mesin yang memiliki 3 disk drive namun ingin mendukung 7 VM. Keadaan ini jelas tidak memungkinkan bagi kita untuk dapat mengalokasikan setiap disk drive untuk tiap VM, karena perangkat lunak untuk mesin virtual sendiri akan membutuhkan ruang disk secara substansial untuk menyediakan memori virtual dan spooling. Solusinya adalah dengan menyediakan disk virtual atau yang dikenal pula dengan minidisk, dimana ukuran daya penyimpanannya identik dengan ukuran sebenarnya. Dengan demikian, pendekatan VM juga menyediakan sebuah antarmuka yang identik dengan perangkat keras yang mendasari.
- Pengimplementasian sulit. Meski konsep VM cukup baik, namun VM sulit diimplementasikan.
TUGAS 3 SOFTSKILL (KOLABORASI ANTARMUKA OTOMOTIF-MULTIMEDIA)
PENULISAN
I
Sumber
:
Kolaborasi antar muka ototmotif
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
bias 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.
Sejarah AMIC
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.
A. FUNGSIONAL KOLABORASI ANTARMUKA
OTOMOTIF-MULTIMEDIA
- 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.
- Meningkatkan pilihan dan mengurangi keusangan sistem elektronik kendaraan.
- 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.
- Menawarkan standar terbuka dan spesifikasi untuk informasi interface dalam kendaraan dan antara kendaraan dan dunia luar.
B. STRUKTURAL KOLABORASI ANTARMUKA
OTOMOTIF-MULTIMEDIA
Kolaborasi Antar muka Otomotif
Multimedia adalah Sebuah kelompok yang dibuat oleh pembuat (maker) untuk
menciptakan standar umum yang digunakan untuk mengatur bagaimana cara kerja
perangkat elektronik, seperti komputer dan hiburan unit, berkomunikasi dengan
kendaraan. Dan memiliki anggota: Fiat, Ford, General Motors, Honda, Mitsubishi,
Nissan, PSA Peugeot-Citroen, Renault.
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.
Langganan:
Postingan (Atom)