Saturday, December 29, 2012

Posted by azhar_artazie Posted on 5:27 PM | No comments

fungsional kolaborasi antarmuka otomotif multimedia telematika


Sebelum menjelaskan bagaimana fungsional kolaborasi antarmuka otomotif multimedia telematika, seharusnya dapat dimengerti dahulu dari pengertian kata-kata di atas yaitu pengertian dari kolaborasi antarmuka otomotif multimedia telematika :
sebuah organisasi yang dibentuk untuk menciptakan standarisasi  dunia yang digunakan dalam mengatur bagaimana sebuah perangkat elektronik dapat bekerja. Contoh Komputer  dan alat komunikasi kendaraan atau computer dan radio dalam mobil. Satiap alat elektronik itu harus dapat bekerja dengan selaras sehingga kendaraan dapat lebih handal.
Dapat diartikan juga asal kata bahasa inggrisnya yaitu Automotive Multimedia Interface Collaboration (AMIC).
Kemudian sejarah singkat dari sebuah pembentukan AMIC atau dikenal dengan kolaborasi antarmuka otomotif multimedia telematika :
The Automotive Multimedia Interface Kolaborasi (AMIC) didirikan pada Oktober 1998 dengan tujuan untuk mengembangkan serangkaian spesifikasi umum untuk multimedia interface ke sistem elektronik kendaraan bermotor untuk mengakomodasi berbagai berbasis komputer perangkat elektronik di dalam kendaraan. Inisiatif ini-yang pendiri Daimler-Chrysler, Ford, General Motors, Renault dan Toyota – sekarang kelompok semua auto utama pembuat, dan dengan demikian menyediakan kesempatan strategis baru untuk mencapai suatu set umum industri mobil.
Automotive Multimedia Interface Collaboration (AMI-C) sudah memiliki anggota : Fiat, Ford, General Motors, Honda, Mitsubishi, Nissan, PSA Peugeot-Citroen, Renault. AMI-C mengembangkan dan men-standarisasi antarmuka multimedia dan telematika otomotif yang umum untuk jaringan komunikasi kendaraan. Dan 40 pemasok elektronik mendaftarkan diri untuk menulis standar. Mereka berpendapat untuk menulis standar diperlukan waktu selama 2 tahun. Tapi dua tahun adalah masa di telematika. Penyelenggara elektronik, ponsel, komputer dan peralatan video yang akan menggunakan koneksi dapat melewati beberapa generasi dalam waktu itu.
Lalu pembahasan yang ditunggu tunggu adalah bagaimana fungsional kolaborasi antarmuka otomotif multimedia telematika, dari pertanyaan diatas dapat di rumuskan beberapa fungsional dan tujuanya yang terdapat dalam AMIC :
a.)    Dapat menyediakan interface standar untuk memungkinkan pengendara mobil untuk menggunakan berbagai media, komputer dan perangkat komunikasi - dari sistem navigasi dan hands-free telepon selular, melalui manusia maju / mesin sistem antarmuka, termasuk pengenalan suara dan sintesis, untuk dipersembahkan komunikasi jarak dekat ( DSRC) sistem untuk kendaraan untuk infrastruktur komunikasi dan sistem mobil seperti airbag, pintu kunci dan diagnostik input / output.
b.)    Dapat meningkatkan pilihan dan mengurangi keusangan sistem elektronik kendaraan.
c.)     Dapat memotong biaya keseluruhan informasi kendaraan dan peralatan hiburan dengan meningkatkan ukuran pasar yang efektif dan memperpendek waktu pengembangan - industri otomotif efektif terdiri dari banyak pasar yang kecil karena setiap platform kendaraan sering mengandung berbagai adat-mengembangkan komponen dan platform yang khas hanya sekitar 50.000 unit.
d.)     Dapat menawarkan standar terbuka dan spesifikasi untuk informasi interface dalam kendaraan dan antara kendaraan dan dunia luar.
Dapat disimpulkan sederhana fungsi dari AMIC salah satunya menjadi pemasok dari segi otomotif, segi komputer dan juga segi teknologi tinggi industri elektronik. 3 bidang dari segi yang berbeda sungguh fenomenal sekali karena dengan adanya organisasi ini telah membuat suatu kemajuan yang sangat signifikan, dalam menyelesaikan struktur organisasi dan mencapai kesepakatan mengenai persyaratan yang diperlukan untuk (perangkat keras)hardware dan (perangkat lunak)software baik di masa depan.
Posted by azhar_artazie Posted on 4:25 PM | 1 comment

