Mata Kuliah Telematika

77
Telematika A. Dony Riyanto, S. Kom

description

 

Transcript of Mata Kuliah Telematika

Page 1: Mata Kuliah Telematika

TelematikaA. Dony Riyanto, S. Kom

Page 2: Mata Kuliah Telematika

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

Page 3: Mata Kuliah Telematika

Pengenalan

Apa itu Telematika ?

Tematika = Telematics = ICT ???

Page 4: Mata Kuliah Telematika

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.

Page 5: Mata Kuliah Telematika

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

Page 6: Mata Kuliah Telematika

Pengenalan

Kesimpulan:Semua teknologi yang memanfaatkan informasi dan telekomunikasi disebut telematika

Contohnya ?

Page 7: Mata Kuliah Telematika

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

Page 8: Mata Kuliah Telematika

Transmisi Digital

Contoh jaringan paling sederhana

Contoh jaringan yang sedikit lebih besar

Page 9: Mata Kuliah Telematika

Transmisi Digital

Contoh jaringan sangat besar

Page 10: Mata Kuliah Telematika

Transmisi Digital

Media

Page 11: Mata Kuliah Telematika

Transmisi Digital

Dilihat dari sisi server

Client

Server

Page 12: Mata Kuliah Telematika

Transmisi Digital

Dilihat dari sisi kabel

User AUser B

00100101010001

110100100

Page 13: Mata Kuliah Telematika

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

Page 14: Mata Kuliah Telematika

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

Page 15: Mata Kuliah Telematika

Transmisi Digital

Aplikasi

Transport

Internetwork

Fisik

Aplikasi

Transport

Internetwork

Fisik

Bagaimana protocol bekerja

Page 16: Mata Kuliah Telematika

Transmisi Digital

LAN = Local Area Network WAN = Wide Area Network MAN = Metropolitan Area Network

1 Ruang/Gedung1 Area/Wilayah

1 Kota besar

Page 17: Mata Kuliah Telematika

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

Page 18: Mata Kuliah Telematika

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)

Page 19: Mata Kuliah Telematika

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)

Page 20: Mata Kuliah Telematika

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

Page 21: Mata Kuliah Telematika

Koneksi dan Akses Data

Page 22: Mata Kuliah Telematika

Koneksi dan Akses Data

Contoh aplikasi database dgn VB

Page 23: Mata Kuliah Telematika

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)”)

Page 24: Mata Kuliah Telematika

Koneksi dan Akses Data

Contoh setting ODBC

Page 25: Mata Kuliah Telematika

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”)

Page 26: Mata Kuliah Telematika

Koneksi dan Akses Data

Bentuk koneksi API

Page 27: Mata Kuliah Telematika

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)

Page 28: Mata Kuliah Telematika

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

Page 29: Mata Kuliah Telematika

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 ??

Page 30: Mata Kuliah Telematika

Koneksi dan Akses Data (2)

n-Tier:

MQ = Message Queue CORBA = Common Object Broker

Architecture XML = eXtendsible Markup Language

Page 31: Mata Kuliah Telematika

Enterprise problem?

Page 32: Mata Kuliah Telematika

Contoh Data Orchestration

Page 33: Mata Kuliah Telematika

Service Oriented Architecture

Page 34: Mata Kuliah Telematika

Web 2.0 vs SOA

Page 35: Mata Kuliah Telematika

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

Page 36: Mata Kuliah Telematika

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

Page 37: Mata Kuliah Telematika

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

Page 38: Mata Kuliah Telematika

Skema Kerja Web Services

Page 39: Mata Kuliah Telematika

Contoh penyedia Web Services

http://www.aws.amazon.com

Page 40: Mata Kuliah Telematika

Contoh implementasi:

Page 41: Mata Kuliah Telematika

Contoh Implementasi:

http://soap.amazon.com/schemas3/AmazonWebServices.wsdl

Page 42: Mata Kuliah Telematika

Contoh Implementasi:

Sebuah layanan pencarian Music dengan memanfaatkan Web Services

Page 43: Mata Kuliah Telematika

Contoh Implementasi:

Presentation Service Data

Page 44: Mata Kuliah Telematika

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

Page 45: Mata Kuliah Telematika

Telematics (on Vehicle)Ilustrasi

Page 46: Mata Kuliah Telematika

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

Page 47: Mata Kuliah Telematika

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

Page 48: Mata Kuliah Telematika

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

Page 49: Mata Kuliah Telematika

Security Service & Event Base

Page 50: Mata Kuliah Telematika

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??

Page 51: Mata Kuliah Telematika

Visual dan HMI (vehicle)

Headup Display

Speech Recognition & TTS

Page 52: Mata Kuliah Telematika

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

Page 53: Mata Kuliah Telematika

Layanan Informasi

Page 54: Mata Kuliah Telematika

Layanan Informasi

Sebutkan beberapa layanan informasi: Informasi Publik Informasi Ekonomi/Bank Informasi Commerce/Retail Informasi Layanan Lokasi (LBS) Informasi Social Network

Lain-lain?

Page 55: Mata Kuliah Telematika

Terminal

Kiosk

Tablet

Product Information/Price Checker

Page 56: Mata Kuliah Telematika

Display

Page 57: Mata Kuliah Telematika

Display (next ?)

Page 58: Mata Kuliah Telematika

Rich Internet Application (RIA)

Page 59: Mata Kuliah Telematika

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

Page 60: Mata Kuliah Telematika

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

Page 61: Mata Kuliah Telematika

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.

Page 62: Mata Kuliah Telematika

Text (chat/message)

Page 63: Mata Kuliah Telematika

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)

Page 64: Mata Kuliah Telematika

Text (chat/message)

Page 65: Mata Kuliah Telematika

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

Page 66: Mata Kuliah Telematika

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

Page 67: Mata Kuliah Telematika

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)

Page 68: Mata Kuliah Telematika

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

Page 69: Mata Kuliah Telematika

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

Page 70: Mata Kuliah Telematika

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

Page 71: Mata Kuliah Telematika

Multimedia (Voice/Video)

Contoh aplikasi untuk pengembangan radio streaming: ShoutCast (free) dan Winamp

Page 72: Mata Kuliah Telematika

Multimedia (Voice/Video)

Contoh aplikasi untuk pengembangan layanan video online: PHPMotion

Page 73: Mata Kuliah Telematika

Multimedia (Voice/Video)

Contoh aplikasi untuk pengembangan layanan VoIP: Asterisk

cth softphone: counterpath

Page 74: Mata Kuliah Telematika

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

Page 75: Mata Kuliah Telematika

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.

Page 76: Mata Kuliah Telematika

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

Page 77: Mata Kuliah Telematika

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.