0 Middleware Telematika

Jumat, 30 November 2012
1. MIDDLEWARE
Middleware Didefinisikan sebagai sebuah aplikasi yang secara logic berada diantara lapisan aplikasi (application layer) dan lapisan data dari sebuah arsitektur layer-layer TCP/IP. Middleware bisa juga disebut protokol. Protokol komunikasi middleware mendukung layanan komunikasi arah tinggi.

Perangkat lunak middleware adalah perangkat lunak yang terletak diantara program aplikasi dan pelayanan-pelayanan yang ada di sistim operasi. Adapun fungsi dari middleware adalah:
1. Menyediakan lingkungan pemrograman aplilasi sederhana yang menyembunyikan penggunaan secara detail pelayanan-pelayanan yang ada pada sistem operasi .
2. Menyediakan lingkungan pemrograman aplikasi yang umum yang mencakup berbagai komputer dan sistim operasi.
3. Mengisi kekurangan yang terdapat antara sistem operasi dengan aplikasi, seperti dalam hal: networking, security, database, user interface, dan system administration.

 2. TUJUAN MIDDLEWARE
Tujuan utama layanan middleware adalah untuk membantu memecahkan interkoneksi beberapa aplikasi dan masalah interoperabilitas. adapun Tujuan Umum dari middleware adalah sebagai berikut :
● Middleware adalah S/W 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)
 
3. TIPE LAYANAN MIDDLEWARE 
1)Layanan Sistem Terdistribusi,
• Komunikasi kritis, program-to-program, dan layanan manajemen data.
• RPC, MOM (Message Oriented Middleware) dan ORB.
2) Layanan Application,
• Akses ke layanan terdistribusi dan jaringan
• Yang termasuk : TP (transaction processing) monitor dan layanan database, seperti Structured Query Language (SQL).
3) Layanan Manajemen Middleware,
• Memungkinkan aplikasi dan fungsi dimonitor secara terus menerus untuk menyakinkan unjuk kerja yang optimal pada lingkungan terdistribusi lingkungan komputasi

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

5. KEBUTUHAN MIDDLEWARE
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.

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

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

3)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.

4) 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 Kong ini, 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.

6. Contoh Middleware :
1. Java’s : Remote Procedure Call
2. Object Management Group’s : Common Object Request Broker Architecture (COBRA)
3. Microsoft’s COM/DCOM (Companent Object Model)
 
7. Contoh Layanan Middleware :
1) Transaction Monitor
  • Produk pertama yang disebut middleware
·         Menempati posisi antara permintaan dari program client dan database, untuk
          meyakinkan bahwa semua transaksi ke database terlayani dengan baik.
2) Messaging Middleware
  • Menyimpan data dalam suatu antrian message jika mesin tujuan sedang mati atau overloaded
  • Mungkin seperti sistem messageng email, kecuali messaging middleware digunakan untuk mengirim data antar aplikasi
3) Distributed Object Middleware
  • Menyediakan antarmuka antara sebuah query dengan beberapa database yang terdistribusi.  Contoh : JDBC, ODBC, dan ADO.NET.
4) Application Server Middleware
  • J2ME Application Server, Oracle Application Server.



  Source :
[1] http://winda53.wordpress.com/category/uncategorized/
[2] http://imammulya21.wordpress.com/2009/12/04/middleware-telematika/

0 Layanan Telematika (Telematic Service) Dan Teknologi Yang Terkait Antar-muka Telematika

Rabu, 07 November 2012

* LAYANAN   TELEMATIKA *

Terdapat 4 jenis layanan pada telematika, diantaranya :

1.Layanan Informasi
Layanan informasi merupakan penggabungan dari telekomunikasi digital dan teknologi komputer yang memainkan peran penting dalam komunikasi antara manusia dengan kendaraan bergerak seperti mobil yang menawarkan layanan GPS.

contoh lainnya : M-Commerce dan VOD.

2.Layanan Keamanan
Layanan keamanan merupakan layanan yang menyediakan keamanan informasi dan data agar tidak mudah terhapus atau hilang . Layanan ini terdiri atas enskripsi, penggunaan protokol, penentuan akses kontrol dan auditin.

contoh : penggunaan firewall dan antivirus