ARSITEKTUR DARI OPEN SERVICE GATEWAY INITIATIVE (OSGI)


OSGi ARSITEKTUR

OSGi adalah sebuah set spesifikasi yang mendefinisikan sebuah komponen system dinamik untuk Java. Spesifikasi ini memungkinkan sebuah model pengembangan dimana aplikasi (secara dinamik) terdiri dari berbagai komponen yang berbeda. Spesifikasi OSGi memungkinkan komponen-komponennya untuk menyembunyikan implementasinya dari komponen lainnya ketika berkomunikasi melalui services dimana biasanya ketika hal ini berlangsung implementasi antar komponen dapat terlihat jelas. Model yang simple ini telah jauh mencapai efek dari segala aspek dari proses pengembangan software.

Lapisan OSGi
Definisi

a. Bundles          :bundles adalah komponen OSGi yang dibuat oleh pengembang/developer.
b. Services       :lapisan service menghubungkan bundles dalam sebuah jalan dinamik dengan menawarkan model publish-find-bind untuk objek Java yang lama.
c.Life Cycle   :API untuk menginstall, memulai, menghentikan, update dan menguninstall bundles.
d. Modules  :lapisan yang menjelaskan bagaimana bundles dapat mengimport dan mengexport kode.
e. Security           : Lapisan yang memegang aspek keamanan.
f. Execution Environment   : menjelaskan class dan method apa yang ada di platform.

KEUNTUNGAN TEKNOLOGI OSGI
Menjelaskan teknologi OSGi kepada yang belum familiar dengan teknologi ini sangatlah sulit. Ada begitu banyak artikel yang menjelaskan teknologi OSGi tetapi hal itu masih belum bisa dimengerti oleh user yang benar-benar awam karena teknologi OSGi menyediakan solusi untuk permasalahan yang banyak orang menganggap bahwa maslah itu merupakan aspek instrinsik dari Java. Permasalahan ini sebenarnya bukan masalah instrinsik dari Java dan teknologi OSGi dapat mengatasi itu semua. Alasan utama mengapa teknologi OSGi dapat sukses karena teknologi ini menyediakan komponen system yang benar-benar matang yang dapat bekerja di lingkungan yang sangat banyak jumlahnya. Komponen system yang biasa digunakan untuk membangun aplikasi yang tingkat kekompleksannya sangat tinggi seperti IDEs (Eclipse), aplikasi server (GlassFish, IBM Websphere, Oracle/BEA Weblogic, Jonas, JBoss), aplikasi framework (Spring, Guice), otomatisasi industry, telepon dan banyak lainnya.

Keuntungan dari teknologi OSGi antara lain adalah sebagai berikut :

