Selasa, 18 November 2014

Pengantar Telematika Tugas ke-2

NAMA           : ANNA FARIKHA
NPM              : 10111939
KELAS          : 4KA41
SUMBER      : satu

1.       BAGAIMANA SPESIFIKASI OPEN SERVICE GATEWAY INITIATIVE (OSGI)
2.       BAGAIMANA ARSITEKTUR OSGI DAN GAMBAR ILUSTRASINYA

1.       Bagaimana Spesifikasi Open Service 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. Teknologi OSGi mengadopsi keuntungan dari menambah time-to-market dan mengurangi biaya pengembangan karena teknologi OSGi menyediakan subsistem komponen yang terintegrasi dari pre-build dan pre-tested. Teknologi ini juga mengurangi biaya perawatan dan memberikan kesempatan aftermarket yang baru dan unik karena jaringan dapat digunakan untuk update secara dinamik dan mengirimkan service dan aplikasi di lapangan.
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. Kemampuanini 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 Alliance yang memiliki kepatuhan program yang hanya terbuka untuk anggota. Pada Oktober 2009, daftar bersertifikat OSGi implementasi berisi lima entri.

2.       Bagaimana Arsitektur OSGi dan gambar Ilustrasinya

Kerangka kerja konseptual yang dibagi dalam bidang-bidang berikut:

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_97vU50d5J5AOf74GQlfnmmMDJto4Urt9B7fobxzz7WkKJUSr9AJqyNUw9nxvAVYbQbi6tRPxKUZGEDHOYG07KTNfvP0vUAVtyEXLsOJ5jpJm8mu5lAOwsXZ-YQUwbJOHVUvI1KBPq_UC/s1600/8.jpg



  • Bundles
Bundles adalah normal jaringan komponen dengan nyata tambahan header. 
  • Services
Layanan yang menghubungkan lapisan bundel dalam cara yang dinamis dengan menawarkan menerbitkan-menemukan-model mengikat Jawa lama untuk menikmati objek (POJO).
  • Services Registry
API untuk jasa manajemen (ServiceRegistration, ServiceTracker dan ServiceReference).
  • Life-Cycle
API untuk manajemen siklus hidup untuk (instal, start, stop, update, dan uninstall) bundel.
  •  Modules
Lapisan yang mendefinisikan enkapsulasi dan deklarasi dependensi (bagaimana sebuah bungkusan dapat mengimpor dan mengekspor kode).

  •  Security
Layer yang menangani aspek keamanan dengan membatasi fungsionalitas bundel untuk pra-didefinisikan kemampuan.
  •  Execution Environment
Mendefinisikan metode dan kelas apa yang tersedia dalam platform tertentuTidak ada daftar tetap eksekusi lingkungan, karena dapat berubah sebagai Java CommunityProcessmenciptakan versi baru dan edisi Java. Namun, set berikut saat ini didukung oleh sebagian besar OSGi implementasi:

  •  CDC-1.0/Foundation-1.0
  •  CDC-1.1/Foundation-1.1 
  • OSGi/Minimum-1.0 
  • OSGi/Minimum-1.1 
  • JRE-1.1
  • From J2SE-1.2 up to J2SE-1.6

Pengantar Telematika Penulisan ke-2

NAMA                   : ANNA FARIKHA
NPM                      : 10111939
KELAS                  : 4KA41
SUMBER              : satu dua tiga empat lima enam tujuh delapan sembilan sepuluh sebelas

TEKNOLOGI YANG TERKAIT USER INTERFACE. Terdapat 6 teknologi yang terkait dalam user interface :
1.       Head-up display system
2.       Tangible user interface
3.       Computer vision
4.       Browsing audio data
5.       Speech recognition
6.       Speech synthesis
  • Head-up display
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.
hudf16

HUD digunakan dalam pesawat terbang.
  • Tangible User Interface
Tangible User Interface/sebuah user interface yang nyata (TUI) adalah antarmuka pengguna di mana seseorang berinteraksi dengan informasi digital melalui lingkungan fisik. Nama awal adalah Graspable User Interface, yang tidak lagi digunakan. Tujuan pembangunan TUI adalah untuk memberdayakan kolaborasi, pembelajaran, dan desain dengan memberikan bentuk fisik ke informasi digital, sehingga mengambil keuntungan dari kemampuan manusia pegang dan memanipulasi benda-benda fisik dan materi.
Salah satu pelopor dalam antarmuka pengguna nyata adalah Hiroshi Ishii, seorang profesor di MITMedia Laboratory yang mengepalai Berwujud Media Group. Visi tertentu Nya bagi UIS nyata, yang disebut Bits Tangible, adalah memberikan bentuk fisik ke informasi digital, membuat bit secara langsung dimanipulasi dan mencolok. Bit Berwujud mengejar kopling mulus antara dua dunia yang sangat berbeda dari bit dan atom.
Contoh :
Sebuah contoh nyata adalah Marmer UI Answering Machine oleh Durrell Uskup (1992). Sebuah kelereng mewakili satu pesan yang ditinggalkan di mesin penjawab. Menjatuhkan marmer ke piring diputar kembali pesan atau panggilan terkait kembali pemanggil.
Contoh lain adalah sistem Topobo. Balok-balok dalam LEGO Topobo seperti blok yang dapat bentak bersama, tetapi juga dapat bergerak sendiri menggunakan komponen bermotor. Seseorang bisa mendorong, menarik, dan memutar blok tersebut, dan blok dapat menghafal gerakan-gerakan ini dan replay mereka.
Pelaksanaan lain memungkinkan pengguna untuk membuat sketsa gambar di atas meja sistem dengan pena yang benar-benar nyata. Menggunakan gerakan tangan, pengguna dapat mengkloning gambar dan peregangan dalam sumbu X dan Y akan hanya sebagai salah satu program dalam 
cat
. Sistem ini akan mengintegrasikan kamera video dengan gerakan sistem pengakuan.
Contoh lain adalah logat, pelaksanaan TUI membantu membuat produk ini lebih mudah diakses oleh pengguna tua produk. ‘teman’ lewat juga dapat digunakan untuk mengaktifkan interaksi yang berbeda dengan produk.
Beberapa pendekatan telah dilakukan untuk membangun middleware untuk TUI generik. Mereka sasaran menuju kemerdekaan aplikasi domain serta fleksibilitas dalam hal teknologi sensor yang digunakan. Sebagai contoh, Siftables menyediakan sebuah platform aplikasi yang sensitif menampilkan gerakan kecil bertindak bersama-sama untuk membentuk antarmuka manusia-komputer.
Dukungan kerjasama TUIs harus mengizinkan distribusi spasial, kegiatan asynchronous, dan modifikasi yang dinamis, TUI infrastruktur, untuk nama yang paling menonjol. Pendekatan ini menyajikan suatu kerangka kerja yang didasarkan pada konsep ruang tupel LINDA untuk memenuhi persyaratan ini. Kerangka kerja yang dilaksanakan TUI untuk menyebarkan teknologi sensor pada semua jenis aplikasi dan aktuator dalam lingkungan terdistribusi.
  • Computer Vision
Computer Vision/visi komputer adalah bidang yang mencakup metode untuk memperoleh, mengolah, menganalisis, dan memahami gambar dan, secara umum, data dimensi tinggi dari dunia nyata untuk menghasilkan informasi numerik atau simbolik, misalnya, dalam bentuk keputusan. Sebuah tema dalam pengembangan bidang ini telah menduplikasi kemampuan penglihatan manusia secara elektronik mengamati dan memahami gambar. Pemahaman gambar ini dapat dilihat sebagai menguraikan informasi simbolis dari data gambar menggunakan model dibangun dengan bantuan geometri, fisika, statistik, dan teori belajar. Komputer visi juga telah digambarkan sebagai perusahaan mengotomatisasi dan mengintegrasikan berbagai proses dan representasi untuk persepsi penglihatan.
Sebagai suatu disiplin ilmu, visi komputer berkaitan dengan teori di balik sistem buatan yang mengekstrak informasi dari gambar. Data gambar dapat mengambil banyak bentuk, seperti urutanvideo, pandangan dari beberapa kamera, atau data multi-dimensi dari scanner medis. Sebagai disiplin teknologi, visi komputer berusaha untuk menerapkan teori dan model untuk pembangunan sistem visi komputer.
Sub-domain visi komputer meliputi adegan rekonstruksi, acara deteksi, pelacakan video, pengenalan obyek, belajar, pengindeksan, gerak estimasi, dan gambar restorasi.
  • BROWSING AUDIO DATA
Sebuah metode browsing jaringan disediakan untuk browsing video / audio data yang ditembak oleh sebuah IP kamera. Jaringan video / audio metode browsing sesuai mencakup langkah-langkah dari: (i) menjalankan sebuah program aplikasi komputer lokal untuk mendapatkan kode identifikasi yang disimpan dalam kamera IP, (ii) transmisi untuk mendaftarkan kode identifikasi ke DDNS ( Dynamic Domain Name Server) oleh program aplikasi, (iii) 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 pribadi dan (iv) kopel ke layanan server melalui alamat server pribadi sehingga untuk mendapatkan video / audio data yang ditembak oleh kamera IP, di mana server layanan menangkap video / audio data yang ditembak oleh kamera IP melalui Internet.
Penemuan berkaitan dengan sistem dan metode untuk browsing video / audio data, lebih khusus ke jaringan vide / audio sistem browsing dan metode yang akan diatur dalam sebuah IP kamera (juga disebut sebagai kamera jaringan) untuk browsing video / audio data yang ditembak oleh kamera IP.
Sebagai kemajuan teknologi jaringan, semakin banyak diterapkan jaringan produk yang dibuat-buat terus-menerus. Salah satu yang paling umum diterapkan jaringan yang dikenal adalah produk kamera IP, yang dapat menampilkan isi (video / audio data) melalui Internet. Kamera IP biasanya terhubung ke jaringan melalui router, dan memiliki sebuah IP (Internet Protocol) address setelah operasi sambungan.
Jaringan video / audio sistem browsing penemuan yang sekarang digunakan untuk browsing video / audio data yang ditembak oleh sebuah IP kamera. Sistem penjelajahan termasuk DDNS (Dynamic Domain Name Server), sebuah IP kamera disimpan dengan kode identifikasi, sebuah layanan server, sebuah komputer lokal dan setidaknya satu client. Masing-masing item sebelumnya terhubung ke Internet.
  • Speech recognition
Speech Recognition/pengenalan suara dalam ilmu komputer dan teknik listrik, pengenalan suara (SR) adalah terjemahan dari kata-kata yang diucapkan menjadi teks. Hal ini juga dikenal sebagai “pidato pengakuan otomatis” (ASR), “pengenalan suara komputer”, atau hanya “pidato ke teks” (STT).
Beberapa sistem SR menggunakan “speaker-independent speech recognition” sementara yang lain menggunakan “pelatihan” di mana pembicara individu membaca bagian teks ke dalam sistem SR. Sistem ini menganalisis suara tertentu seseorang dan menggunakannya untuk menyempurnakan pengakuan pidato orang itu, sehingga transkripsi lebih akurat. Sistem yang tidak menggunakan pelatihan disebut sistem “speaker-independent”. Sistem yang menggunakan pelatihan disebut sistem “dependent speaker-”.
Aplikasi pengenalan suara termasuk antarmuka pengguna suara seperti panggilan suara (misalnya “Panggilan rumah”), panggilan routing (misalnya “Saya ingin membuat collect call”), kontrol alat domotic, pencarian (misalnya menemukan podcast di mana kata-kata tertentu yang diucapkan ), entri data sederhana (misalnya, memasukkan nomor kartu kredit), persiapan dokumen terstruktur (misalnya laporan radiologi), pengolahan pidato-ke-teks (misalnya, pengolah kata atau email), dan pesawat (biasanya disebut Direct Voice Input) .
pengenalan suara jangka atau identifikasi speaker mengacu mengidentifikasi pembicara, daripada apa yang mereka katakan. Menyadari pembicara dapat menyederhanakan tugas menerjemahkan pidato dalam sistem yang telah dilatih pada suara orang tertentu atau dapat digunakan untuk otentikasi atau verifikasi identitas pembicara sebagai bagian dari proses keamanan.
Digunakan bersama dengan PC, perangkat lunak pengolah kata dan perekam audio digital yang saling berhubungan, penggunaan jangka panjang Voice Recognition Software telah dibuktikan restrengthening pendek jangka memori, dengan AVM otak pasien reseksi.
Penelitian lebih lanjut perlu dilakukan untuk menentukan manfaat kognitif bagi individu yang otaknya AVM itu diperlakukan dengan Gamma Knife dan Radiologic Penyusutan.
Linux_kernel_and_gaming_input-output_latency.svg
Keterangan gambar : Linux kernel and gaming input-output latency
  • Speech synthesis
Speech synthesis/sintesis pidato adalah produksi buatan ucapan manusia. Sebuah sistem komputer yang digunakan untuk tujuan ini disebut speech synthesizer, dan dapat diimplementasikan dalam perangkat lunak atau perangkat keras produk. Sebuah teks-to-speech (TTS) sistem mengkonversi teks bahasa yang normal dalam pidato; sistem lain membuat representasi linguistik simbolik seperti transkripsi fonetik dalam pidato.
Pidato disintesis dapat dibuat dengan menggabungkan potongan-potongan pidato direkam yang disimpan dalam database. Sistem berbeda dalam ukuran unit pidato disimpan; sebuah sistem yang menyimpan telepon atau diphones memberikan rentang output 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 lainnya untuk membuat “sintetik” output suara.
Kualitas synthesizer pidato dinilai oleh kesamaannya dengan suara manusia dan dengan kemampuannya untuk dipahami dengan jelas. Sebuah program text-to-speech dipahami memungkinkan orang dengan gangguan visual atau cacat membaca untuk mendengarkan karya tulis di komputer rumah. Banyak sistem operasi komputer telah menyertakan alat bicara sejak awal 1990-an.
Sebuah sistem text-to-speech (atau “mesin”) terdiri dari dua bagian: front-end dan back-end. The front-end memiliki dua tugas utama. Pertama, mengubah teks mentah berisi simbol seperti angka dan singkatan menjadi setara dengan kata-kata tertulis-out. Proses ini sering disebut normalisasi teks, pra-pengolahan, atau tokenization. The front-end kemudian memberikan transkripsi fonetik untuk setiap kata, dan membagi dan menandai teks ke unit prosodi, seperti frase, klausa, dan kalimat. Proses menetapkan transkripsi fonetik untuk kata-kata disebut teks-ke-fonem atau grafem-ke-fonem konversi. Transkripsi fonetik dan informasi prosodi bersama-sama membentuk representasi linguistik simbolik yang output dengan front-end. Back-end-sering disebut sebagai synthesizer-maka mengubah representasi linguistik simbolik menjadi suara. Dalam sistem tertentu, bagian ini meliputi perhitungan target prosodi (kontur lapangan, durasi fonem),  yang kemudian dikenakan pada pidato output.
700px-TTS_System.svg
TTS System.



Jelaskan secara rinci dan contohnya:
1.       Lingkungan Komputasi
2.       Kebutuhan Middleware

1.       Lingkungan Komputasi
Lingkungan komputasi adalah suatu lingkungan di mana sistem komputer digunakan. Lingkungan komputasi dapat dikelompokkan menjadi empat jenis : komputasi tradisional, komputasi berbasis jaringan, dan komputasi embedded, serta komputasi gri.
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.
Komputasi berbasis jaringan menyediakan fasilitas pengaksesan data yang luas oleh berbagai perangkat elektronik. Akses tersedia asalkan perangkat elektronik itu terhubung dalam jaringan, baik dengan kabel maupun nirkabel.
Komputasi model terbaru ini juga berbasis jaringan denganclustered system . Digunakan super computer untuk melakukan komputasinya. Pada model ini komputasi dikembangkan melalui pc-farm . Perbedaan yang nyata dengan komputasi berbasis jaringan adalah bahwa komputasi berbasis grid dilakukan bersama-sama seperti sebuah multiprocessor dan tidak hanya melakukan pertukaran data seperti pada komputasi berbasis jaringan.
lingkungan komputasi itu sendiri bisa diklasifikasikan berdasarkancara data dan instruksi programnya dihubungkan yang terdiri atas empat kategori berikut ini:
1.Single instruction stream-single data stream (SISD), terdapat satu prosesor dan biasa juga disebut komputer sekuensial, contohnya komputer model van Neumann.
2.Single instruction stream-multiple data stream (SIMD), terdapat sejumlah prosesor dan aliran data, tetapi hanya memiliki satu instruksi/program. Setiap prosesor memiliki memori lokal dan duplikasi program yang sama sehingga masing-masing prosesor akan mengeksekusi instruksi/program yang sama, tetapi pada data yang berbeda dan prosesor bekerja secara sinkron sehingga mendukung paralelisasi pada proses komputasi data.
3.Multiple instruction stream-single data stream (MISD), terdapat sejumlah prosesor, kontrol unit dan aliran instruksi tetapi hanya memiliki satu aliran data. Data yang ada di common memoryakan dimanipulasi secara bersamaan oleh semua prosesor, akibatnya akan terjadi kendala jika sejumlah prosesor melakukanupdate data sedangkan data yang lama masih dibutuhkan oleh sejumlah prosesor lainnya. Sampai saat ini belum ada implementasi mesin komputer yang memenuhi kategori ini.
4.Multiple instruction stream-multiple data stream (MIMD), terdapat sejumlah prosesor, aliran instruksi dan aliran data. Setiap prosesor memiliki kontrol unit, memori lokal serta memori bersama (shared memory) yang mendukung proses paralelisasi dari sisi data dan instruksi. Prosesor dapat bekerja sesuai dengan instruksi program yang berbeda dan pada data yang berbeda. Prosesor juga dapat bekerja secara asinkron.

2.       Kebutuhan Middleware
Middleware applications merupakan istilah untuk piranti lunak yang menjembataniantara simpanan data (data storage) yang digunakan dengan web server. Ada dua bentuk middleware application, yaitu Common Gateway Interface (CGI) dan scriptingengine.
CGI memerlukan seseorang dengan kualifikasi programmer untuk membuatnya, sehingga orang lebih cenderung menggunakan cara scripting untuk membuat aplikasi berbasis web karena dirasakan lebih mudah.
Model scripting ini sekarang banyak dilakukan dan didukung dengan berbagai,macam produk seperti Macromedia,ColdFusion, Sybase PowerDynamo, danJSP.,Prototyping merupakan metode pengembangan,sistem informasi secara bertahap, yaitu denganmmengembangkan suatu prototype yang
sederhana terlebih dahulu, baru kemudian dikembangkan dari waktu ke waktu sampai sistem informasi selesai dikembangkan. Prototype merupakan bentuk dasar atau model awal dari suatu sistem atau subsistem .
Middleware sangat dibutuhkan untuk bermigrasi dari aplikasi mainframe ke aplikasi client/server dan juga untuk menyediakan komunikasi antar platform yang berbeda.
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.
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 sangat dibutuhkan untuk bermigrasi dari aplikasi mainframe ke aplikasi client/server dan juga untuk menyediakan komunikasi antar platform yang berbeda.
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.

Middleware adalah software yang dirancang untuk mendukung pengembangan sistem tersebar dengan memungkinkan aplikasi yang sebelumnya terisolasi untuk saling berhubungan. Dengan bantuan middleware, data yang sama dapat digunakan oleh customer service, akuntansi, pengembangan, dan manajemen sesuai kebutuhan. Middleware dapat juga berfungsi sebagai penerjemah informasi sehingga setiap aplikasi mendapatkan format data yang dapat mereka proses.
Middleware tersedia untuk berbagai platform, dengan berbagai jenis. Jenis middleware yang umum dikembangkan saat ini dapat dikelompokkan dalam lima kategori besar, salah satunya adalah homegrown, yang dikembangkan khusus untuk kebutuhan internal organisasi, model RPC/ORB (Remote Procedure Call/Object Request Broker), Pub/Sub (Publication/Subscription), Message Queuing, dan TP (Transaction Processing) Monitor.
Di Linux, banyak perusahaan besar seperti IBM, BEA, dan Schlumberger yang sedang dan sudah mengerjakan berbagai sistem middleware. Salah satu produk middleware IBM untuk
platform Linux adalah BlueDrekar™. BlueDrekar™ adalah middleware berbasis spesifikasi Bluetooth™ untuk koneksi peralatan wireless di lingkungan rumah dan kantor. Produk middleware ini menyediakan protocol stack dan berbagai API (Application Programming Interfaces) yang dibutuhkan aplikasi berbasis jaringan. Diharapkan adanya BlueDrekar™ di Linux ini akan mempercepat pertumbuhan aplikasi dan peralatan berbasis Bluetooth™.
Contoh lain, BEA Tuxedo™ dari BEA System, sebuah middleware transaction processing monitor yang juga mendukung model ORB, tersedia untuk berbagai platform, termasuk RedHat Linux. BEA Tuxedo memungkinkan kombinasi pengembangan aplikasi dengan model CORBA dan ATMI (Application-to-Transaction Monitor Interface). Sebuah aplikasi yang dibuat untuk Tuxedo dapat berjalan pada platform apapun yang ditunjang oleh BEA tanpa perlu modifikasi dalam kode aplikasinya.

Dalam bidang kartu magnetis (smart cards), Schlumberger adalah salah satu pengembang dan produsen CAC (Common Access Card) dan middleware CAC-nya. Produk middleware ini yang diberi nama CACTUS (Common Access Card Trusted User Suite), dapat berjalan di atas Linux. memberi kemampuan koneksi pada level aplikasi ke kartu magnetis dan fungsi-fungsi kriptografis.
ShaoLin Aptus adalah sebuah middleware untuk Linux, yang mengubah jaringan PC menjadi sebuah arsitektur jaringan komputer yang bersifat 'fit client'. Produk yang memenangkan 'IT Excellence Awards 2002' di Hong Kongini, mengembangkan konsep ' t h i n c l i e nt' dengan memperbolehkan komputasi berbasis client. Shaolin Aptus membuat banyak klien dapat menggunakan sistem operasi dan aplikasi yang tersimpan di server melalui LAN secara transparan.
Saat ini, hampir seluruh aplikasi terdistribusi dibangun dengan menggunakan middleware. Masih menurut IDC, perkembangan segmen middleware terbesar akan terjadi dalam alat yang membantu sistem manajemen bisnis. Hal ini terjadi untuk memenuhi permintaan akan integrasi
aplikasi yang lebih baik. Linux, didukung oleh bermacam produk middleware, memberikan pilihan sistem operasi dan middleware yang stabil, dengan harga yang bersaing.
Lapisan Middleware
Tujuan dan Asal-Usul Middleware
Middleware dimanfaatkan untuk bermigrasi dari aplikasi mainframe ke aplikasi client/server dan juga untuk menyediakan komunikasi antar platform yang berbeda. Middleware yang paling banyak dipublikasikan yaitu :
·         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).
Contoh-contoh Middleware
1.      Java’s : Remote Procedure Call
Remote Procedure Calls (RPC) memungkinkan suatu bagian logika aplikasi untuk didistribusikan pada jaringan. Contoh :
·         SUN RPC, diawali dengan network file system (SUN NFS).
·         DCE RPC, sebagai dasar Microsoft’s COM.
Object Request Brokers (ORBs) memungkinkan objek untuk didistribusikan dan dishare pada jaringan yang heterogen. Pengembangan dari model prosedural RPC, –Sistem objek terdistribusi, seperti CORBA, DCOM, EJB, dan .NET memungkinkan proses untuk dijalankan pada sembarang jaringan.

2.      Object Management Group’s : Common, dan Object Request Broker Architecture (COBRA)
3.      Microsoft’s COM/DCOM (Companent Object Model), serta
4.      Also .NET Remoting.

Tipe Layanan Middleware
Ada tiga tipe layanan yaitu :
a)      Layanan Sistem Terdistribusi
·         Komunikasi kritis, program-to-program, dan layanan manajemen data.
·         RPC, MOM (Message Oriented Middleware) dan ORB.
b)      Layanan Application
Akses ke layanan terdistribusi dan jaringan • Yang termasuk : TP (transaction processing) monitor dan layanan database, seperti Structured Query Language (SQL).
c.)    Layanan Manajemen Middleware
Memungkinkan aplikasi dan fungsi dimonitor secara terus menerus untuk menyakinkan unjuk kerja yang optimal pada lingkungan terdistribusi.
Middleware merupakan komponen perangkat lunak yang memberikan peranan penting dalam pengembangan aplikasi client/server dengan tidak memandang platform Beberapa arsitektur dan tipe middleware dapat digunakan sesuai dengan kebutuhan. Dengan Middleware data-data yang terisolasi bisa dengan mudah dijangkau dan saling terhubung, sehingga memungkin para pengguna pada divisi yang berbeda disuatu organisasi atau perusahaan untuk bisa mengakses dan menggunakan data secara bersamaan.

Jelaskan, gambarkan, dan contoh masing-masing dari:
1.       Manajemen Data Sisi Client
2.       Manajemen Data Sisi Server
3.       Manajemen Database System
1. Manajemen Data Sisi Klien
Manajemen Data yang terjadi pada sisi klien dapat kita pahami pada DBMS dibawah ini.
  Mobile DBMS (Embedded/Ultra tiny/Java Database)
Merupakan suatu DBMS yang terdapat pada peralatan bergerak (mobile device). mobile DBMSadalah versi khusus dari sebuah departemen atau perusahaan DBMS. Ini dirancang untuk digunakan dengan remote pengguna yang biasanya tidak terhubung ke jaringan. DBMS memungkinkan mobile akses database lokal dan modifikasi pada laptop atau perangkat genggam, seperti PDA atau PocketPC Palm. Selanjutnya, mobile DBMS menyediakan mekanisme untuk sinkronisasi perubahan basis data jauh terpusat, perusahaan atau departemenserver database. [1]
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4ZEqtAAfCdYGj_ow_OMEGin4FH1qeQGea3u1cBpXDgSDmftejNlg9ODdWZzyCdGIPDTsLK2wkQWP2f7Phi5y6pkcwdfU7skrRcySEhUxmREqwF_qDPKIvJ4aWXCHxPWn-eF-MJVFaREs/s1600/p9.jpg
2. Manajemen Data Sisi Server
Manajemen Data yang terjadi pada sisi server dapat kita pahami pada versi DBMS dibawah ini.
�� MODBMS (Moving Object DBMS)
MODBMS (Memindahkan Obyek DBMS) adalah sebuah DBMS yang menyimpan dan mengelola informasi lokasi serta dinamis lainnya informasi tentang obyek bergerak. MODBMS memungkinkan seseorang untuk mewakili benda-benda bergerak dalam database dan untuk menanyakan pertanyaan tentang gerakan tersebut. Daerah MODBMS merupakan bidang yang belum dijelajahi relatif terhadap RDBMS atau DBMS Spasial di mana beberapa karya yang telah dilakukan dalam standarisasi dan komersialisasi. Ada beberapa penelitian prototipe untuk MODBMS seperti DOMINO tetapi hanya sedikit produk MODBMS komersial. Memindahkan objek dapat diklasifikasikan ke dalam bergerak poin dan bergerak daerah. Memindahkan objek hanya relevan tergantung waktu posisi dalam ruang. Mereka bisa mobil, truk, pesawat terbang, kapal atau ponsel pengguna. Pindah daerah objek bergerak dengan rupa seperti badai, hutan file, tumpahan minyak, wabah penyakit, dan sebagainya. Pindah daerah berubah posisi dan geometri objek dengan waktu sambil bergerak poin hanya berubah posisi benda.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaKTfRZVtkU6i_aw4urMzPNfvSnNre0A-FViiu1faAB4BwGCaQvlGFJuiLabTF_OPAxIACDHoSD3cGjoIgqXlR4_WpP7keSoQyP6hYS5VUcxajKfms68VQrQ4uwKfTMd5l5blJV7fWoA4/s1600/p10.jpg


3.        Manajemen database system
"Database Manajemen Sistem adalah suatu sistem atau perangkat lunak yang dirancang untuk mengelola suatu basis data dan menjalankan operasi terhadap data yang diminta banyak pengguna. Database Manajemen Sistem  merupakan perangkat lunak yang dirancang untuk dapat melakukan utilisasi dan mengelola koleksi data dalam jumah yang besar. Database Manajemen Sistem juga dirancang untuk dapat melakukan manipulasi data secara lebih mudah.”
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0_1nnm6N6ggAo-PSz2KgRyYF7e1uxlQknL-VUNv1fL2_HlJiUsXG2GMWlxS9gIqVp-FwuUnoHJCx0MnE1ltmm9fLetwUVtOf0lQkVf-3qO-lkSIa79uFQGU69stP-BS_jxe5l9NeBjss/s1600/p11.jpg

Contoh dari Database Manajemen Sistem  seperti  Oracle, SQL server 2000/2003, MS Access, MySQL dan sebagainya.