| Senin, 31 Mei 2004 | RAGAM |
Jini Aplikasi Terdistribusi dari JAVAKETIKA membaca ini pertama kali mungkin yang ada dalam fikiran kita adalah sebuah sinetron yang ditayangkan di salah satu stasiun televisi. Tetapi dalam bahasan ini bukan yang dimaksudkan itu. Jini dikembangkan dari JAVA untuk membangun suatu komputasi terdistribusi yang sederhana. Dimaksudkan untuk membuat device jaringan dan komputasi jaringan kedalam suatu standard komponen kebutuhan komputasi setiap orang. Jini merupakan produk dari lingkungan komputasi terdistribusi yang dapat melayani fasilitas network plug and play. Fasilitas ini umumnya tersedia pada sistem operasi. Sebuah device atau perangkat lunak dapat terkoneksi kedalam suatu jaringan dan menginformasikan keberadaanya, sementara client dapat memakai layanan pada lokasinya tempat device atau perangkat lunak itu dipasang. Juga dapat digunakan dalam komputasi mobile ketika suatu layanan mungkin hanya terkoneksi dalam suatu jaringan dengan waktu yang pendek. Implementasinya dapat diilustrasikan sebagai berikut : 1. Suatu printer baru dapat dikoneksikan kedalam suatu jaringan dan menginformasikan keberadaanya serta kapabilitasnya. Sehingga sebuah client dapat menggunakan printer tersebut tanpa membutuhkan konfigurasi khusus dan dapat bekerja dalam client tersebut. 2. Sebuah kamera digital dapat terkoneksi dalam jaringan dan suatu user interface tidak hanya mengolah gambar, bahkan dapat juga gambar-gambar tersebut langsung dicetaknya dengan printer. 3. Suatu file konfigurasi yang dicopy dan dimodifikasi dalam suatu mesin tertentu dapat dibuat dalam layanan jaringan dari mesin tunggal sehingga mereduksi biaya maintenance. 4. Kapabilitas baru dapat ditambahkan ke suatu sistem yang sedang berjalan tanpa mengganggu layanan yang sudah ada atau tanpa membutuhkan konfigurasi ulang pada client. 5. Layanan dapat dirubah. Sistem Jini merupakan kumpulan client dan layanan semua komunikasi melalui protocol tersebut. Aplikasinya ditulis dalam bahasa JAVA. Komunikasi menggunakan mekanisme JAVA Remote Method Invocation (JRMI). Meskipun Jini ditulis murni JAVA, tidak ada client yang tidak dapat dilayani. Ia melayani layer middle kedalam link layanan dan client dari sumber yang beragam. Ketika mendownload Jini, pertama merupakan suatu spesifikasi kumpulan komponen middleware yang meliputi API (Application Programmers Interface). Seorang programmer dapat menulis layanan dan komponen middleware itu. Kedua, kumpulan paket JAVA yang merupakan implementasi untuk middleware dan ketiga, ia berisi kumpulan layanan standar. Komponen Jini tidak hanya merupakan arsitektur sistem teridstribusi yang besar, tetapi didalamnya juga dimasukkan sistem industri-pervasive seperti CORBA dan DCOM, yang keduanya juga berbasis JAVA. Framework JAVA yang lain adalah Enterprise Java Beans (EJB) yang membuat mudah untuk membuat server logic bisnis. Jini memiliki peran dapat digunakan untuk mendistribusikan layanan tersebut kedalam network plug and play. Dalam sistem Jini yang running, ada tiga perangkat utama, yaitu sebuah layanan misalnya printer, sebuah client yang akan menggunakan layangan tersebut, dan sebuah lookup service yang bekerja diantara layanan dan client. Objek dalam JVM (Java Virtual Machine) membutuhkan objek yang mungkin tersedia dalam JVM lainnya dan dapat menggunakan Remote Method Invocation (RMI).(Fajar Junaedi EP/Universitas AKI Semarang-35) |