1.Mengurangi kompleksitas : mengembangkan dengan OSGi berarti menembangkan bundles : salah satu komponen OSGi. Bundles adalah modul. Bundles menyembunyikan aspek internalnya dari bundles lainnya. Hal ini berarti ada banyak kebebasan untuk menggantinya di kemudian hari.
2.Dapat digunakan kembali : model komponen OSGi sangat mudah digunakan dan dapat digunakan dengan aplikasi pihak ketiga.
3.RealWorld : OSGi framework dinamik. Hal ini berarti OSGi dapat diupdate secara online.
4.Mudah Penyebarannya : teknologi OSGi bukanlah sebuah teknologi standard. OSGi dapat dimanage sedemikian rupa serta dapat diatur cara penginstalannya.
5.Update yang dinamik : OSGi komponen bisa diupdate secara dinamik.
6.Adaptif : model komponen OSGi didesain sedemikian rupa hingga diperbolehkan untuk mengkombinasi dan mencocokan antar komponen.
7.Transparan
8.Banyak versinya
9.Simple : OSGi API sangat simple. Hanya terdiri dari satu paket dan berjumlah kurang dari 30 kelas.
10.Ukurannya kecil
11. Kinerjanya cepat
12. Aman
13. Sederhana
14. Tidak Mengganggu Kinerja Aplikasi Lainnya
15. Berjalan dimana saja
16. Digunakan secara luas
17. Didukung Oleh Berbagai Perusahaan : OSGi juga didukung oleh berbagai perusahaan seperti Oracle, IBM, Samsung, Nokia, IONA, Motorola, NTT, Siemens, Hitachi, Deutsche Telekom, Redhat, Ericsson, dan masih banyak lagi.
Jika sedang mengembangkan Java maka teknologi OSGi merupakan langkah lanjut yang harus ditempuh karena teknologi OSGi dapat memecahkan masalah yang mungkin tidak akan terbayangkan sebelumnya. Keuntungan menggunakan teknologi OSGi yang begitu berguna jika kita menggunakan Java, maka sudah seharusnya teknologi OSGi masuk berada dalam kotak peralatan kita.

REFERENSI :
http://macansirkuit.blogspot.com/2012/11/manajemen-data-telematika.html
Posted by azhar_artazie Posted on 4:14 PM | No comments

OPEN SERVICE GATEWAY INITIATIVE DAN SPESIFIKASINYA


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. Kemampuan ini 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.

                                                      (GAMBAR SPESIFIKASI OSGI)
REFERENSI :
http://macansirkuit.blogspot.com/2012/11/manajemen-data-telematika.html
http://wennyween.blogspot.com/2012/11/the-osgi-alliance-sebelumnya-dikenal.html
Posted by azhar_artazie Posted on 4:07 PM | No comments

MANAJEMEN DATABASE SYSTEM PERANGKAT BERGERAK


Manajemen data Base sistem perangkat bergerak
Seiring dengan berkembangnya komunikasi bergerak dengan cepat memberikan dorongan kepada para operator layanan berlomba untuk memperkaya macam layanannya yang tentunya agar dapat menambah pemasukan bagi perusahaanya.
Beberapa contoh komunikasi data bergerak, misalnya untuk akses internet. Pengenalan WAP (Wireless Application Protocol) telah menunjukkan potensi sebagai layanan internet nirkabel/ WAP merupakan protocol global terbuka yang memungkinkan para pengguna mengakses layanan-layanan on-line dari layar kecil pada telepon genggam dengan menggunakan built-in browser. WAP bekerja pada berbagai teknologi jaringan bergerak, yang memungkinkan pasar missal bagi penciptaan layanan data bergerak.
Contoh dari layanan bergerak adalah GPRS. GPRS merupakan sebuah sistem transmisi berbasis paket untuk GSM yang menggunakan prinsip ‘tunnelling’. GPRS tidak menawarkan laju data tinggi yang memadai untuk multimedia nayata, tetapi GPRS merupakan kunci untuk menghilangkan beberapa batas pokok bagi layanan-layanan data bergerak.
Beberapa faktor yang menjadi pertimbangan bahwa GPRS merupakan teknologi kunci untuk data bergerak :
1. Memperkaya utility investasi untuk perangkat GSM yang sudah ada.
2. Merupakan teknologi jembatan yang bagus menuju generasi ke 3.
3. Mampu memanfaatkan kemampuan cakupan global yang dimiliki GSM.
4. Menghilangkan atau mengurangi beberapa pembatas bagi akses data bergerak.
5. Memiliki laju data sampai 115 kbps yang berarti dua kali lipat daripada koneksi ‘dial up’ 56 kbps yang berlaku.
6. Menampakan diri sebagai komunikasi yang ‘selalu’ terhubung sehingga memiliki waktu sesi hubungan yang pendek dan akses langsung ke internet.

REFERENSI : http://saprida.blogspot.com/2011/11/manajemen-data-bab-ix.html
Posted by azhar_artazie Posted on 3:57 PM | 1 comment

MANAJEMEN DATA SISI SERVER


Manajemen Data Sisi Server

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.

Teknologi Web
Teknologi untuk membentuk aplikasi Web yang dinamis :
1.Teknologi pada sisi klien (client-side technology)
2.Teknologi pada sisi server (server-side technology)

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 horisontal

•Integrity : kode dan data server diatur secara terpusat, sedangkan pada client tetap pada komputer tersendiri.

Karakteristik sisi server (Server Side)
-          Pasif
-          Menunggu permintaan dari client
-          Menerima permintaan dari client, kemudian memproses permintaan tersebut dan memberikan balasan / menjawab permintaan kepada client
-          Biasanya menerima koneksi dari sejumlah besar client
-          Tidak berinteraksi langsung dengan pengguna akhir

 Keuntungan Client-Server
Ada beberapa keuntungan yang dapat kita ambil dari penggunaan manajemen data telematika client server ini. Berikut adalah beberapa keuntungan tersebut :

1. Client-server mampu menciptakan aturan dan kewajiban komputasi secara terdistribusi.
2. Mudah dalam maintenance. Memungkinkan untuk mengganti, memperbaiki server tanpa mengganggu client.
3. Semua data disimpan di server Server dapat mengkontrol akses terhadap resources, hanya yang memiliki autorisasi saja.
4. Tempat penyimpanan terpusat, update data mudah. Pada peer-to-peer, update data sulit.
5. Mendukung banyak clients berbeda dan kemampuan yang berbeda pula.

Kelemahan Client Server
Selain memiliki kelemahan, penggunaan client server juga tentunya memiliki kelemahan. Berikut adalah kelemahan-kelemahan tersebut :

1. Traffic congestion on the network, jika banyak client mengakses ke server secara simultan, maka server akan overload.
2. Berbeda dengan P2P network, dimana bandwidthnya meningkat jika banyak client merequest. Karena bandwidth berasal dari semua komputer yang terkoneksi kepadanya.
3. Pada client-server, ada kemungkinan server fail.
4. Pada P2P networks, resources biasanya didistribusikan ke beberapa node sehingga masih ada node yang dapat meresponse request.

REFERENSI:
http://saprida.blogspot.com/2011/11/manajemen-data-bab-ix.html
http://macansirkuit.blogspot.com/2012/11/manajemen-data-telematika.html

Posted by azhar_artazie Posted on 3:45 PM | No comments

MANAJEMEN DATA SISI KLIEN


Manajemen Data Sisi klien

Manajemen data ini dapat diaplikasikan pada aplikasi mainframe yang sangat besar untuk membagi beban proses loading antara client dan server. Dalam perkembangannya, client server dikembangkan oleh dominasi perusahaan-perusahaan software yaitu Baan, Informix, Microsoft, dll. Istilah tier dalam server adalah untuk menjelaskan pembagian sebuah aplikasi yang melalui client dan server. Pembagian proses kerja adalah bagian uatama dari konsep client / server saat ini.

Karakteristik sisi client (Client side)
-          Selalu memulai permintaan layanan
-          Menunggu dan menerima balasan dari server
-          Biasanya terhubung dengan server-server kecil dalam satu waktu
-          Berinteraksi langsung dengan pengguna akhir (end user) dengan menggunakan GUI (Graphical User Interface).

Teknologi pada sisi Klien :
Kontrol Active X
Java Applet
Client-side script (JavaScript dan VBScript)
DHTML (CSS / Cascading Style Sheets)
Teknologi pada sisi Server :
CGI
FastCGI
Proprietary Web Server API (ISAPI dan NSAPI)
Active Server Pages (ASP)
Java Server Pages (JSP) dan Java Servlets
Server-side JavaScript
PHP


Berikut ini adalah penjelasan mengenai beberapa kolaborasi arsitektur sisi client dan sisi server beserta kelebihan dan kekurangannya yaitu:
1. Standalone (one-tier)

Pada arsitektur ini semua pemrosesan dilakukan pada mainframe. Kode aplikasi, data dan semua komponen sistem ditempatkan dan dijalankan pada host.

§  Kelebihan arsitektur one-tier :
-      Cepat dalam merancang dan mengaplikasikannya.
-      Mudah digunakan.

§  Kelemahan arsitektur one-tier :
-      Tingkat kemanannya sulit.
-      Skala kecil.
-      Tidak memungkinkan adanya re-usable component dan code.

2.    Client/Server (two tier)
Dalam model client/server, pemrosesan pada sebuah aplikasi terjadi pada client dan server. Client/server adalah tipikal sebuah aplikasi two-tier dengan banyakclient dan sebuah server yang dihubungkan melalui sebuah jaringan.
¨      Kelebihan dari model client/server :
-      Menangani database server secara khusus.
-      Mudah digunakan.
-      Lebih cocok digunakan untuk bisnis kecil.
¨      Kekurangan dari model client/server :
-      Tidak ada keterbaharuan kode.
-      Kurangnya skalabilitas.
-      Skala kecil.
-      Dari segi pengamanan sulit.

3.    Three Tier
Arsitektur Three Tier ini banyak sekali diimplementasikan dengan menggunakan Web Application. Karena dengan menggunakan Web Application, Client Side (Komputer Client) hanya akan melakukan instalasi Web Browser. Dan saat komputer client melakukan inputan data, maka data tersebut dikirimkan ke Application Server dan diolah berdasarkan business process-nya. Selanjutnya Application Server akan melakukan komunikasi dengan database server.

Kelebihan arsitektur Three Tier :
-      Skala besar.
-      Transfer informasi antara web server dan server database optimal.
-      Apabila terjadi kesalahan pada salah satu lapisan tidak akan menyebabkan lapisan lain ikut salah.

Kekurangan arsitektur Three Tier :
-      Lebih susah untuk merancang.
-      Lebih susah untuk mengatur.
-      Lebih mahal.

Referensi :
http://wennyween.blogspot.com/2012/11/manajemen-data-sisi-klien.html





Friday, October 26, 2012

Posted by azhar_artazie Posted on 2:37 AM | No comments

TEKNOLOGI INTERFACE TELEMATIKA DAN LINGKUNGAN KOMPUTASINYA


Pada tugas softskil selanjutnya disini akan diterangkan penjelasan tema sesuai judul yang tertera di atas adalah “TEKNOLOGI INTERFACE TELEMATIKA DAN LINGKUNGAN KOMPUTASINYA” sebelum kita membahas tema di atas sepatutnya kita harus mengetahui terlebih dahulu apa makna dari Interface tersebut, Jadi Interface atau Antarmuka adalah penghubung antara dua sistem atau alat. Media penghubung antara satu subsistem dengan subsistem lainnya.

Didalam Interface ini meliputi sebuah > Perangkat yang dipakai untuk mengerjakan sesuatu, dan perangkat yang secara tidak langsung mengontrol perangkat lunak, Piranti input atau output, dan Prosedur pemakaian perangkat.

Dan juga Terdapat beberapa teknologi yang berhubungan dengan telematika yaitu :

 ·      Pertama Head up display system, dari pembahasan atau pengertian yang telah dibaca di dalam Head up display system ini suatu tampilan interface yang transparan dimana di dalamnya menyajikan layanan interface antarmuka data-data yang terkait dengan sistem aplikasi tersebut. Contohnya pada pesawat jet atau yang lain menggunkan HUD kepala harus mengarah kedepan untuk melihat layanan interface ini dimana sistem HUD ini menyajikan layanan data kecepatan terbang, jarak Kilo Meter tinggi dari daratan, keadaan pesawat dan radar disekeliling pesawat untuk mengecek pesawat yang lain. Semakin berkembangnya zaman dan tahun, sistem ini dipakai pada alat transportasi lainya contohnya mobil yang bernilai miliaran rupiah sudah memakai sistem HUD ini sehingga tampak menarik.
·         Kedua adalah Tangible User Interface, dari pembahasan dan pengertian yang telah dibaca Tangible User Interface ini sistemnya lebih canggih lagi dibandingkan dengan HUD, karena pada TUI ini kita bisa dapat langsung berkomunikasi fisik dengan layanan interface TUI, banyak sekali contoh yang bisa dapat di ambil contohnya pada layanan restoran luar negeri kita dapat memilih makanan dengan cara touch screen dan memesan tersebut dengan terhubungnya jaringan koneksi kepada pelayan maka makanan akan siap di antar dan contoh lain pada film IRON MAN 2 Tony Stark langsung berkomunikasi dengan fisik menggunakan jari-jarinya untuk merancang suatu rancangan mesin robot.

·          Ketiga adalah Computer Vision, di dalam Computer Vision ini membahas pengolahan citra dari sisi gambar dimana meniru manusia Human Vision, Computer Vision ini sangat membantu sekali dalam bidang kinerja manusia karena dapat merancang suatu model-model yang di ilustrasikan (planing) menjadi suatu model yang menarik dan dapat dirancang pada fisiknya. Pada awalnya dari bentuk sederhana grafika 2D semakin berkembangnya teknologi maka terciptalah grafika 3D.

·         Keempat adalah Middleware Telematika, sebelumnya telah dibahas pengertiannya. Di dalam Middleware Telematika ini sebuah program dimana program ini dapat menghubungkan program berbeda pada Layer yang berbeda, dan juga bisa disebut protokol jaringan. Contohnya pada 1 server komputer  dapat disambungkan dengan banyak komputer yang lain, agar server lebih mudah memberi intruksi kepada komputer-komputer yang lain dan saling bisa terhubung dengan cara terkoneksi internet juga.

·         Kelima adalah Browsing Audio Data,  sebelumnya telah dijelaskan pengertianya. Sedikit membahas tentang Browsing Audio Data yaitu pada perangkat kamera terdapat suatu alamat IP(Internet Protocol), jadi pada aplikasi komputer dapat membrowsing video nya dengan cara jaringan terhubung mencari IP (Internet Protocol) kamera tersebut  melalui internet.

·        dan yang terakhir adalah Speech Recognation, yaitu maksudnya suara kita dapat terdeteksi oleh komputer atau diganti dengan tulisan juga bisa. Dan juga tanpa mengetik, dengan suara saja ia dapat menulis kata-kata yang di ucapkan tersebut sesuai keinginan user, jadi komputer mendeteksi suara dan di ubah menjadi tulisan.

Lingkungan Komputasinya

Dalam Lingkungan komputasinya kita lihat pada era zaman dulu sebelum terdapatnya fasilitas-fasilitas canggih terutama pada teknologi interface (antarmuka) ini, komputer hanya dipergunakan untuk menghitung dan mengetik, bahkan untuk menyimpan Hardware saja butuh tabung yang sangat besar, tapi semakin berkembangnya pengetahuan teknologi semakin meningkatnya suatu perangkat dll, sehingga Hardware tadi di buat berbentuk kecil tidak besar seperti tabung. Kita juga tidak tahu darimana asal-usulnya manusia mendapat ide cemerlang dari layanan teknologi interface tersebut, menurut penulis manusia mendapat ide tersebut dari segi kebiasaan mereka.
Contohnya sulitnya dalam maskapai penerbangan untuk melihat lama speedometer yang terdapat dibawah alat stir, maka dibuatkanlah sistem HUD(Head Up Display) agar pilot merasa aman dan nyaman sambil melihat kedepan tidak menunduk, serta menambah informasi pengetahuan dengan adanya data-data atau fitur-fitur canggih lainya. Dan yang lain adalah kebiasaan manusia dalam memilih menu makanan dengan cara menunjuk dengan jari ke arah nama makanan tersebut maka dengan otak yang cerdas dibuatkanlah sistem TUI(Tangible User Interface) dengan sistem ini dapat memilih menu makanan touch screen dan segera memesan dengan pelayan dengan memilih menu makanan yang dipilih. Kebiasaan manusia yang lainya adalah merancang dengan cara manual dengan alat yang manual juga sehingga perlu dikembangkannya dengan sistem Computer vision dengan sistem ini dapat membantu kinerja manusia. Selanjutnya Sistem Browsing Audio Data mempermudah manusia untuk mencari dan menghubungkan pada jaringan internet dengan cara mencari IP kamera agar video dapat terlihat.
Yang terakhir sulitnya membalas pesan tulisan ketika berada dikendaraan atau faktor kekuranganya anggota tubuh tangan (cacat) manusia dengan sistem Speech Recognation manusia dapat mudah dengan mengeluarkan suaranya maka pesan tulisan dapat tertulis sama apa yang diucapkan.

Friday, October 19, 2012

Posted by azhar_artazie Posted on 1:12 AM | No comments

Computer Vision dan Middleware telematika



A.) Computer Vision

1. Pengenalan Computer Vision
Computer vision merupakan proses otomatis yang mengintegrasikan sejumlah besar proses untuk persepsi visual, seperti akuisisi citra, pengolahan citra, pengenalan dan membuat keputusan. Computer vision mencoba meniru cara kerja sistem visual manusia (human vision) yang sesungguhnya sangat kompleks. Untuk itu, computer vision diharapkan memiliki kemmpuan tingkat tinggi sebagaiman human visual. Kemampuan itu diantaranya adalah:
  • Object detection → Apakah sebuah objek ada pada scene? Jika begiru, dimana batasan-batasannya..?
  • Recognation → Menempatkan label pada objek.
  • Description → Menugaskan properti kepada objek.
  • 3D Inference → Menafsirkan adegan 3D dari 2D yang dilihat.
  • Interpreting motion → Menafsirkan gerakan.
Computer Vision sering didefinisikan sebagai salah satu cabang ilmu pengetahuan yang mempelajari bagaimana komputer dapat mengenali obyek yang diamati/ diobservasi. Cabang ilmu ini bersama intelijensia semu (Artificial Intelligence) akan mampu menghasilkan sistem intelijen visual (Visual Intelligence System). Computer Vision adalah kombinasi antara Pengolahan Citra dan Pengenalan Pola yang hubungan antara ketiganya dapat dilihat pada gambar 1. Pengolahan citra merupakan proses awal dari computer vision, sedangkan pengenalan pola merupakan proses menginterpretasikan citra.
Gambar1.  Hubungan Antara Computer Vision, Pengolahan Citra, dan Pengenalan Pola
Pengolahan Citra (Image Processing) merupakan bidang yang berhubungan dengan proses transformasi citra/gambar (image). Proses ini bertujuan untuk mendapatkan kualitas citra yang lebih baik.  Sedangkan Pengenalan Pola (Pattern Recognition) berhubungan dengan proses identifikasi obyek pada citra atau interpretasi citra. Proses ini bertujuan untuk mengekstrak informasi/pesan yang disampaikan oleh gambar/citra.
Untuk mendukung tugas dari computer vision, aka ada beberapa fungsi pendukung yang ditambahkan ke dalam sistemini, yaitu:
  • Proses penangkapan citra/gamabr (image acquisition)
  • Proses pengolahan citra (image processing)
  • Analisa data citra (image analysis)
  • Proses pemahaman data citra (image understanding)
2. Proses dan Hirarki Pada Computer Vision
Ada terdapat 3 proses yang terjadi dalam computer vision, yaitu:
  • Memperoleh atau mengakuisisi citra digital.
  • Operasi pengolahan citra.
  • Menganalisis dan menginterpretasi citra dan menggunakan hasil pemrosesan untuk tujuan tertentu, misal memandu robot, mengontrol peralatan, dll.
Gambar2. Proses Pada Computer Vision
Hirarki pada computer vision ada 3 tahap, yaitu:
  • Pengolahan Tingkat Rendah (Image to image) → Menghilangkan noise, dan peningkatan gambar (enchament image).
  • Pengolahan  Tingkat Menengah (Image to dimbolic) → Kumpulan garis / vektor yang merepresentasikan batas sebuah obyek PADA citra.
  • Pengolah Tingkat Tinggi (Simbolic to simbolic) → Representasi simbolik batas- batas obyek menghasilkan nama obyek tersebut.
