Sabtu, 16 Januari 2016

Proses komunitas java (Java Community Process JCP)

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 adalah sebuah software yang mempunyai kemampuan untuk membuat komputer virtual yang mempunyai kemampuan sama seperti komputer asli tergantung spesifikasi yang kamu atur dari software virtual machine itu sendiri.

Banyak sekali kegunaan dari software virtual machine diantaranya, kita dapat mencoba atau menginstall software yang kurang terpercaya. Atau kita bisa menggunakan software virtual machine untuk mencoba sistem operasi baru. Software yang diinstall di software virtual machine tidak akan mempengaruhi komputer asli, jadi jika komputer virtual yang kamu bangun dengan software virtual machine terkena virus atau rusak karena registry, corrupt dan sebagainya tidak akan mempengaruihi komputer asli kamu. Disinilah keuntungan menggunakan software virtual machine. Apapun yang kita lakukan di software virtual machine tidak akan mempengarui komputer asli.

Ada banyak software virtual machine diluar sana yang bisa kita download secara gratis atau berbayar. Dari WinPoin sendiri software virtual machine terbaik yang recommended, kita bisa mencoba VirtualBox atau VMware Player. Kedua software virtual machine tersebut gratis dan sering digunakan oleh pengguna Windows. Sebenarnya Windows sendiri mempunyai software virtual machine khusus untuk Windows 7 yaitu Windows Virtual PC, sedangkan Windows 8 Pro dan Enterprise sudah dilengkapi dengan Hyper-V virtual machine manager.

      APIs , Sebuah application programming interface (API) adalah antarmuka bahwa sebuah program perangkat lunak alat untuk memungkinkan perangkat lunak lain untuk berinteraksi dengan itu, banyak cara yang sama seperti perangkat lunak mungkin akan mengimplementasikan antarmuka pengguna untuk memungkinkan manusia untuk menggunakannya. API dilaksanakan oleh aplikasi, perpustakaan dan sistem operasi untuk menentukan bagaimana perangkat lunak lain dapat membuat panggilan ke atau layanan permintaan dari mereka. Sebuah API menentukan kosa kata dan konvensi memanggil para pemrogram harus mempekerjakan untuk menggunakan layanan . Ini mungkin termasuk spesifikasi untuk rutinitas, struktur data, kelas objek, dan protokol yang digunakan untuk berkomunikasi antara konsumen dan pelaksana API.

     FiturAPI  adalah sebuah abstraksi. Perangkat lunak yang menyediakan fungsionalitas yang dijelaskan oleh API dikatakan sebuah implementasi dari API.Tergantung pada bahasa, yaitu hanya tersedia dalam bahasa pemrograman tertentu, dengan menggunakan sintaks dan unsur-unsur bahasa itu untuk membuat API nyaman untuk digunakan dalam konteks ini.  Bahasa-independen, yaitu ditulis dengan cara yang berarti dapat dipanggil dari beberapa bahasa pemrograman. Ini adalah fitur yang diinginkan untuk layanan-gaya API yang tidak terikat pada suatu proses atau sistem dan dapat diberikan sebagai remote procedure calls atau layanan web. Sebagai contoh, sebuah website yang memungkinkan pengguna untuk memeriksa restoran lokal mampu lapisan tinjauan di atas peta mereka diambil dari Google Maps, karena Google Maps API yang memiliki memungkinkan hal ituGoogle Maps 'API mengontrol informasi apa pihak ketiga situs bisa ambil, dan apa yang bisa dilakukan dengan itu.

"API" dapat digunakan untuk mengacu ke antarmuka lengkap, satu fungsi, atau bahkan satu set berbagai API yang disediakan oleh sebuah organisasi. Dengan demikian, cakupan makna biasanya ditentukan oleh orang atau dokumen yang mengkomunikasikan informasi.

http://winpoin.com/apa-sih-software-virtual-machine/


Sabtu, 26 Desember 2015

Open Services Gateway Initiative (OSGi)

