Mata Kuliah Telematika

2,512 views

Published on

Published in: Education, Technology
  • Be the first to like this

Mata Kuliah Telematika

  1. 1. TelematikaA. Dony Riyanto, S. Kom
  2. 2. 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
  3. 3. Pengenalan Apa itu Telematika ? Tematika = Telematics = ICT ???
  4. 4. 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.
  5. 5. 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
  6. 6. Pengenalan Kesimpulan: Semua teknologi yang memanfaatkan informasi dan telekomunikasi disebut telematika Contohnya ?
  7. 7. 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
  8. 8. Transmisi DigitalContoh jaringan paling sederhanaContoh jaringan yang sedikit lebih besar
  9. 9. Transmisi DigitalContoh jaringansangat besar
  10. 10. Transmisi Digital Media
  11. 11. Transmisi DigitalDilihat dari sisi server Server Client
  12. 12. Transmisi DigitalDilihat dari sisi kabel 00100101010001 110100100 User B User A
  13. 13. Transmisi DigitalDilihat dari sisi network Koneksi 3 Koneksi 1 Masing-masing memiliki nomor IP sendiri 1 3 001 2 00 4Koneksi 2 010 001 101 01 100 11 00 Koneksi 4
  14. 14. Transmisi DigitalBagaimana komputer berkomunikasi? Komputer berkomunikasi dengan protokol TCP/IP = Transmission Control Protocol / Internet Protocol (tata cara) TCP/IP bekerja per layer Aplikasi TCP/IP vs OSI Presentasi Sesi Aplikasi Transport Transport Network Internetwork Datalink Fisik Fisik
  15. 15. Transmisi DigitalBagaimana protocol bekerja Aplikasi Aplikasi Transport Transport Internetwork Internetwork Fisik Fisik
  16. 16. Transmisi Digital LAN = Local Area Network WAN = Wide Area Network MAN = Metropolitan Area Network 1 Ruang/Gedung 1 Area/Wilayah 1 Kota besar
  17. 17. 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
  18. 18. 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)
  19. 19. 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)
  20. 20. 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
  21. 21. Koneksi dan Akses Data
  22. 22. Koneksi dan Akses Data Contoh aplikasi database dgn VB
  23. 23. Koneksi dan Akses Data Contoh sourcecode koneksi databaseDim conn as new ADODB.connectionConn.open(“Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Initial Catalog=test;Data Source=(local)”)
  24. 24. Koneksi dan Akses Data Contoh setting ODBC
  25. 25. Koneksi dan Akses Data Contoh koneksi dgn ODBC via ADODim conn as new ADODB.connectionConn.open(“Provider=MSDASQL.1;Persist Security Info=False;Data Source=payrolldsn”)
  26. 26. Koneksi dan Akses Data Bentuk koneksi API
  27. 27. 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)
  28. 28. 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
  29. 29. 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 ??
  30. 30. Koneksi dan Akses Data (2) n-Tier:  MQ = Message Queue  CORBA = Common Object Broker Architecture  XML = eXtendsible Markup Language
  31. 31. Enterprise problem?
  32. 32. Contoh Data Orchestration
  33. 33. Service Oriented Architecture
  34. 34. Web 2.0 vs SOA
  35. 35. 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
  36. 36. 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
  37. 37. 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
  38. 38. Skema Kerja Web Services
  39. 39. Contoh penyedia Web Services  http://www.aws.amazon.com
  40. 40. Contoh implementasi:
  41. 41. Contoh Implementasi:http://soap.amazon.com/schemas3/AmazonWebServices.wsdl
  42. 42. Contoh Implementasi:Sebuah layanan pencarian Music dengan memanfaatkan Web Services
  43. 43. Contoh Implementasi:Presentation Service Data
  44. 44. 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
  45. 45. Telematics (on Vehicle)Ilustrasi
  46. 46. 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 Technology Ji nwon Lee, Introduction to Telematics, , CS, KAIST, September 23, 2003Introduction to Telematics.pdf
  47. 47. 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
  48. 48. Security Service & Event BaseKey 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
  49. 49. Security Service & Event Base
  50. 50. 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??
  51. 51. Visual dan HMI (vehicle) Speech Recognition & TTSHeadup Display
  52. 52. Relevansi Dengan Mobile-Computing Saat iniRelevansi 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
  53. 53. Layanan Informasi
  54. 54. Layanan InformasiSebutkan beberapa layanan informasi: Informasi Publik Informasi Ekonomi/Bank Informasi Commerce/Retail Informasi Layanan Lokasi (LBS) Informasi Social Network Lain-lain?
  55. 55. Terminal Tablet Kiosk Product Information/
  56. 56. Display
  57. 57. Display (next ?)
  58. 58. Rich Internet Application (RIA)
  59. 59. 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
  60. 60. 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
  61. 61. 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.
  62. 62. Text (chat/message)
  63. 63. 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)
  64. 64. Text (chat/message)
  65. 65. 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
  66. 66. 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
  67. 67. 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)
  68. 68. 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),
  69. 69. 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
  70. 70. 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
  71. 71. Multimedia (Voice/Video) Contoh aplikasi untuk pengembangan radio streaming: ShoutCast (free) dan Winamp
  72. 72. Multimedia (Voice/Video) Contoh aplikasi untuk pengembangan layanan video online: PHPMotion
  73. 73. Multimedia (Voice/Video) Contoh aplikasi untuk pengembangan layanan VoIP: Asterisk cth softphone: counterpath
  74. 74. 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
  75. 75. 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.
  76. 76. Tugas PresentasiMeng-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
  77. 77. 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.

×