3. Layanan Context Aware & Even Base
Istilah context-awareness mengacu kepada kemampuan layanan network untuk mengetahui berbagai konteks, yaitu kumpulan parameter yang relevan dari pengguna (user) dan penggunaan network itu, serta memberikan layanan yang sesuai dengan parameter-parameter itu. Istilah ini diperkenalkan oleh Schilit pada tahun 1994, bermula dari sebuah gagasan yang menyatakan bahwa perangkat komputer memiliki kepekaan dan dapat bereaksi terhadap lingkungan sekitarnya berdasarkan informasi dan aturan-aturan tertentu yang tersimpan di dalam perangkat. Beberapa konteks yang dapat digunakan antara lain lokasi user, data dasar user, berbagai preferensi user, jenis dan kemampuan terminal yang digunakan user.

Layanan Context Aware & Even Base merupakan layanan dimana sistem memiliki kemampuan untuk mengrti kebutuhan user, network dan lingkungan.

contoh : ketika seorang user sedang mengadakan rapat, maka context-aware mobile phone yang dimiliki user akan langsung menyimpulkan bahwa user sedang mengadakan rapat dan akan menolak seluruh panggilan telepon yang tidak penting. Dan untuk saat ini, konteks location awareness dan activity recognition yang merupakan bagian dari context-awareness menjadi pembahasan utama di bidang penelitian ilmu komputer.

Tiga hal yang menjadi perhatian sistem context-aware menurut Albrecht Schmidt, yaitu:
1) The acquisition of context : berkaitan dengan pemilihan konteks dan bagaimana cara memperoleh konteks yang diinginkan.contoh : pemilihan konteks lokasi, dengan penggunaan suatu sensor lokasi tertentu (misalnya: GPS) untuk melihat situasi atau posisi suatu lokasi tersebut.
2) The abstraction and understanding of context : Pemahaman terhadap bagaimana cara konteks yang dipilih berhubungan dengan kondisi nyata, bagaimana tanggapan sistem dan cara kerja terhadap inputan dalam suatu konteks dan dapat membantu meningkatkan kinerja aplikasi.
3) Application behaviour based on the recognized context : bagaimana pengguna dapat memahami sistem dan tingkah lakunya yang sesuai dengan konteks yang dimilikinya serta bagaimana cara memberikan kontrol penuh kepada pengguna terhadap sistem.

Empat kategori aplikasi context-awareness menurut Bill N. Schilit, Norman Adams, dan Roy Want, yaitu :
1) Proximate selection Proximate selection : sebuah teknik antarmuka yang memudahkan pengguna dalam memilih atau melihat lokasi objek (benda atau manusia) yang berada didekatnya dan mengetahui posisi lokasi dari user itu sendiri.
2) Automatic Contextual Reconfiguration : bagaimana konteks yang digunakan membawa perbedaan terhadap konfigurasi sistem dan bagaimana cara antar setiap komponen berinteraksi. contoh: penggunaan virtual whiteboard sebagai salah satu inovasi automatic reconfiguration yang menciptakan ilusi pengaksesan virtual objects sebagai layaknya fisik suatu benda.
3) Contextual Informations and Commands : dimana informasi-informasi yang berkaitan dan perintah yang akan dilaksanakan disimpan ke dalam sebuah directory tertentu. Setiap file yang berada di dalam directory berisi locations and contain files, programs, and links. Ketika seorang user berpindah dari suatu lokasi ke lokasi lainnya, maka browser juga akan langsung mengubah data lokasi di dalam directory. contoh : ketika user berada di kantor, maka user akan melihat agenda yang harus dilakukan; ketika user beralih lagi ke dapur, maka user tersebut akan melihat petunjuk untuk membuat kopi dan data penyimpanan kebutuhan dapur.
4) Context-Triggered Actions : Cara kerja sistem context-triggered actions sama layaknyadengan aturan sederhana IF-THEN. Informasi yang berada pada klausa kondisi akan memacu perintah aksi yang harus dilakukan. contoh : coffee kitchen arriving “play –v 50 ~/sounds/rooster.au” artinya, ketika siapapun berada di dapur dan menggunakan mesin coffee maker maka alarm rooster sound akan berbunyi.

4. Layanan Perbaikan Sumber

Layanan perbaikan atau disebut Discovery Service (RDS) adalah sebuah layanan yang berfungsi untuk penemuan layanan utilitas yang diperlukan. The RDS juga berfungsi dalam pengindeksan lokasi layanan utilitas untuk mempercepat kecepatan penemuan.

* TEKNOLOGI YANG TERKAIT ANTAR-MUKA TELEMATIKA *

Antarmuka ( interface) adalah salah satu layanan yang disediakan sistem operasi sebagai sarana interaksi antara pengguna dengan sistem operasi. Antarmuka (interface) adalah komponen sistem operasi yang bersentuhan langsung dengan pengguna.

Terdapat dua jenis antarmuka, yaitu Command Line Interface(CLI) dan Graphical User Interface(GUI).