Open Service Gateway Initiative (OSGi) adalah sebuah system dan aplikasi interoperability berbasis komponen platform yang terintegrasi. OSGi merupakan system modul dinamik untuk Java. Teknologi OSGi adalah Universal Middleware. Teknologi OSGi menyediakan sebuah service-oriented, lingkungan yang berbasis komponen untuk pengembang dan menawarkan jalan standard untuk mengatur siklus hidup software. Kemampuan ini dapat menambah nilai jangkauan dari computer dan peralatan yang menggunakan platform Java dengan sangat hebat.

OSGI (Open Service Gateway Initiative) dapat juga dikatakan 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 dikarenakan program java pada umumnya dapat berjalan pada platform sistem operasi komputer.

Spesifikasi OSGI

Spesifikasi OSGi telah bergerak melampaui fokus asli gateway layanan, dan sekarang digunakan dalam aplikasi mulai dari ponsel ke open source Eclipse IDE. Area aplikasi lainnya termasuk mobil, otomasi industri, otomatisasi bangunan, PDA, komputasi grid, hiburan, armada manajemen dan aplikasi server .


Setiap kerangka yang menerapkan standar OSGi menyediakan suatu lingkungan untuk modularisasi aplikasi ke dalam bundel kecil. Setiap bundel adalah koleksi, erat dynamically loadable kelas, guci, dan file konfigurasi yang secara eksplisit menyatakan dependensi eksternal.
Kerangka ini secara konseptual dibagi menjadi beberapa layer, antara lain:
·      Bundel. Komponen osgi dengan nyata tambahan header.
·    Layanan. Lapisan layanan menghubungkan bundel dalam cara yang dinamis dengan menawarkan model menerbitkan-menemukan-bind untuk polos Interfaces Java tua (POJI) atau Plain Old Java Objects POJO.
·  Layanan Registry. The API untuk jasa manajemen (ServiceRegistration , ServiceTracker dan ServiceReference
·    Life-Cycle. The API ntuk manajemen siklus hidup untuk (instal, start, stop, update, dan uninstall) bundel
·   Modul. Enkapsulasi dan deklarasi dependensi (bagaimana sebuah bungkusan dapat mengimpor dan mengekspor kode
·  Keamanan. Menangani aspek keamanan dengan membatasi fungsionalitas bundel untuk pra-didefinisikan kemampuan.
·    Eksekusi Lingkungan. Mendefinisikan apa yang metode dan kelas yang tersedia dalam platform tertentu

Peluang dan Tantangan dalam Pengembangan OSGI
·    Mengurangi Kompleksitas (Reduced Complexity). Mereka menyembunyikan internal dari bundel lain dan berkomunikasi melalui layanan didefinisikan dengan baik. Hal ini tidak hanya mengurangi jumlah bug, itu juga membuat kumpulan sederhana untuk berkembang.
·  Reuse. Para model komponen OSGi membuatnya sangat mudah untuk menggunakan banyak komponen pihak ketiga dalam suatu aplikasi.
·  Real World. Menghemat dalam penulisan kode dan juga menyediakan visibilitas global, debugging tools, dan fungsionalitas lebih daripada yang telah dilaksanakan selama satu solusi khusus.
·    Easy Deployment. Manajemen standar API membuatnya sangat mudah untuk mengintegrasikan teknologi OSGi dalam sistem yang ada dan masa depan.
·      Dynamic Updates. Model komponen OSGi adalah model dinamis.
·      Simple. The OSGi API sangat sederhana.
·    Kecil (Small). The OSGi Release 4 Framework dapat diimplementasikan kedalam JAR 300KB. Cepat (Fast). Kurangnya pencarian yang signifikan faktor mempercepat saat startup.


Arsitektur:
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:
  1. Bundles
    Bundles adalah normal jar komponen dengan nyata tambahan header
  2. Services
    Layanan yang menghubungkan lapisan bundel dalam cara yang dinamis dengan menawarkan menerbitkan-menemukan-model mengikat Jawa lama untuk menikmati objek (POJO).
  3. Services
    API untuk jasa manajemen (ServiceRegistration, ServiceTracker dan ServiceReference).
  4. Life-Cycle
    API untuk manajemen siklus hidup untuk (instal, start, stop, update, dan uninstall) bundel.
  5. Modules
    Lapisan yang mendefinisikan enkapsulasi dan deklarasi dependensi (bagaimana sebuah bungkusan dapat mengimpor dan mengekspor kode).
  6. Security
    Layer yang menangani aspek keamanan dengan membatasi fungsionalitas bundel untuk pra-didefinisikan kemampuan.
  7. Execution Environment
    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. Namun, set berikut saat ini didukung oleh sebagian besar OSGi implementasi:
    •    CDC-1.1/Foundation-1.1 CDC-1.1/Foundation-1.1
    •    OSGi/Minimum-1.0 OSGi/Minimum-1.0
    •    OSGi/Minimum-1.1 OSGi/Minimum-1.1
    •    JRE-1.1 JRE-1.1
    •    From J2SE-1.2 up to J2SE-1.6 Dari J2SE-1.2 hingga J2SE-1,6
    •    CDC-1.0/Foundation-1.0 CDC-1.0/Foundation-1.0
sumber:
·        http://www.ekowahyudi.com/2010/01/osgi-open-service-gateway-initiative.html
·        http://www.scribd.com/doc/282983020/OSGI-Open-Service-Gateway-Initiative#scribd
·        https://en.wikipedia.org/wiki/OSGi
·        http://www.scribd.com/doc/206692069/E-book-OSGI-Pengantar-Telematika


Selasa, 10 November 2015

Teknologi yang Terkait Antar Muka Telematika



             Arti dari antarmuka telematika adalah sebuah kegiatan telematika yang berhubungan langsung dengan pengguna. Terdapat 6 ( enam ) teknologi yang terkait antaramuka telematika.

6 TEKNOLOGI YANG TERKAIT ANTARMUKA TELEMATIKA ADALAH:


Head Up Display System
           
            Sebuah head-up display systems, atau disingkat HUD, adalah suatu tampilan transparan yang menyajikan data tanpa mengharuskan pengguna untuk melihat dari sudut pandang biasa mereka. Asal usul nama ini berasal dari pilot yang dapat melihat informasi dengan kepala “dinaikkan” dan melihat ke depan, bukan memandang sudut bawah untuk melihat ke instrumen yang lebih rendah. Meskipun HUD pada awalnya dikembangkan untuk penerbangan militer, HUD sekarang telah digunakan dalam pesawat komersial, mobil, dan aplikasi lainnya.

Generasi HUD terbagi menjadi empat generasi, yaitu :

Generasi pertama (CRT)

CRT (Cathode Ray Tube) menampilkan image di layar fosfor, namun teknologi ini tak bertahan lama karena layar fosfor akan menurun kualitasnya dari waktu ke waktu karena mayoritas user sekarang menggunakan monitor mereka setiap waktu (non stop).

Generasi kedua (LCD)

Liquid Crystal Display (Tampilan kristal cair) juga dikenal sebagai LCD adalah suatu jenis media tampilan yang menggunakan kristal cair sebagai penampil utama. Pada LCD berwarna semacam monitor terdapat banyak sekali titik cahaya (piksel) yang terdiri dari satu buah kristal cair sebagai sebuah titik cahaya namun kristal cair ini tidak memancarkan cahaya sendiri. Sumber cahaya di dalam sebuah perangkat LCD adalah lampu neon berwarna putih di bagian belakang susunan kristal cair tadi. Titik cahaya yang jumlahnya puluhan ribu bahkan jutaan inilah yang membentuk tampilan citra. Kutub kristal cair yang dilewati arus listrik akan berubah karena pengaruh polarisasi medan magnetik yang timbul dan oleh karenanya akan hanya membiarkan beberapa warna diteruskan sedangkan warna lainnya tersaring. sistem ini tidak meredup atau butuh spaning tinggi. sistem ini telah diterapkan di pesawat udara komersial.

Generasi ketiga

Menggunakan sistem gelombang optic untuk memproduksi image secara langsung di dalam kombinator dan sistem ini lebih baik daripada sistem proyeksi.

Generasi keempat

Menggunakan scanning sinar laser untuk menampilkan image dan bahkan tampilan video kedalam media transparansi tembus cahaya.

Teknologi yang lebih baru yaitu micro-display imaging. Teknologi ini sedang dikembangkan, yaitu teknologi dengan tampilan hablur cair yang ramah lingkungan dan hemat energy seperti OLED (organik light-emitting diode).

Sejarah HUD System
            HUD pertama kali diperkenalkan pada tahun 1950-an, dengan adanya teknologi reflektif gunsight pada perang dunia ke dua. Saat itu, tampilan dihasilkan dari sumber listrik yang diproyeksikan ke sebuah kaca. Pemasangan proyektor itu biasanya dilakukan pada bagian atas panel instrumen di tengah daerah pandang pilot yaitu antara kaca depan dan pilot itu sendiri.

            Sebagai contoh adalah sistem proyektor dari angkatan udara Inggris Mrk Radar VIII. Layar radar diproyeksikan ke kaca depan pesawat bersama dengan cakrawala buatan yang memungkinkan pilot untuk melakukan interceptions tanpa mengalihkan mata mereka dari kaca depan. Pada tahun 1950-an, gambar dari reflektif gunsight diproyeksikan ke sebuah CRT (Cathode Ray Tube) yang dikendalikan oleh komputer yang terdapat pada pesawat.

Computer vision
            Computer vision adalah proses otomatis yang mengintegrasikan sejumlah besar proses untuk persepsi visual, seperti akuisisi citra, pengolahan citra, pengenalan dan membuat keputusan. Computer vision mencoba meniru bagaimana cara kerja sistem visual manusia (human vision) yang sebenarnya sangat kompleks.Objek dilihat oleh manusia dengan indra penglihatan/ mata. kemudian citra objek dilanjutkan ke otak untuk diinterpretasi sehingga manusia dapat mengerti objek apa yang terlihat dalam pandangan penglihatannya.
Hasil interpretasi ini dapat dipakai untuk pengambilan keputusan (misal menghindar jika melihat ada mobil di depan).Proses-proses dalam computer vision:

- Memperoleh/ untuk mengakuisisi citra digital.
- operasi pengolahan citra/ untuk memodifikasi data citra.
- Melakukan analisis, interpretasi citra dan menggunakan hasil pemrosesan untuk tujuan tertentu, misal memantau proses manufacture, mengontrol peralatan, memandu robot, dan lain-lain.

Browsing Audio
            Browsing Audio Data merupakan metode browsing jaringan yang digunakan untuk browsing video / audio data yang ditangkap oleh sebuah IP kamera. Jaringan video / audio metode browsing mencakupi langkah-langkah sebagai berikut :Menjalankan sebuah program aplikasi komputer lokal untuk mendapatkan kode identifikasi yang disimpan dalam kamera IP.Transmisi untuk mendaftarkan kode identifikasi ke DDNS ( Dynamic Domain Name Server) oleh program aplikasi.Mendapatkan kamera IP pribadi alamat dan alamat server pribadi sehingga pasangan IP kamera dan kontrol kamera IP melalui kamera IP pribadi alamat dan alamat server pribaadi compile ke layanan server melalui alamat server pribadi sehingga untuk mendapatkan video / audio data yang ditangkap oleh kamera IP, dimana server layanan menangkap video / audio data melalui Internet.


Speech
Recognition

            Dikenal juga dengan pengenal suara otomatis (automatic speech recognition) atau pengenal suara komputer (computer speech recognition). Merupakan salah satu fitur antarmuka telematika yang merubah suara menjadi tulisan. Istilah ‘voice recognition’ terkadang digunakan untuk menunjuk ke speech recognition dimana sistem pengenal dilatih untuk menjadi pembicara istimewa, seperti pada kasus perangkat lunak untuk komputer pribadi, oleh karena itu disana terdapat aspek dari pengenal pembicara, dimana digunakan untuk mengenali siapa orang yang berbicara, untuk mengenali lebih baik apa yang orang itu bicarakan. Speech recognition merupakan istilah masukan yang berarti dapat mengartikan pembicaraan siapa saja.

 

Speech
Synthesis
            Speech synthesis merupakan hasil kecerdasan buatan dari pembicaraan manusia. Komputer yang digunakan untuk tujuan ini disebut speech syhthesizer dan dapat diterapkan pada perangkat lunak dan perangkat keras. Sebuah sistem text to speech (TTS) merubah bahasa normal menjadi pembicaraan.



Tangible User Interface
             Tangible User Interface, yang disingkat TUI, adalah antarmuka dimana seseorang dapat berinteraksi dengan informasi digital lewat lingkungan fisik
 


Sumber: