Minggu, 26 Desember 2010

Pengertian Virtual Machine

Pengertian Virtual Machine

Virtual Machine(VM) adalah sebuah mesin yang mempunyai dasar logika yang menggunakan pendekatan lapisan-lapisan ( layers)dari sistem komputer.Sehingga sistem komputer dengan tersendiri dibangun atas lapisan-lapisan tersebut, dengan urutan lapisannya mulai dari lapisan terendah sampai lapisan teratas adalah sebagai berikut:

· Perangkat keras (semua bagian fisik komputer)

· Kernel (program untuk mengontrol disk dan sistem file, multi-tasking, load-balancing, networking dan security)

· Sistem program (program yang membantu general user)

Kernel yang berada pada lapisan kedua ini, menggunakan instruksi perangkat keras untuk menciptakan seperangkat system call yang dapat digunakan oleh komponen-komponen pada level sistem program. Sistem program kemudian dapat menggunakan system call dan perangkat keras lainnya seolah-olah pada level yang sama. Meskipun sistem program berada di level tertinggi , namun program aplikasi bisa melihat segala sesuatu pada tingkatan dibawahnya seakan-akan mereka adalah bagian dari mesin. Pendekatan dengan lapisan-lapisan inilah yang kemudian menjadi kesimpulan logis pada konsep Virtual Machine(VM) atau virtual machine(VM).

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:

1. 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.

2. 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.

3. Menjalankan perangkat lunak terdahulu
Sistem operasi dan perangkat lunak terdahulu dapat dijalankan pada sistem yang lebih baru.

4. Memudahkan recovery sistem
Solusi virtualisasi dapat dipakai untuk rencana recovery sistem yang memerlukan portabilitas dan fleksibilitas antar platform.

5. Demonstrasi perangkat lunak
Dengan teknologi VM, sistem operasi yang bersih dan konfigurasinya dapat disediakan secara cepat.

Jenis-jenis dari VM adalah:

1. VM sistem di mana sebuah VM dapat menjalankan sebuah sistem operasinya sendiri.

2. VM proses di mana VM hanya menjalankan sebuah proses saja.

Kemudian VM juga dibagi berdasarkan tingkat virtualisasinya:

1. Virtualisasi penuh yang mensimulasikan seluruh fitur perangkat keras sehingga memungkinkan perangkat lunak berjalan pada VM tanpa modifikasi.

2. Virtualisasi paruh, di mana tidak semua fitur perangkat keras disimulasikan.

3. Virtualisasi asli, yang mana merupakan virtualisasi penuh yang digabungkan dengan bantuan perangkat keras yang mendukung virtualisasi.



Sumber:

http://kambing.ui.ac.id/bebas/v06/Kuliah/SistemOperasi/BUKU/SistemOperasi-4.X-1/ch08.html

http://bluewarrior.wordpress.com/2009/11/28/virtual-machine/

Kamis, 23 Desember 2010

TEKNOLOGI JAVA COMUNITY PROSES

TEKNOLOGI JAVA COMUNITY PROSES


Sejarah JCP
Java Community Process mungkin organisasi yang paling penting dalam dunia perangkat lunak Java, dengan kemungkinan pengecualian dari Sun Microsystems itu sendiri.Bahkan JCP, yang membantu menentukan masa depan Jawa dengan mengembangkan teknologi Java baru spesifikasi dan referensi implementasi, hampir tidak terpisah dari Sun.Sponsor perusahaan organisasi dengan membayar gaji para staf, dan memberikan pengaruh yang besar atas kerja dalamnya.

The JCP didirikan oleh Sun Microsystems pada tahun 1998.Selama dekade terakhir perusahaan telah melepaskan kontrol atas JCP, tetapi para pengecam mengatakan itu tidak cukup.Banyak di masyarakat Jawa percaya bahwa Sun mengejar kepentingan komersial sendiri tidak sesuai dengan tujuan membina sebuah lingkungan kolaboratif yang hanya bertujuan untuk meningkatkan teknologi Java.

Beberapa telah menyerukan perubahan yang lebih mendasar pemerintahan dari JCP, atau mengusulkan agar JCP harus dibebaskan dari Sun sama sekali.

Lain mengatakan bahwa Sun tidak mampu melepaskan kendali atas badan standar Jawa, dan bahwa kepemimpinan JCP membutuhkan lebih banyak dari Sun, tidak kurang.
Mendemokrasikan JCP

Ada dua pokok kritik, salah satunya adalah bahwa Sun memiliki terlalu banyak pengaruh, dan yang lainnya adalah bahwa organisasi ini terlalu rahasia,” kata Patrick Curran, ketua JCP.

Meskipun ia adalah karyawan Sun, Curran mengatakan ia melakukan yang terbaik untuk memajukan kepentingan masyarakat daripada Sun.Dia membela Sun peran penting dalam JCP sementara mengakui bahwa ia ingin kelompok untuk menjadi lebih “terbuka, demokratis, dan egaliter”.Kedepan nya, Curran mengharapkan JCP revisi ke model pemerintahan yang akan menambah transparansi dan menciptakan lebih tingkat lapangan bermain.
The reformer Pembaharu

Patrick Curran JCP Ketua baru-baru ini berbicara dengan JavaWorld tentang proses standar JCP, tantangan yang dihadapi JCP, dan bagaimana ia percaya mereka dapat tetap: Dengarkan podcast.

Meskipun kritik, Sun eksekutif Jeet Kaul mengatakan JCP adalah salah satu badan standar lebih baik ia telah berpartisipasi dalam, terutama karena melibatkan perusahaan dalam persaingan pasar langsung dengan satu sama lain.

“Satu-satunya peran yang kita mainkan adalah mencoba untuk memastikan ada kesepakatan dan hal-hal yang bergerak maju,” kata Kaul, Senior Vice President of client software di Sun. “Kompatibilitas adalah tanda dari apa yang kita inginkan. Jika anda memiliki versi yang berbeda 7.000 Jawa itu tidak memiliki nilai di pasaran saat ini. Itu akan menyakiti orang yang sama yang mengeluh.”
Project Harmony Proyek Harmony

Yang paling terkenal mungkin JCP kontroversi adalah satu-satunya yang melibatkan Apache Software Foundation, yang menuduh Sun menolak untuk memberikan izin itu yang dapat diterima untuk open source yang disebut implementasi Java SE Harmony.Menurut Geir Magnusson, Apache perwakilan ke JCP, lisensi Minggu itu menawarkan akan “membatasi kebebasan pengguna [dari Apache Harmony] telah menggunakan kembali perangkat lunak, apakah itu untuk mendistribusikan atau membuat karya turunan.”

Sumber : www.Javaworld.com

Rabu, 01 Desember 2010

Harapan Dengan adanya Telematika Service

Harapan Dengan adanya Telematika Service

Menurut saya perkembangan teknologi internet saat ini sangat mendukung, seperti pada penggunaan media internet. Melakukan interaksi dengan komputer itu merupakan sebagian contoh dari pemanfaatan telematika. Penggunaan media internet sangatlah dibutuhkan oleh para mahasiswa sebagai media untuk lancarnya proses belajar maupun melakukan interaksi kepada dosen dalam kegiatan belajar mengajar. Selain itu memudahkan mahasiwa untuk melakukan pencarian sumber-sumber informasi untuk memperlancar pencarian tugas-tugas kuliah.

Dengan adanya telematika ini, saya dapat merasakan manfaatnya dengsn diberi kemudahan-kemudahan dalam mengakses informasi yang akurat dan terperinci, dengan cara perluasan dalam penggunaan pencarian berbagai tempat pada layanan context aware. serta kemudahan pengaksesannya baik di daerah terpencil maupun di desa-desa.

Sistem Context awareness

Sistem Context awareness

Context awareness adalah kemampuan sebuah sistem untuk memahami si user, network, lingkungan, dan dengan demikian melakukan adaptasi yang dinamis sesuai kebutuhan. Karakteristik dari user, network, lingkungan itu disebut konteks. Namun informasi konteks sendiri menjadi kompleks dan heterogen sesuai jenis layanan yang akan didukung.

Beberapa bagian yang lebih sederhana dari context awareness telah mulai dibangun. Misalnya LBS: location-based service. Misalnya, sewaktu user mencari keyword tertentu (pom bensin, kafe, ATM, dll), maka ia akan memperoleh hasil yang berbeda tergantung pada posisi user. Ini dapat mulai digabungkan dengan beberapa info dari user. Misalnya pom bensin atau kafe di dekat posisi user yang menerima pembayaran dengan ATM yang dimiliki user.

Tiga hal yang menjadi perhatian sistem context-aware menurut Albrecht Schmidt, yaitu:

1. The acquisition of context

Hal ini berkaitan dengan pemilihan konteks dan bagaimana cara memperoleh konteks yang diinginkan.

2. The abstraction and understanding of context

Pemahaman terhadap bagaimana cara konteks yang dipilih berhubungan dengan kondisi nyata.

3. Application behaviour based on the recognized context

Dua hal yang paling penting adalah bagaimana pengguna dapat memahami bagaimana caranya memberikan kontrol penuh kepada pengguna terhadap sistem.

Sumber : http://resty-pumpfh.blogspot.com/2009/12/layanan-Telematika.html
http://bajirul.wordpress.com/

Manajemen Data Telematika

Manajemen Data Telematika

Client/Server dapat diartikan sebagai kemampuan komputer untuk meminta layanan request data kepada komputer lain. Setiap instance dari komputer yang meminta layanan disebut sebagai client, sedangkan setiap instance yang menyediakan layanan disebut sebagai server. Data yang diminta oleh client dapat diambil dari database pada sisi server yang sering disebut database server, seperi misalnya MySQL, PostgreSQL, Oracle, atau SQL Server.

Client dan Server merupakan item proses (logika) terpisah yang bekerja sama pada suatu jaringan komputer untuk mengerjakan suatu tugas sebagai berikut:

• Service

Menyediakan layanan terpisah yang berbeda

• Shared resource

Server dapat melayani beberapa client pada saat yang sama dan mengatur pengaksesan resource

• Asymmetrical Protocol

Antara client dan server merupakan hubungan one-to-many. Client memulai komunikasi dengan mengirim request ke server. Server menunggu permintaan dari client. Kondisi tersebut juga memungkinkan komunikasi callback.

• Transparency Location

Proses server dapat ditempatkan pada mesin yang sama atau terpisah dengan proses client. Client/server akan menyembunyikan lokasi server dari client.

• Mix-and-match

Tidak tergantung pada platform.

• Message-based-exchange

Antara client dan server berkomunikasi dengan mekanisme pertukaran message.

• Encapsulation of service

Message memberitahu server apa yang akan dikerjakan.
• Scalability

Sistem C/S dapat dimekarkan baik vertical maupun horizontal

• Integrity

Kode dan data server diatur secara terpusat, sedangkan pada client tetap pada komputer tersendiri.


KEUNTUNGAN CLIENT-SERVER

· Client-server mampu menciptakan aturan dan kewajiban komputasi secara terdistribusi.

· Mudah dalam maintenance.

· Semua data disimpan di server Server dapat mengkontrol akses terhadap resources, hanya yang memiliki autorisasi saja.

· Tempat penyimpanan terpusat.

· Mendukung banyak clients berbeda dan kemampuan yang berbeda pula.

KELEMAHAN CLIENT-SERVER

· Traffic congestion on the network, jika banyak client mengakses ke server secara simultan, maka server akan overload. Berbeda dengan P2P network, dimana bandwidthnya meningkat jika banyak client merequest. Karena bandwidth berasal dari semua komputer yang terkoneksi kepadanya.

· Pada client-server, ada kemungkinan server fail. Pada P2P networks, resources biasanya didistribusikan ke beberapa node sehingga masih ada node yang dapat meresponse request.



Sumber : http://utiemarlin.blogspot.com/2009/12/manajemen-data-telematika.html

Lingkungan Komputasi


Lingkungan komputasi adalah suatu lingkungan di mana sistem komputer digunakan. Lingkungan komputasi dapat dikelompokkan menjadi empat jenis :

· komputasi tradisional

· komputasi berbasis jaringan

· komputasi embedded

· komputasi grid

Pada awalnya komputasi tradisional hanya meliputi penggunaan komputer meja ( desktop ) untuk pemakaian pribadi di kantor atau di rumah. Namun, seiring dengan perkembangan teknologi maka komputasi tradisional sekarang sudah meliputi penggunaan teknologi jaringan yang diterapkan mulai dari desktop hingga sistem genggam. Perubahan yang begitu drastis ini membuat batas antara komputasi tradisional dan komputasi berbasis jaringan sudah tidak jelas lagi. Dalam ledakan informasi, bagaimana perusahaan memperoleh informasi akurat dan tepat waktu, respon cepat kebutuhan pelanggan menjadi faktor penting dalam kesuksesan bisnis. Untuk memastikan bahwa staf dari waktu, ruang dan kondisi jaringan tetap, mudah dan aman terhubung ke kantor pusat aplikasi, akses informasi dan data dan panggilan berbagai peralatan, perusahaan membutuhkan lingkungan kerja yang lebih kompleks untuk lebih banyak pengguna sumber informasi beberapa menyediakan kemampuan untuk menghubungkan.

Bidang ini berbeda dengan ilmu komputer (computer science), yang mengkaji komputasi, komputer dan pemrosesan informasi. Dalam ilmu alam, pendekatan ilmu komputasi dapat memberikan berbagai kemahaman baru, melalui penerapan model-model matematika dalam program komputer berdasarkan landasan teori yang telah berkembang, untuk menyelesaikan masalah-masalah nyata dalam ilmu tersebut.

Sumber : http://www.softcov.com/id/computing-rchitecture/citrix-simplify-complex-computing-environment.html

Kebutuhan Middleware


Middleware sangat dibutuhkan untuk bermigrasi dari aplikasi mainframe ke aplikasi client/server dan juga untuk menyediakan komunikasi antar platform yang berbeda. Tujuan Middleware adalah sebagai software penghubung yang berisi sekumpulan layanan yang memungkinkan beberapa proses dapat berjalan pada satu atau lebih mesin untuk saling berinteraksi pada suatu jaringan.

Middleware yang paling banyak dipublikasikan :

· Open Software Foundation's Distributed Computing Environment (DCE),

· Object Management Group's Common Object Request Broker Architecture (CORBA),

· Microsoft's COM/DCOM (Component Object Model).

Layanan Middleware menyediakan kumpulan fungsi API (Application Programming Interfaces) yang lebih tinggi daripada API yang disediakan sistem operasi dan layanan jaringan yang memungkinkan suatu aplikasi dapat :

· Mengalokasikan suatu layanan secara transparan pada jaringan.

· Menyediakan interaksi dengan aplikasi atau layanan lain.

· Tidak tergantung dari layanan jaringan.

· Handal dan mampu memberikan suatu layanan.

· Diperluas (dikembangkan) kapasitasnya tanpa kehilangan fungsinya.

Sumber : http://utiemarlin.blogspot.com/2009/12/middleware-telematika.html

Jumat, 12 November 2010

User Interface

Manfaat dari Adanya Telematika

Manfaat dari Adanya Telematika

Perkembangan telematika sekarang ini memberikan banyak kemudahan dan keuntungan. Antara lain adalah :
Manfaat telematika :
Memberikan berbagai informasi mengenai perkembangan globalisasi yang ada sekarang ini memalui berbagai media seperti : TV, Internet, Radio, dll
Memudahkan dalam berbagai informasi dengan waktu yang cepat, karena bisa melalui email, YM , sms, chating, dll