Sebelum membuat aplikasi computer vision, maka perlu dibuat pertimbangan dan perancangannya. Pertimbangan dan perancangan tersebut dapat dilakukan dalam 3 tahap, yaitu:
♥  Informasi apa yang ingin diperoleh dan bagaimana informasi tersebut dimanifestasikan ke dalam citra.
♥  Pengetahuan apa yang diperlukan untuk memperoleh informasi.
Untuk menentukan hubungan antara intensitas piksel dan sifat-sifat citra diperlukan suatu model, misalnya adalah:
♦ Scene model: jenis features, textures, smoothness.
♦ Illumination model: posisi dan karakteristik sumber cahaya serta sifat-sifat reflektansi permukaan obyek .
♦ Sensor model: posisi dan kinerja optik dari kamera yang digunakan, noise dan distorsi pada proses dijitasi .
♥  Kecepatan pemrosesan dan representasi pengetahuan.
3. Aplikasi Computer Vision
Sebagai teknologi disiplin, visi komputer berusaha untuk menerapkan teori dan model untuk pembangunan sistem visi komputer. Aplikasi pada visi komputer mencakup berbagai macam sistem, yaitu:
  1. Pengendalian proses (misalnya, sebuah robot industri atau kendaraan otonom).
  2. Mendeteksi peristiwa (misalnya, untuk pengawasan visual atau orang menghitung).
  3. Mengorganisir informasi (misalnya, untuk pengindeksan database foto dan gambar urutan).
  4. Modeling benda atau lingkungan (misalnya, industri inspeksi, analisis gambar medis / topografis).
  5. Interaksi (misalnya, sebagai input ke perangkat untuk interaksi manusia komputer).
  6. Sub-domain visi komputer meliputi adegan rekonstruksi, acara deteksi, pelacakan video, pengenalan obyek, belajar, pengindeksan, gerak estimasi, dan gambar restorasi.
Gambar3.  Hasil Proses Computer Vision Pada Shape Recovery Dan Cell Segementation

B.) Middleware telematika
Pengertian

Middleware Didefinisikan sebagai sebuah aplikasi yang secara logic berada diantara lapisan aplikasi (application layer) dan lapisan data dari sebuah arsitektur layer-layer TCP/IP [1]. Middleware bisa juga disebut protokol. Protokol komunikasi middleware mendukung layanan komunikasi aras tinggi. Pengertian yang lain yaitu :

 Software yang berfungsi sebagai lapisan konversi atau penerjemah.
 Software penghubung yang berisi sekumpulan layanan yang memungkinkan beberapa proses dapat berjalan pada satu atau lebih mesin untuk saling berinteraksi pada suatu jaringan
 Juga sebagai integrator.
 Middleware saat ini dikembangkan untuk memungkinkan satu aplikasi berkomunikasi dengan lainnya walaupun berjalan pada platform yang berbeda.
– Biasa dipakai saat bermigrasi

Contoh Middleware
 Java’s: Remote Procedure Call
 Object Management Group's: Common Object Request Broker Architecture (CORBA)
 Microsoft's COM/DCOM (Component Object Model)
– Also .NET Remoting

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
 Diperluas (dikembangkan) kapasitasnya tanpa kehilangan fungsinya.

Contoh Layanan Middleware

 Transaction Monitor
1. Produk pertama yang disebut middleware.
2. Menempati posisi antara permintaan dari program client dan database, untuk menyakinkan bahwa semua transaksi ke database terlayani dengan baik

 Messaging Middleware
1. Menyimpan data dalam suatu antrian message jika mesin tujuan sedang mati atau overloaded
2. Mungkin berisi business logic yang merutekan message ke ujuan sebenarnya dan memformat ulang data lebih tepat
3. Sama seperti sistem messaging email, kecuali messaging middleware digunakan untuk mengirim data antar aplikasi


Contoh Layanan Middleware

 Distributed Object Middleware
Contoh: RPC, CORBA dan DCOM/COM
 Middleware basis data
menyediakan antarmuka antara sebuah query dengan beberapa database yang terdistribusi
Contoh: JDBC, ODBC, dan ADO.NET
 Application Server Middleware
J2EE Application Server, Oracle Application Server



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.