1. Command Line Interface (CLI)
Command Line Interface atau  CLI adalah tipe antarmuka dimana pengguna berinteraksi dengan sistem operasi melalui text-terminal. Pengguna menjalankan perintah dan program di sistem operasi tersebut dengan cara mengetikkan baris-baris tertentu. Meskipun konsepnya sama, tiap-tiap sistem operasi memiliki nama atau istilah yang berbeda untuk CLI-nya. UNIX memberi nama CLI-nya sebagai bash, ash, ksh, dan lain sebagainya. Microsoft Disk Operating System (MS-DOS) memberi nama command.com atau Command Prompt. Sedangkan pada Windows Vista, Microsoft menamakannya PowerShell. Pengguna Linux mengenal CLI pada Linux sebagai terminal, sedangkan pada Apple namanya adalah commandshell.

2. Graphical User Interface (GUI)
Graphical User Interface atau GUI adalah tipe antarmuka yang digunakan oleh pengguna untuk berinteraksi dengan sistem operasi melalui gambar-gambar grafik, icon, menggunakan perangkat penunjuk ( pointing device) seperti mouse atau track ball. Elemen-elemen utama dari GUI bisa diringkas dalam konsep WIMP ( window, icon, menu, pointing device).

Pada antarmuka pengguna telematika terdapat 6 macam fitur yang terkait, diantaranya :

1. Head Up Display (HUD)
Head Up Display atau HUD, menampilkan data tanpa mengharuskan penggunanya untuk melihat ke arah yang lain dari sudut pandang biasanya. Asal nama dari alat ini yaitu pengguna dapat melihat informasi dengan kepala yang terangkat (head up) dan melihat ke arah depan daripada melihat ke arah bawah bagian instrumen. Walaupun HUD dibuat untuk kepentingan penerbangan militer, namun saat ini HUD telah digunakan pada aplikasi penerbangan sipil, kendaraan bermotor dan aplikasi lainnya.

2. Tangible User Interface (TUI)
Tangible User Interface atau TUI, dimana seseorang dapat berinteraksi dengan informasi digital lewat lingkungan fisik. Nama inisial Graspable User Interface, sudah tidak lagi digunakan. Salah satu perintis TUI ialah Hiroshi Ishii, seorang profesor di Laboratorium Media MIT yang memimpin Tangible Media Group. Pandangan istimewanya untuk tangible UI disebut tangible bits, yaitu memberikan bentuk fisik kepada informasi digital sehingga membuat bit dapat dimanipulasi dan diamati secara langsung.

Sebuah contoh nyata adalah Marmer UI Answering Machine oleh Durrell Uskup (1992) dan sistem Topobo pada balok-balok dalam LEGO

3. Computer Vision
Computer Vision, merupakan ilmu pengetahuan dan teknologi dari mesin yang melihat. Dalam aturan pengetahuan, komputer visi berhubungan dengan teori yang digunakan untuk membangun sistem kecerdasan buatan yang membutuhkan informasi dari citra (gambar). Data citranya dapat dalam berbagai bentuk, misalnya urutan video, pandangan deri beberapa kamera, data multi dimensi yang di dapat dari hasil pemindaian medis. Sebagai disiplin teknologi, Computer Vision berusaha untuk menerapkan teori dan model untuk pembangunan sistem visi komputer.
Contoh aplikasi dari visi komputer mencakup sistem untuk:
a.  Pengendalian proses (misalnya, sebuah robot industri atau kendaraan otomatis).
b. Mendeteksi peristiwa (misalnya, untuk pengawasan visual atau menghitung orang).
c. Mengorganisir informasi (misalnya, untuk pengindeksan database foto dan gambar urutan).
d. Modeling benda atau lingkungan (misalnya, inspeksi industri, analisis citra medis atau model topografi).
e. Interaksi (misalnya, sebagai input ke perangkat untuk interaksi manusia komputer).

4. Browsing Audio Data
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 pribadi 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.

5. Speech Recognition
Speech Recognition atau 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.

6. Speech Synthesis

Speech Synthesis,  merupakan hasil kecerdasan buatan dari 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.





sources :
http://code86.wordpress.com/2009/11/19/layanan-interface-dan-fitur-fitur-telematika/
http://im-balance.blogspot.com/2011/10/layanan-informasi-keamanan-context.html
http://najiullohalamuddin.blogspot.com/2012/10/layanan-informasi-dan-keamanan-bidang.html
http://suwanto-design.blogspot.com/2010/11/teknologi-yang-terkait-antarmuka.html