Memberikann Tele-edukasi dan Latihan Jarak Jauh dalam Cyber System Pendidikan dan pelatihan jarak jauh diperlukan untuk memudahkan akses serta pertukaran data, pengalaman dan sumber daya dalam rangka peningkatan mutu dan keterampilan professional dari SDM di Indonesia. Pada gilirannya jaringan ini diharapkan dapat menjangkau serta dapat memobilisasikan potensi masyarakat yang lain, termasuk dalam usaha, dalam rangka pembangunan serta kelangsungan kehidupan ekonomi di Indonesia, baik yang bersifat pendidikan formal maupun nonformal dalam suatu “cyber system”. E-learning merupakan contoh dari berkembangnya dunia pendidikan dari cara konvensional (tatap muka di kelas) ke cara yang lebih terbuka melalui internet. Hal ini dapat terjadi karena adanya teknologi telematika yang dapat menghubungkan pengajar dengan muridnya. Kegiatan seperti memberikan materi belajar, melakukan ujian, mengirim tugas, mengecek nilai dapat dilakukan secara elektronik.
Perkembangan e-learning didukung dengan banyaknya web bernuansa pendidikan yang dibangun sehingga memudahkan pengaksesan pendidikan oleh siapapun yang ingin belajar tanpa dibatasi oleh umur dan gender. Selain 3 bentuk telematika diatas, masih banyak lagi bentuk lainnya yang juga berkembang dengan pesat seperti e-research dan e-medicine. Bentuk telematika yang bukan web dapat dilihat dari penggunaan GPS, teleconference dan sistem 3G yang banyak dikembangkan pada telepon selular.



Pengelolaan Sistem Informasi
Ilmu pengetahuan tersimpan dalam berbagai bentuk dokumen yang sebagian besar tercetak dalam bentuk buku, makalah atau laporan informasi semacam ini kecuali sukar untuk diakses, juga memerlukan tempat penyimpanan yang luas. Beberapa informasi telah disimpan dalam bentuk disket atau CD ROM, namun perlu dikembangkan lebih lanjut sistem agar informasi itu mudah dikomunikasikan. Mirip halnya dengan perpustakaan elektronik, informasi ini sifatnya lebih dinamik (karena memuat hal-hal yang mutakhir) dapat dikelola dalam suatu sistem.


Video Teleconference
Keberadaan teknologi ini memungkinkan siswa atau mahasiswa dari seluruh dunia untuk dapat berkenalan, saling mengenal bangsa di dunia. Teknologi ini dapat digunakan sebagai sarana diskusi, simulasi dan dapat digunakan untuk bermain peran pada kegiatan pembelajaran yang berfungsi menumbuhkan kepercayaan diri dan kerjasama yang bersifat sosial.

Kamis, 11 November 2010

Speech Synthesis

Speech Synthesis

Speech synthesis atau pidato sintesis adalah produksi buatan ucapan manusia. Sebuah sistem komputer yang digunakan untuk tujuan ini disebut synthesizer pidato, dan dapat diimplementasikan dalam perangkat lunak atau perangkat keras. Sebuah teks-to-speech (TTS) sistem mengkonversi teks ke dalam pidato bahasa normal;. Sistem lain membuat representasi linguistik simbolik seperti transkripsi fonetik dalam pidato,pidato disintesis dapat dibuat dengan menggabungkan potongan pidato direkam yang disimpan dalam database. Sistem berbeda dalam ukuran unit pidato disimpan, sebuah sistem yang menyimpan telepon atau diphones menyediakan berbagai keluaran terbesar, tapi mungkin kurang jelas.

Untuk domain penggunaan khusus, penyimpanan seluruh kata-kata atau kalimat memungkinkan untuk output berkualitas tinggi. Atau, synthesizer dapat menggabungkan model saluran vokal dan karakteristik suara manusia untuk membuat yang benar-benar "sintetik" output suara,Kualitas synthesizer pidato dinilai oleh kesamaannya dengan suara manusia dan dengan kemampuannya untuk dipahami. Sebuah program text-to-speech dipahami memungkinkan orang dengan gangguan visual atau membaca cacat untuk mendengarkan karya tulis di komputer rumah. Banyak komputer operasi telah menyertakan synthesizer pidato sejak awal 1980-an.