Telematika A. Dony Riyanto, S. Kom
TelematikaA. Dony Riyanto, S. Kom
Agenda Pertemuan Pengenalan Telematika Transmisi Digital Koneksi dan Akses Data Web Server & e- Application Text (chat/message), Entertainment,
Edugame Resource Sharing & Management Multimedia (Voice/Video) Telemetri & LBS Distributed, Grid Computing & Cloud Tugas Paper
Pengenalan
Apa itu Telematika ?
Tematika = Telematics = ICT ???
Pengenalan Telematics typically is any integrated
use of telecommunications and informatics, also known as ICT (Information and Communications Technology)(Sumber: Wikipedia)
Hence the application of telematics is with any of the following: The technology of sending, receiving and
storing information via telecommunication devices in conjunction with effecting control on remote objects.
Pengenalan (Contd)
The integrated use of telecommunications and informatics, for application in vehicles and with control of vehicles on the move.
Telematics includes but is not limited to Global Positioning System technology integrated with computers and mobile communications technology in automotive navigation systems.
Most narrowly, the term has evolved to refer to the use of such systems within road vehicles, in which case the term vehicle telematics may be used
Lexus Gen V navigation system
Pengenalan
Kesimpulan:Semua teknologi yang memanfaatkan informasi dan telekomunikasi disebut telematika
Contohnya ?
Pengenalan Kirim/terima data (bisnis, pemerintahan, organisasi) Bermain game Komunikasi teks Sharing file (resource: CDROM, Printer,dll) Komunikasi suara dan video digital
Lebih spesifik lagi: Teknologi server dan remote management Aplikasi mobile dan positioning (LBS) Telemetri, grid/cloud computing, dsb
Transmisi Digital
Contoh jaringan paling sederhana
Contoh jaringan yang sedikit lebih besar
Transmisi Digital
Contoh jaringan sangat besar
Transmisi Digital
Media
Transmisi Digital
Dilihat dari sisi server
Client
Server
Transmisi Digital
Dilihat dari sisi kabel
User AUser B
00100101010001
110100100
Transmisi Digital
Dilihat dari sisi network
1
2
3
4Koneksi 2
Koneksi 1 Koneksi 3
Koneksi 4
Masing-masing memiliki nomor IP
sendiri
00100101010001
110100100
Transmisi Digital
Bagaimana komputer berkomunikasi? Komputer berkomunikasi dengan
protokol TCP/IP = Transmission Control Protocol
/ Internet Protocol (tata cara) TCP/IP bekerja per layer TCP/IP vs OSIAplikasi
Transport
Internetwork
Fisik
Aplikasi
Presentasi
Sesi
Transport
Network
Datalink
Fisik
Transmisi Digital
Aplikasi
Transport
Internetwork
Fisik
Aplikasi
Transport
Internetwork
Fisik
Bagaimana protocol bekerja
Transmisi Digital
LAN = Local Area Network WAN = Wide Area Network MAN = Metropolitan Area Network
1 Ruang/Gedung1 Area/Wilayah
1 Kota besar
Koneksi dan Akses Data Koneksi data adalah salah satu bentuk komunikasi
tertua* antara 2 atau lebih komputer/perangkat Pihak yang melakukan request / ‘meminta’ data
disebut dengan client Pihak yang melayani dan memberikan data sesuai
request yang diterima disebut server Untuk itu sering disebut aplikasi client-server
(walaupun secara fisik, ‘client’ dan ‘server’ bisa saja berada dalam 1 komputer yang sama.
*Akses data lahir sebelum TCP/IP, walaupun pada awalnya adalah file based. Akses data semakin berkembang ketika ada TCP/IP
Koneksi dan Akses Data Beberapa bentuk akses data dari zaman ke
zaman: <1980s : dump terminal
(Informix/Oracle) 1980s-1990s : file based
(DBase/Clipper/Access) 1990s-<2000 : SQL port base (MS-SQL
Server, PostgreSQL, MySQL, Interbase, MaxDB, Firebird, SQL Anywhere, dll)
<2000-now : XML (WebServices, AJAX, dll)
Koneksi dan Akses Data Beberapa bentuk akses data dari zaman ke
zaman: <1980s : dump terminal (proprietary) 1980s-1990s : file based (proprietary-
open) 1990s-<2000 : SQL port base (open-non
standard) <2000-now : XML (open & standard)
Koneksi dan Akses Data Pertanyaannya: Kenapa (berubah terus) ? Permasalahan data tidak berhenti di komunikasi
2 komputer saja. Tapi berkembang dari 2 ke banyak komputer. Dari mainframe-dump terminal menjadi minikomputer-mikrokomputer(PC), menjadi mikrokomputer-banyak mikrokomputer (PC, laptop, netbook, tablet, smartphone)
Dengan semakin majunya telekomunikasi, orang sadar bahwa ‘kita’ perlu menyamakan standard. Tidak berlaku lagi ‘monopoli’ merek/teknologi
Internet me-revolusi bagaimana data dikirim
Koneksi dan Akses Data
Koneksi dan Akses Data
Contoh aplikasi database dgn VB
Koneksi dan Akses Data
Contoh sourcecode koneksi database
Dim conn as new ADODB.connectionConn.open(“Provider=SQLOLEDB.1;Persist
Security Info=True;User ID=sa;Initial Catalog=test;Data Source=(local)”)
Koneksi dan Akses Data
Contoh setting ODBC
Koneksi dan Akses Data
Contoh koneksi dgn ODBC via ADO
Dim conn as new ADODB.connectionConn.open(“Provider=MSDASQL.1;Persist
Security Info=False;Data Source=payrolldsn”)
Koneksi dan Akses Data
Bentuk koneksi API
Koneksi dan Akses Data Perubahan bentuk pertukaran data antar
sistem yang berbeda: <1980s : tidak bisa 1980s-1990s : Message-based (MQ). Mulai
dikenal istilah/konsep EDI (Electronic Data Interchange)
1990s-<2000 : export/import, broker, n-tier, message quese (MQ)
<2000-now : XML (open & standard)
Koneksi dan Akses Data
API = Application Programming Interface
ODBC =Open Data Base Connectivity JDBC = Java Data Base Connectivity DLL = Dynamic Linked Library OLE DB = Object Linking & Embedding ADO = ActiveX Data Object ADO . NET = ActiveX Data Object .NET
Koneksi dan Akses Data
n-tier Remote invoke: MQ = Message Queue RPC = Remote Procedure Call COM = Component Object Mode DCOM = Distributed COM EJB = Enterprise Java Bean
Standard problem ??
Koneksi dan Akses Data (2)
n-Tier:
MQ = Message Queue CORBA = Common Object Broker
Architecture XML = eXtendsible Markup Language
Enterprise problem?
Contoh Data Orchestration
Service Oriented Architecture
Web 2.0 vs SOA
Implementasi SOA Web Services adalah implementasi dari
SOA Web Services terdiri dari 3 protocol yaitu:
SOAP (Simple Object Access Protocol) Berfungsi untuk?
WSDL (Web Services Description Language) Berfungsi untuk?
UDDI (Universal Description Discovery & Integration) Berfungsi untuk?
Ketiganya didasari dari format XML
Prinsip Implementasi SOAWeb Services Design Principles• Web-based Protocols
– Web-services based on HTTP– protocols can traverse firewalls, can work in a heterogeneous environment
• Interoperability– SOAP defines a common standard that allows different systems to interoperate
• XML-based (XML schema)– machine-readable documents
• Modularity– Service Components are useful in themselves, reusable, composable
• Availability– Services are available to systems that wish to use them
Prinsip Implementasi SOA– Services must be exposed outside of the particular system they are available in
• Machine-readable description– used to identify the interface, the location and access information
• Implementation-independence– Service interface available independent of the ultimate implementation
• Published– Searchable service repositories of service descriptions
Skema Kerja Web Services
Contoh penyedia Web Services
http://www.aws.amazon.com
Contoh implementasi:
Contoh Implementasi:
http://soap.amazon.com/schemas3/AmazonWebServices.wsdl
Contoh Implementasi:
Sebuah layanan pencarian Music dengan memanfaatkan Web Services
Contoh Implementasi:
Presentation Service Data
Telematics (on Vehicle)Menurut Junehwa Song dan Jinwon Lee(Introduction to Telematics , NC Lab, Korea Advanced Institute of Science )
Telecommunication + Information
Provide information into the car by using telecommunication
Key application of mobile computing
Telematics (on Vehicle)Ilustrasi
Telematics Services
Bentuk-bentuk layanan telematika (Telematics Services) : Layanan Keamanan Layanan Informasi Layanan context-aware dan event-based
Sumber: Junehwa Song, Introduction to Telematics , NC Lab, Korea Advanced Institute of Science and TechnologyJi nwon Lee, Introduction to Telematics, , CS, KAIST, September 23, 2003
Introduction to Telematics.pdf
Context-Aware & Informasi Navigasi1. The acquisition of context
(mendapatkan data konteks/situasi/lokasi)
2. The abstraction and understanding of context(Melakukan abstraksi)
3. Application behaviour based on the recognized context
Security Service & Event Base
Key Features FM4100 http://www.teltonika.lt
GPRS class 10 (up to 85,6 kbps) and SMS interfaces Quad-band GSM - 900 MHz / 1800 MHz; 850 MHz / 1900 MHz The aluminium case of the device is very robust and perfectly suitable for
installation into harsh environment such as cars, trucks, boats or other moving objects
Option of internal (or external) rechargeable battery with charge controller 4 digital inputs, 4 digital outputs and 4 analogue inputs 1-Wire® I/O protocol integrated for temperature measuring or key ID identification CANbus interface RS232 port for connecting external peripherals Voice function
Security Service & Event Base
Terminal (vehicle)
Persyaratan penting- Keterbatasan ukuran/ tempat
- Keterbatasan catu daya listrik
-Keterbatasan spek (proc/mem)
-Otomatis juga keterbataan OS yg dipakai
-Harus memiliki bnyk in/out
-Lain-lain??
Visual dan HMI (vehicle)
Headup Display
Speech Recognition & TTS
Relevansi Dengan Mobile-Computing Saat ini
Relevansi dari Telematics dan Mobile-Computing saat ini: Bidang layanan: - Online/broadband - Personalize
- RIA (Rich Internet Application) - Collaboration (SMS, BBM, Instant Msg)
Terminal:- Kiosk / Digital Signage- Smartphone - Tablet
OS: CE, WM, Linux, ??? Display:
- LCD/plasma/LED- Touch screen- 3D Display - Image/Motion Detection
Layanan Informasi
Layanan Informasi
Sebutkan beberapa layanan informasi: Informasi Publik Informasi Ekonomi/Bank Informasi Commerce/Retail Informasi Layanan Lokasi (LBS) Informasi Social Network
Lain-lain?
Terminal
Kiosk
Tablet
Product Information/Price Checker
Display
Display (next ?)
Rich Internet Application (RIA)
Web Server & Aplikasi e-
Sebuah layanan web membutuhkan aplikasi web server.
Mengapa Layanan Informasi berbasis web menjadii Populer ?- Mudah? - Update?-Kapan/dimana? - Global?- Perangkat? - Bebas ?
Sebutkan beberapa aplikasi e- :- e-Mail - e-Ticket - e-University- e-Commerce - e-Book - e-Application- e-Auction - e-Learning- e-Procurement - e-Class
Text (chat/message) Salah satu bentuk komunikasi dasar yang
masih dimanfaatkan sampai sekarang adalah komunikasi teks.
Dalam era digital, ada banyak layanan komunikasi teks yang dipergunakan, antara lain: sms, IRC, YM, MSN, Gtalk, BBM, dst.
Dengan memanfaatkan jaringan TCP/IP, aplikasi komunikasi berbasis teks dapat dengan mudah dibuat dengan prinsip: alamat IP : nomor port. Contoh: 192.168.1.1:5000
Text (chat/message) Komunikasi teks dapat dikemas dapat bentuk
layanan, yang sering kita sebut: chat / messenger.
Online Mobile Alliance (OMA) mendefinisikan layanan tersebut sebagai IMPS (Instant Messaging and Presence Services) didasari dari kebutuhan manusia untuk berkomunikasi dan mengetahui keberadaan orang-orang terdekat.
IMPS kemudian didukung oleh banyak manufaktur mobile phone dan diimplementasikan dan berbagai bentuk.
Text (chat/message)
Text (chat/message) Salah satu bentuk standard IMPS dalam
implementasi adalah XMPP Jabber adalah salah satu aplikasi
implementasi XMPP yang paling populer, karena free, open standard dan open source.
Jabber client dapat diakses di www.jabber.org
Jabber server terlah banyak di implementasi dalam berbagai aplikasi, termasuk: jabberd dan Mawar (Proyek Jabber Indonesia)
Text (chat/message)
Entertainment/Edutaiment
Era digital juga memunculkan layanan hiburan baru, terutama karena memanfaatkan media internet. Selain itu juga dapat digunakan sebagai media edukasi. Oleh karena itu sering disebut edutainment.
Ada banyak contoh layanan edutainment melalui media web. Antara lain:pesonaedu.com
Entertainment/Edutaiment Pengembangan edutainment umumnya menggabungkan
tampilan video/gambar interaktif, audio dan komunikasi data.
Pengembangan audio/video dapat menggunakan tools antara lain: Flash, Air (dari Adobe), Silverlight, LUA,dll
Untuk komunikasi data: karena data yang disimpan tidaklah dalam bentuk kolom dan baris, seperti dalam pengembangan Sistem Informasi Manajemen, maka cara pengembangannya juga berbeda.
Beberapa teknologi yang sering digunakan untuk layanan edutainment: XML, JSON dan socket programming
Resource Sharing & Management Layanan resource sharing dan management
adalah bentuk layanan yang memanfaatkan jaringan untuk berbagi resource.
Bentuk resource yang umum untuk dibuat dalam bentuk sharing antara lain: media penyimpanan (storage), proses (processor) dan aplikasi.
Contoh bentuk layanan resource sharing online: storage (ziddu, rapidshare), aplikasi (Google Docs, Office Live) ,processor (Google MapReduce, Amazon EC2)
Resource Sharing & Management Salah satu aplikasi yang dapat kita
gunakan untuk pengembangan layanan penyimpanan media adalah Alfresco (alfresco.com).
Alfresco adalah aplikasi digital content management yang opensource dan free.
Diimplementasikan dalam Java Dapat digunakan untuk media
penyimpanan, manajemen dokumen (melacak perubahan dan melakukan BPM), melakukan sharing dan pengaturan policy
Resource Sharing & Management Salah satu aplikasi yang dapat kita
gunakan untuk pengembangan layanan proses sharing adalah Apache Hadoops.
Pengembangan application sharing umumnya dibuat dalam Web Application. Untuk membantu pengembangannya, dapat digunakan beberapa aplikasi seperti: Microsoft Azure dan VS.Net
Multimedia (Audio / Video)
Beberapa bentuk layanan telematika dalam format multimedia adalah: Radio Streaming Video Online, IP-TV VoIP (Voice Over IP)
Sebutkan beberapa contoh implementasi diatas?
Radiotower, Youtube, Skype
Multimedia (Voice/Video)
Contoh aplikasi untuk pengembangan radio streaming: ShoutCast (free) dan Winamp
Multimedia (Voice/Video)
Contoh aplikasi untuk pengembangan layanan video online: PHPMotion
Multimedia (Voice/Video)
Contoh aplikasi untuk pengembangan layanan VoIP: Asterisk
cth softphone: counterpath
Telemetri Bentuk layanan telemetri pada dasarnya
adalah memberikan pengukuran secara remote. Umumnya membutuhkan peralatan khusus/digital dan alat pengirim/penerima informasi ke server.
Contoh penggunaan telemetri: Pada PLN untuk mengukur meteran listrik
secara jarak jauh Early Warning System. Misalnya untuk
peringatan dini tsunami dengan alat BUOI Pengukuran debit dan ketinggian air
Distributed, Grid Computing & Cloud Trend aplikasi masa depan mengarah ke :
- Lebih mobile - Lebih personal- Lebih broadband - Kapasitas besar - Lebih terdistribusi
Komputasi terdistribusi atau disebutkan juga dengan grid computing dan cloud computing menjadi populer.
Sebut contoh kegunaan Cloud Computing dari layanan yang ada saat ini.
Tugas Presentasi
Meng-implementasi-kan Aplikasi Telematika Pembagian kelompok. 1 kelompok terdiri
dari 4-5 org (disesuaikan tiap kelas) Beri judul masing-masing. Presentasikan
masing2 hasil tugas di depan kelas. Memilih salah satu topik:
Hosting online blog dengan informasi wisata dengan peta dan widget (download wordpress)
Radio Streaming (winamp-shoutcast) dengan web akses lokal
Materi UAS
Materi dari sebelum UTS dan sesudah UTS. Pengenalan Telematika Bentuk aplikasi komunikasi data Bentuk aplikasi komunikasi layanan (web) Bentuk aplikasi : teks, edutainment,
multimedia, resource sharing/management
Ujian Close Book. Soal essay.