NAMA : ADI YESTI MURAR S.P
NPM : 19113901
KELAS :4KA21
A. Pengertian Arsitektur Telematika
Arsitektur Telematika adalah mengacu pada desain sebuah aplikasi, atau dimana komponen yang membentuk suatu sistem ditempatkan dan bagaimana mereka berkomunikasi. Jadi, secara sederhana arsitektur telematika adalah sebuah struktur desain yang secara logic dapat meningkatkan hubungan jaringan komunikasi dengan teknologi informasi. Arsitektur Telematika memiliki 2 model yaitu, Client dan Server. Karena keterbatasan sistem file sharing, dikembangkanlah Arsitektur Client-Server. Arsitektur Client-Server merupakan sebuah aplikasi yang bertugas untuk membagi pekerjaan antara server(penyedia layanan) dan client. Client dan server terkadang menggunakan jaringan komputer pada hardware yang terpisah. Sedangkan server dapat menjalankan satu atau lebih program untuk memberikan data-data pada client. Arsitektur client – server telematika terdiri dari 3 buah arsitektur yakni, arsitektur sisi client, sisi servernya dan gabungan dari arsitektur client-server.
Gambar 1.1 Arsitektur Client-Server Telematika
- Arsitektur dari sisi client
Gambar 1.2 Arsitektur dari sisi client
Arsitektur dari sisi klien mengarah pada pelaksanaan data pada browser sisi koneksi HTTP. Contohnya adalah JavaScript dari sisi eksekusi client dan cookie dari sisi penyimpanan pada client. Beberapa ciri khas dari sisi client, sebagai berikut :
1). Selalu memulai permintaan ke server.
2). Menunggu dan menerima balasan dari server.
3). Biasanya terhubung ke sejumlah kecil dari server pada satu waktu.
4). Biasanya berinteraksi langsung dengan pengguna akhir dengan menggunakan antarmuka pengguna seperti antarmuka pengguna grafis. Khusus jenis klien mencakup: web browser, e-mail klien, dan online chat klien.
2. Arsitektur dari sisi server
Gambar 1.3 Arsitektur dari sisi server
Pada sisi server, terdapat server Web khusus yang mengeksekusi perintah dengan menggunakan metode HTTP. Contoh dari sisi server adalah penggunaan CGI script yang tertanam di halaman HTML, hal tersebut dapat memicu terjadinya perintah untuk mengeksekusi. Beberapa ciri khas dari sisi server, sebagai berikut :
- Menunggu permintaan dari salah satu client.
- Melayani permintaan klien dan menjawab sesuai data yang diminta oleh client.
- Suatu server dapat berkomunikasi dengan server lain untuk melayani permintaan client.
Jenis-jenisnya : web server, FTP server, database server, E-mail server, file server, print server. Client dan server dikembangkan oleh berbagai perusahaan software besar seperti Lotus, Microsoft, Novell, Baan, Informix, Oracle, PeopleSoft, SAP, Sun, dan Sybase. Perusahaan-perusahaan tersebut telah menjadi perusahaan komputer yang stabil dan besar pada era ini.
- Arsitektur dari sisi Client – Server
Arsitektur dari segi Client – Server ini terdiri dari 3 jenis yaitu, Single Tier, Two Tier, dan Three Tier (Multi Tier). Berikut merupakan penjelasan dari 3 jenis arsitektur client-server :
- Arsitektur Single-Tier
Gambar 1.4 Arsitektur Single-Tier
Pada Arsitektur Single-Tier, semua komponen produksi dari sistem dijalankan pada komputer yang sama. Beberapa sifat dari Single-Tier antara lain :
- Sederhana dan alternatifnya sangat mahal.
- Membutuhkan sedikit perlengkapan untuk dibeli dan dipelihara.
- Kelemahan pada keamanan dari arsitektur ini yaitu rendahnya dan kurangnya skalabilitas.
2. Arsitektur Two-Tier
Gambar 1.5 Arsitektur Two-Tier
Pada Arsitektur Two-tier, antarmuka pengguna ditempatkan di lingkungan desktop dan sistem manajemen database. Biasanya dalam sebuah server, yang lebih kuat merupakan mesin yang menyediakan layanan bagi banyak klien. Pengolahan informasi dibagi antara sistem interface lingkungan dan lingkungan server manajemen database. Arsitektur two-tier lebih aman dan terukur daripada pendekatan single-tier. Mempunyai database pada komputer yang terpisah meningkatkan kinerja keseluruhan situs. Kelemahannya adalah biaya yang mahal dan arsitektur yang kompleks.
3. Arsitektur Three-Tier
Model three-tier atau multi-tier dikembangkan untuk menjawab keterbatasan pada arsitektur two-tier. Konsep model three-tier adalah model yang membagi fungsionalitas ke dalam lapisan-lapisan, aplikasi-aplikasi mendapatkan skalabilitas, keterbaharuan, dan keamanan. Three-tier client dan server arsitektur digunakan untuk meningkatkan performa untuk jumlah pengguna besar dan juga meningkatkan fleksibilitas ketika dibandingkan dengan pendekatan dua tingkat. Kekurangannya adalah pengembangan lebih sulit daripada pengembangan pada arsitektur dua lapis.Pada tiga tingkatan arsitektur, sebuah middleware digunakan diantara sistem user interface lingkungan klien dan server manajemen database lingkungan. Middleware ini diimplementasikan dalam berbagai cara seperti pengolahan transaksi monitor, pesan server atau aplikasi server.
Beberapa Keuntungan Arsitektur Three-Tier :
- Keluwesan teknologi,
- Mudah untuk mengubah DBMS engine,
- Memungkinkan pula middle tier ke platform yang berbeda,
- Biaya jangka panjang yang rendah,
- Perubahan-perubahan cukup dilakukan pada middle tier daripada pada aplikasi keseluruhan,
- Keunggulan kompetitif,
- Kemampuan untuk bereaksi terhadap perubahan bisnis dengan cepat, dengan cara mengubah modul kode daripada mengubah keseluruhan aplikasi.
- Arsitektur Multi Tier
Gambar 1.6 Arsitektur Multi Tier
Arsitektur Multi Tier ini merupakan tingkat lanjut dari Two-Tier. Dimana Arsitektur Multi Tier ini dikembangkan untuk menutupi kelemahan – kelamahan dari Two-Tier. Dalam hal pemprosesan tingkatan Multi Tier ini disebarkan melalui tiga lapisan. Khusus untuh lapisan ke-3 dalam arsitektur ini memiliki sejumlah fungsionalitas khusus seperti :
- Layanan Presentasi ( Tingkat Client ).
- Layanan Bisnis ( Tingkat Menengah ).
- Layanan Data ( Tingkat Sumber Data ).
Konsep dari Arsitektur Multi-Tier ini memiliki model yang membagi sebuah fungsionalitas ke dalam sebuah lapisan – lapisan, pengamplikasian yang mendapatkan skalabilitas, keterbaharuan dan ditingkatnya sebuah lapisan keamanannya.
B. Layanan Telematika
Layanan telematika merupakan sebuah layanan yang dilakukan melalui jaringan telekomunikasi, yaitu layanan yang disediakan melalui perpaduan antara komunikasi, media dan teknologi informasi. Berikut penjelasan berbagai macam layanan telematika yang dibagi menjadi 4 bagian diantaranya sebagai berikut :
- Layanan Telematika di Bidang Informasi
Layanan yang pertama adalah layanan informasi. Layanan ini memberikan kemudahan untuk mengakses berbagai informasi yang dibutuhkan sebagai penunjang keputusan, memberikan wawasan sehingga dapat menggunakan informasi untuk mengatasi kesulitan yang dihadapi. Contoh dari layanan telematika di bidang informasi :
- Laporan Cuaca (Weather) layanan yang memberikan laporan tentang informasi cuaca.
- Bursa Efek Jakarta (Jakarta Stock Exchange) layanan memberikan informasi yang lebih lengkap tentang perkembangan bursa kepada publik.
2. Layanan Telematika di Bidang Keamanan
Layanan yang kedua adalah layanan keamanan. Layanan yang memberikan fasilitas keamanan untuk menjaga suatu data dan informasi pada jaringan sehingga berjalan pada tempatnya. Contoh dari layanan telematika di bidang keamanan :
- Antivirus memberikan keamanan untuk menangkal dari serangan virus.
- Internet Security mengamankan komputer dari ancaman akses koneksi lewat internet.
3. Layanan Telematika Context Aware & Event Based
Context-awareness merupakan 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. Beberapa konteks yang dapat digunakan yaitu data dasar user, lokasi user, berbagai preferensi user, jenis dan kemampuan terminal yang digunakan user. Contoh dari layanan telematika context aware & event based :
- Location-based service mencari data lokasi dimana posisi keberadaan user sekarang berada.
4. Layanan Perbaikan Sumber
Layanan perbaikan sumber yang dimaksud adalah layanan perbaikan dalam sumber daya manusia (SDM). SDM telematika adalah orang yang melakukan aktivitas yang berhubungan dengan telekomunikasi, media, dan informatika sebagai pengelola, pengembang, pendidik, dan pengguna di lingkungan pemerintah, dunia usaha, lembaga pendidikan, dan masyarakat pada umunya. Konsep pengembangan sumber daya manusia di bidang telematika ditujukan untuk meningkatkan kualitas, kuantitas dan pendayagunaan SDM telematika dengan tujuan untuk mengatasi kesenjangan digital, kesenjangan informasi dan meningkatkan kemandirian masyarakat dalam pemanfaatan teknologi informasi dan komunikasi secara efektif dan optimal.
C. Teknologi Terkait Dengan Telematika
Terdapat 6 macam fitur yang terdapat pada antarmuka pengguna telematika. Mari kita bahas fitur itu saptu persatu:
- Head Up Display System
Head Up Display (HUD) adalah suatu tampilan yang transparan dimana dia menampilkan data tanpa mengharuskan si user 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, sekarang HUD telah digunakan pada penerbangan sipil, kendaraang bermotor dan aplikasi lainnya.
Gambar 1.7 Head Up Display System
- Tangible User Interface
Tangible User Interface(TUI), merupakan suatu antarmuka yang memungkinkan seseorang bisa berinteraksi dengan suatu informasi digital lewat lingkungan fisik. Salah satu perintis TUI ialah Hiroshi Ishii, seorang profesor di Laboratorium Media MIT yang memimpin Tangible Media Group. Pandangan yang istimewanya untuk tangible UI disebut tangible bits, yaitu memberikan bentuk fisik kepada informasi digital sehingga membuat bit dapat dimanipulasi dan diamati secara langsung.
Gambar 1.8 Tangible User Interface
- Computer Vision
Computer Vision yaitu suatu ilmu pengetahuan dan teknologi dari mesin yang melihat. Computer vision dimanfaatkan juga untuk membangun teori kecerdasan buatan yang membutuhkan informasi dari citra(gambar) yang ditangkap dalam berbagai bentuk seperti urutan video, pandangan dari kamera yang diambil dari berbagai sudut dan data multi dimensi yang didapatkan dari hasil pemindaian (scan) medis. Computer vision juga berusaha untuk mengintegrasikan model dan teori untuk pembangunan sistem visi komputer. Sebagai contoh : Interaksi maksudnya sebagai input (masukan) ke suatu perangkat yang nantinya digunakan sebagai alat untuk keperluan interaksi manusia dan komputer. Pengendalian proses yang biasanya digunakan untuk keperluan robotika di dalam dunia industry. Mengorganisir informasi biasanya digunakan untuk untuk pengindeksan databasefoto dan gambar urutan
Gambar 1.9 Computer Vision
- 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.
- Sebagai kemajuan teknologi jaringan, semakin banyak diterapkan jaringan produk yang dibuat-buat terus-menerus. Salah satu yang paling umum diterapkan jaringan yang dikenal adalah produk kamera IP, yang dapat menampilkan isi (video / audio data) melalui Internet. Kamera IP biasanya terhubung ke jaringan melalui router, dan memiliki sebuah IP (Internet Protocol) address setelah operasi sambungan.
- Speech Recognition
Sistem ini dipakai untuk mengubah suara menjadi tulisan, dengan pengenal suara otomatis (automatic speech recognition) atau pengenal suara komputer (computer speech recognition) dengan system tadi computer dapat mendeteksi sebuah suara yang mana dari suara tadi akan di ubah menjadi tulisan. Dengan adanya system ini si user tidak perlu melakukan pengetikan untuk mengetik suatu kalimat tadi cukup membunyikan kata itu maka computer secara otomatis menulis apa yang anda ucapkan. Dan ini juga digunakan (voice recognition) yang digunakan untuk mengidentifikasi siapa yang membunyikan kata itu saat user berbicara jadi suara user akan dikenali berasal dari siapa dengan alat ini dan Istilah “Speech Recognition” digunakan untuk mengidentifikasi apa yang diucapkan oleh user.
Gambar 1.10 Speech Recognition
- Speech Synthesis
Speech synthesis adalah hasil dari kecerdasan buatan dari pembicaraan yang dilakukan oleh manusia. Komputer yang digunakan untuk tujuan ini disebut speech syhthesizer dan dapat juga diintegrasikan pada suatu perangkat keras (hardware) dan perangkat lunak (software). Sistem text to speech (TTS) digunakan untuk merubah bahasa normal menjadi pembicaraan.
Gambar 1.11 Speech Synthesis
D. Middleware Telematika
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.
Perangkat lunak middleware adalah perangkat lunak yang terletak diantara program aplikasi dan pelayanan-pelayanan yang ada di sistim operasi. Adapun fungsi dari middleware adalah:
- Menyediakan lingkungan pemrograman aplilasi sederhana yang menyembunyikan penggunaan secara detail pelayanan-pelayanan yang ada pada sistem operasi.
- Menyediakan lingkungan pemrograman aplikasi yang umum yang mencakup berbagai komputer dan sistim operasi.
- Mengisi kekurangan yang terdapat antara sistem operasi dengan aplikasi, seperti dalam hal: networking, security, database, user interface, dan system administration.
Tujuan umum middleware telematika diantaranya adalah :
- 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)
Berikut ini adalah contoh-contoh dari Middleware:
- Java’s : Remote Procedure Call
Remote Procedure Calls (RPC) memungkinkan suatu bagian logika aplikasi untuk didistribusikan pada jaringan. Contoh :
- SUN RPC, diawali dengan network file system (SUN NFS).
- DCE RPC, sebagai dasar Microsoft’s COM.
- Object Request Brokers (ORBs) memungkinkan objek untuk didistribusikan dan dishare pada jaringan yang heterogen. Pengembangan dari model prosedural RPC, –Sistem objek terdistribusi, seperti CORBA, DCOM, EJB, dan .NET memungkinkan proses untuk dijalankan pada sembarang jaringan.
2. Object Management Group’s : Common, dan Object Request Broker Architecture (COBRA)
3. Microsoft’s COM/DCOM (Companent Object Model), serta
4. Also .NET Remoting.
Middleware memiliki beberapa tipe layanan diantaranya adalah:
- Layanan sistem terdistribusi,
- Komunikasi kritis, program-to-program, dan layanan manajemen data.
- RPC, MOM (Message Oriented Middleware) dan ORB.
- Layanan Application,
- Akses ke layanan terdistribusi dan jaringan,
- Yang termasuk : TP (Transaction Processing) monitor dan Layanan Database, seperti Structured Query Language (SQL).
- Layanan Manajemen Middleware,
– Memungkinkan aplikasi dan fungsi dimonitor secara terus-menerus untuk meyakinkan unjuk kinerja yang optimal pada lingkungan terdistribusi lingkungan komputasi.
E. Manajemen Data Telematika
Manajemen data menurut DAMA (Demand Assigned Multiple Access) adalah pengembangan dan penerapan arsitektur, kebijakan, praktik, dan prosedur yang secara benar menangani siklus hidup lengkap data yang dibutuhkan oleh suatu perusahaan. Manajemen data wajib diterapkan di berbagai bidang di perusahaan sehingga data yang ada dapat digunakan dengan maksimal.
Manajemen sata telematika adalah bagian dari manajemen sumber daya informasi yang mencakup semua kegiatan yang memastikan bahwa data:
- Data Akurat
- Up to Date (Mutakhir)
- Aman
- Tersedia bagi pemakai (user)
Manajemen data telematika dibagi menjadi 3 kategori, yaitu :
- Manajemen Data Sisi Client
Manajemen Data yang terjadi pada sisi klien yaitu Mobile DBMS (Embedded/Ultra tiny/Java Database). Merupakan suatu DBMS yang terdapat pada peralatan bergerak (mobile device). mobile DBM Sadalah versi khusus dari sebuah departemen atau perusahaan DBMS. Ini dirancang untuk digunakan dengan remote pengguna yang biasanya tidak terhubung ke jaringan. DBMS memungkinkan mobileakses database lokal dan modifikasi pada laptop atau perangkat genggam, seperti PDA atau PocketPC Palm. Selanjutnya, mobile DBMS menyediakan mekanisme untuk sinkronisasi perubahan basis data jauh terpusat, perusahaan atau departemen server database.
2. Manajemen Data Sisi Server
Manajemen Data yang terjadi pada sisi server yaitu MODBMS (Moving Obyek 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. Ada beberapa penelitian prototipe untuk MODBMS seperti DOMINO tetapi hanya sedikit produk MODBMS komersial. Memindahkan objek dapat diklasifikasikan ke dalam bergerak poin dan bergerak daerah. Memindahkan objek hanya relevan tergantung waktu posisi dalam ruang. Mereka bisa mobil, truk, pesawat terbang, kapal atau ponsel pengguna. Pindah daerah objek bergerak dengan rupa seperti badai, hutan file, tumpahan minyak, wabah penyakit, dan sebagainya. Pindah daerah berubah posisi dan geometri objek dengan waktu sambil bergerak poin hanya berubah posisi benda.
3. Manajemen Database System Perangkat Bergerak
Sebuah sistem manajemen basisdata relasional atau dalam bahasa Inggrisnya dikenal sebagai relational database management system (RDBMS) adalah sebuah program komputer (atau secara lebih tipikal adalah seperangkat program komputer) yang didisain untuk mengatur/memanajemen sebuah basisdata sebagai sekumpulan data yang disimpan secara terstruktur, dan melakukan operasi-operasi atas data atas permintaan penggunanya. Pesatnya perkembangan bagi komunikasi bergerak mendorong para operator layanan berlomba untuk memperkaya macam layanannya guna menambah pemasukan bagi perusahaanya. 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.
Kegiatan manajemen data mencakup :
- Pengumpulan Data : Data yang diperlukan dikumpulkan dan dicatat dalam suatu formulir yang disebut dokumen sumber yang berfungsi sebagai input bagi system.
- Integritas dan Pengujian : Data tersebut diperiksa untuk meyakinkan konsistensi dan akurasinya berdasarkan suatu peraturan dan kendala yang telah ditentukan sebelumnya.
- Penyimpanan : Data disimpan pada suatu medium, seperti pita magnetic atau piringan magnetic.
- Pemeliharaan : Data baru ditambahkan, data yang ada diubah, dan data yang tidak lagi diperlukan dihapus agar sumberdaya data (berkas) tetap mutakhir.
- Keamanan : Data dijaga untuk mencegah penghancuran, kerusakan atau penyalahgunaan.
- Organisasi : Data disusun sedemikian rupa untuk memenuhi kebutuhan informasi pemakai.
- Pengambilan : Data tersedia bagi pemakai.
Manfaat yang diperoleh dari manajemen data diantaranya adalah :
- Mengatasi kerangka (redundancy) data.
- Menghindari terjadinya inkonsistensi data.
- Mengatasi kesulitan dalam mengakses data.
- Menyusun format yang standar dari sebuah data.
- Penggunaan oleh banyak pemakai (multiple user).
- Melakukan perlindungan dan pengamanan data (data security).
- Menyusun integritas dan independensi data.
F. Open Service Gateway Initative
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 ini berawal dari suatu pemikiran bagaimana cara mengubah program tanpa membongkar coding. Kemudian dari sanalah teknologi ini mulai dikembangkan dalam bahasa pemrograman mulai dari instalasi, jalannya program, update dan sampai uninstalltanpa perlu memperbarui coding.
KerangkaOSGi(OSGiframework)
Kerangka OSGi merupakan suatu sistem modul dan layanan platform untuk Java bahasa pemrograman yang menerapkan lengkap dan dinamis model komponen, sesuatu yang seperti tahun 2012 tidak ada di Jawa standalone / VM lingkungan. Spesifikasi OSGi telah bergerak melampaui fokus asli gateway layanan, dan sekarang digunakan dalam aplikasi mulai dari ponsel ke open source Eclipse IDE. Area aplikasi lainnya termasuk mobil, otomasi industri, otomatisasi bangunan, PDA, komputasi grid, hiburan, armada manajemen dan aplikasi server . Model lapisan dari OSGi adalah seperti pada gambar dibawah ini:
Gambar 1.12 KerangkaOSGi(OSGiframework)
Berdasarkan gambar diatas berikut definisi masing-masing lapisan pada OSGi:
- Bundles : bundles adalah komponen OSGi yang dibuat oleh pengembang/developer.
- Services : lapisan service menghubungkan bundles dalam sebuah jalan dinamik dengan menawarkan model publish-find-bind untuk objek Java yang lama.
- Life Cycle : API untuk menginstall, memulai, menghentikan, update dan menguninstall bundles.
- Modules : lapisan yang menjelaskan bagaimana bundles dapat mengimport dan mengexport kode.
- Security : Lapisan yang memegang aspek keamanan.
- Execution Environment : menjelaskan class dan method apa yang ada di platform.Manfaat OSGI
- Mengurangi Kompleksitas (Reduced Complexity)
- Reuse
- Real World
- Easy Deployment
- Dynamic Updates
- Simple
- Kecil (Small)
- Cepat (Fast)
Keuntungan dari teknologi OSGi antara lain adalah sebagai berikut :
- 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.
- Dapat digunakan kembali : model komponen OSGi sangat mudah digunakan dan dapat digunakan dengan aplikasi pihak ketiga.
- RealWorld : OSGi framework dinamik. Hal ini berarti OSGi dapat diupdate secara online.
- Mudah Penyebarannya : teknologi OSGi bukanlah sebuah teknologi standard. OSGi dapat dimanage sedemikian rupa serta dapat diatur cara penginstalannya.
- Update yang dinamik : OSGi komponen bisa diupdate secara dinamik.
- Adaptif : model komponen OSGi didesain sedemikian rupa hingga diperbolehkan untuk mengkombinasi dan mencocokan antar komponen.
- Simple : OSGi API sangat simple. API OSGi hanya terdiri dari satu paket dan berjumlah kurang dari 30 kelas.
- Berjalan dimana saja
- Digunakan secara luas
- 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.
Kekurangan OSGI :
- Ruang lingkupnya sangat kecil
- Keamanan kurang terjaga dari kejahatan hacker
- Biaya sangat mahat untuk pembuatan aplikasi dari OSGI
- Rawan terjadinya pencurian data
- Ukuran penyimpanan yang sangat kecil untuk data yang di simpan
G. Cara Kerja Jaringan Wireless dan Terminal
- Cara Kerja Jaringan Wireless
Untuk menghubungkan sebuah computer yang satu dengan yang lain, maka diperlukan adanya Jaringan Wireless. Menurut sebuah buku yang bersangkutan, supaya komputer-komputer yang berada dalam wilayah Jaringan Wireless bisa sukses dalam mengirim dan menerima data, dari dan ke sesamanya, maka ada tiga komponen dibutuhkan, yaitu :
- Sinyal Radio (Radio Signal).
- Format Data (Data Format).
- Struktur Jaringan atau Network (Network Structure).
Masing-masing dari ketiga komponen ini berdiri sendiri-sendiri dalam cara kerja dan fungsinya. Kita mengenal adanya 7 Model Lapisan OSI (Open System Connection), yaitu:
- Physical Layer (Lapisan Fisik)
- Data Link Layer (Lapisan Ketrekaitan Data)
- Network Layer( Lapisan Jaringan)
- Transport Layer(Lapisan Transport)
- Session Layer(Lapisan Sesi)
- Presentation Layer(Lapisan Presentasi)
- Application Layer(Lapisan Aplikasi)
Dari masing-masing dari ketiga komponen yang telah disebutkan di atas berada dalam lapisan yang berbeda-beda.
2. Cara Kerja Terminal
Pada saat terminal/client/terminal/client melakukan proses booting, garis besar proses yang dijalankan adalah:
- Mencari alamat ip dari dhcp server.
- Mengambil kernel dari tftp server.
- Menjalankan sistem file root dari nfs server.
- Mengambil program X-server ke dalam memory dan mulai menjalankannya.
- Melakukan hubungan dengan xdm server dan user login ke dalam xdm server.
Daftar Pustaka :
https://bluewarrior.wordpress.com/2009/11/27/arsitektur-telematika/
http://vansa.tk/tulisan/arsitektur-telematika/
https://adiprabowo31.blogspot.co.id/2016/09/arsitektur-telematikaklienserverclient.html
http://coretaneta.blogspot.co.id/2014/11/layanan-telematika.html
https://adiprabowo31.blogspot.co.id/2016/09/arsitektur-telematikaklienserverclient.html
https://bahasapersatuan.wordpress.com/2010/11/10/teknologi-yang-terkait-antarmuka-telematika/
http://reffliansii.blogspot.co.id/2012/10/middleware-telematika.html