A.
Arsitektur Telematika
Pengertian Arsitektur Telematika
Arsitektur Telematika adalah sebuah aplikasi yang secara
logic berada diantara lapisan aplikasi (application layer dan lapisan data dari
sebuah arsitektur layer – layer TCP/IP) yang dapat meningkatkan hubungan
jaringan komunikasi dengan teknologi informasi.
Arsitektur Sisi Client
Arsitektur Client merujuk pada pelaksanaan atau penyimpanan data pada browser (atau klien) sisi koneksi HTTP. JavaScript adalah sebuah contoh dari sisi klien eksekusi, dan cookie adalah contoh dari sisi klien penyimpanan.
Karakteristik Klien :
- Memulai
terlebih dahulu permintaan ke server.
- Menunggu
dan menerima balasan.
- Terhubung
ke sejumlah kecil server pada waktu tertentu.
- Berinteraksi
langsung dengan pengguna akhir, dengan menggunakan GUI.
Arsitektur Dari Sisi Server
Karakteristik Server :
Karakteristik Server :
- Selalu
menunggu permintaan dari salah satu Client.
- Melayani
Client permintaan kemudian menjawab dengan data yang diminta ke Client.
- Sebuah
Server dapat berkomunikasi dengan Server lain untuk melayani permintaan
Client.
- Jenis
Server khusus mencakup: web Server, FTP Server, database Server, E-mail
Server, file Server, print Server. Kebanyakan web layanan ini juga jenis
Server.
Arsitektur Dari Sisi Client-Server
Berikut
ini beberapa kolaborasi Arsitektur telematika dari sisi klien dan server :
Arsitektur
Single-Tier
Definisi satu-tier arsitektur, seperti yang ditunjukkan pada gambar di bawah ini, adalah bahwa semua komponen produksi dari sistem dijalankan pada komputer yang sama. Ini adalah sederhana dan paling mahal alternatif. Ada kurang perlengkapan untuk membeli dan mempertahankan. Kelemahan dari jenis ini pelaksanaan keamanan lebih rendah dan kurangnya skalabilitas. Sebuah arsitektur skalabel ketika dapat dengan mudah diperluas atau ditambah untuk memenuhi kebutuhan peningkatan kinerja.
Setelah semua komponen utama situs dan data di satu komputer di belakang firewall daun domain situs lebih rentan terhadap serangan berbahaya. Menjalankan semua komponen situs pada sebuah komputer juga membatasi ekspansi dan optimalisasi kemungkinan. Anda hanya dapat menambahkan begitu banyak memori atau begitu banyak CPU untuk sebuah server tunggal.
Definisi satu-tier arsitektur, seperti yang ditunjukkan pada gambar di bawah ini, adalah bahwa semua komponen produksi dari sistem dijalankan pada komputer yang sama. Ini adalah sederhana dan paling mahal alternatif. Ada kurang perlengkapan untuk membeli dan mempertahankan. Kelemahan dari jenis ini pelaksanaan keamanan lebih rendah dan kurangnya skalabilitas. Sebuah arsitektur skalabel ketika dapat dengan mudah diperluas atau ditambah untuk memenuhi kebutuhan peningkatan kinerja.
Setelah semua komponen utama situs dan data di satu komputer di belakang firewall daun domain situs lebih rentan terhadap serangan berbahaya. Menjalankan semua komponen situs pada sebuah komputer juga membatasi ekspansi dan optimalisasi kemungkinan. Anda hanya dapat menambahkan begitu banyak memori atau begitu banyak CPU untuk sebuah server tunggal.
Arsitektur Two-Tier
Model Two-tier terdiri dari tiga komponen yang disusun menjadi dua lapisan : client(yang meminta serice) dan server (yang menyediakan service). Tiga komponen tersebut yaitu :
User Interface. Adalah antar muka program aplikasi yang berhadapan dan digunakan langsung oleh user.
Manajemen Proses.
Database.
Model ini memisahkan peranan user interface dan database dengan jelas, sehingga terbentuk dua lapisan.
Model Two-tier terdiri dari tiga komponen yang disusun menjadi dua lapisan : client(yang meminta serice) dan server (yang menyediakan service). Tiga komponen tersebut yaitu :
User Interface. Adalah antar muka program aplikasi yang berhadapan dan digunakan langsung oleh user.
Manajemen Proses.
Database.
Model ini memisahkan peranan user interface dan database dengan jelas, sehingga terbentuk dua lapisan.
Arsitektur Three-Tier
Pada model ini disisipkan satu layer tambahan diantara user interface tier dan database tier. Tier tersebut dinamakan middle-tier. Middle-Tier terdiri dari bussiness logic dan rules yang menjembatani query user dan database, sehingga program aplikasi tidak bisa mengquery langsung ke database server, tetapi harus memanggil prosedur-prosedur yang telah dibuat dan disimpan pada middle-tier. Dengan adanya server middle-tier ini, beban database server berkurang. Jika query semakin banyak dan/atau jumlah pengguna bertambah, maka server-server ini dapat ditambah, tanpa merubah struktur yang sudah ada. Ada berbagai macam software yang dapat digunakan sebagai server middle-tier. Contohnya MTS (Microsoft Transaction Server) dan MIDAS.
Pada model ini disisipkan satu layer tambahan diantara user interface tier dan database tier. Tier tersebut dinamakan middle-tier. Middle-Tier terdiri dari bussiness logic dan rules yang menjembatani query user dan database, sehingga program aplikasi tidak bisa mengquery langsung ke database server, tetapi harus memanggil prosedur-prosedur yang telah dibuat dan disimpan pada middle-tier. Dengan adanya server middle-tier ini, beban database server berkurang. Jika query semakin banyak dan/atau jumlah pengguna bertambah, maka server-server ini dapat ditambah, tanpa merubah struktur yang sudah ada. Ada berbagai macam software yang dapat digunakan sebagai server middle-tier. Contohnya MTS (Microsoft Transaction Server) dan MIDAS.
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 terdiri dari :
a. 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.
b. 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.
c. 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.
d.
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.
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 Telematika
Terdapat 6 macam fitur Teknologi yang terkait
antar muka telematika.Fitur-fitur itu
antara lain:
1. Head Up Display
2. Tangible User Interface
3. Computer Vision
4. Browsing Audio Data
5. Speech Recognation
6. Speech Synthesis
antara lain:
1. Head Up Display
2. Tangible User Interface
3. Computer Vision
4. Browsing Audio Data
5. Speech Recognation
6. Speech Synthesis
- Head Up Display
Head-up display, atau disingkat HUD, adalah setiap tampilan yang
transparan menyajikan data tanpa memerlukan pengguna untuk melihat diri dari
sudut pandang atau yang biasa.
- TANGIBLE USER INTERFACE (TUI)
Tangible User Interface (TUI) adalah sebuah antarmuka pengguna di
mana seseorang berinteraksi dengan informasi digital melalui lingkungan fisik.
Sebuah TUI adalah salah satu teknologi dimana pengguna berinteraksi dengan
sistem digital melalui manipulasi obyek fisik terkait dan langsung mewakili
kualitas sistem tersebut. Ide dari TUI adalah untuk memiliki hubungan langsung
antara sistem dan cara mengontrol melalui manipulasi fisik dengan memiliki
makna yang mendasar atau hubungan langsung yang menghubungkan manipulasi fisik
ke perilaku yang mereka picu pada sistem.
- COMPUTER VISION
Computer Vision adalah ilmu dan teknologi mesin yang melihat, di
mana mesin mampu mengekstrak informasi dari gambar yang diperlukan untuk
menyelesaikan tugas tertentu. Sebagai suatu disiplin ilmu, visi komputer
berkaitan dengan teori di balik sistem buatan bahwa ekstrak informasi dari
gambar. Data gambar dapat mengambil banyak bentuk,seperti urutan video,
pandangan dari beberapa kamera, atau data multi-dimensi dari scanner medis. Sedangkan
sebagai disiplin teknologi, computer vision berusaha untuk menerapkan teori dan
model untuk pembangunan sistem computer vision.
Computer Vision didefinisikan sebagai salah satu cabang ilmu
pengetahuan yang mempelajari bagaimana komputer dapat mengenali obyek yang
diamati. Cabang ilmu ini bersama Artificial Intelligence akan mampu
menghasilkan Visual Intelligence System. Perbedaannya adalah Computer Vision
lebih mempelajari bagaimana komputer dapat mengenali obyek yang diamati.
Namunkomputer grafik lebih ke arah pemanipulasian gambar (visual) secara
digital. Bentuk sederhana dari grafik komputer adalah grafik komputer 2D yang
kemudian berkembang menjadi grafik komputer 3D, pemrosesan citra, dan
pengenalan pola. Grafik komputer sering dikenal dengan istilah visualisasi
data.
- BROWSING AUDIO DATA
Sebuah metode browsing jaringan disediakan untuk browsing video /
audio data yang ditembak oleh sebuah IP kamera. Jaringan video / audio metode
browsing sesuai mencakup langkah-langkah dari:
- 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 dan,
- Kopel
ke layanan server melalui alamat server pribadi sehingga untuk mendapatkan
video / audio data yang ditembak oleh kamera IP, di mana server layanan
menangkap video / audio data yang ditembak oleh kamera IP melalui
Internet.
- SPEECH RECOGNITION
Speech recognation (ASR) adalah suatu pengembangan teknik dan
sistem yang memungkinkan komputer untuk menerima masukan berupa kata yang diucapkan.
Teknologi ini memungkinkan suatu perangkat untuk mengenali dan memahami
kata-kata yang diucapkan dengan cara digitalisasi kata dan mencocokkan sinyal
digital tersebut dengan suatu pola tertentu yang tersimpan dalam suatu
perangkat. Pengenalan ucapan (speech recognation) dalam perkembangan
teknologinya merupakan bagian dari pengenalan suara (proses identifikasi
seseorang berdasarkan suaranya).
- SPEECH SYNTHESIS
Speech synthesis adalah transformasi dari teks
ke arah suara (speech). Transformasi ini mengkonversi teks ke pemadu suara
(speech synthesis) yang sebisa mungkin dibuat menyerupai suara nyata,
disesuaikan dengan aturan – aturan pengucapan bahasa.TTS (text to
speech) dimaksudkan untuk membaca teks elektronik dalam bentuk buku, dan juga
untuk menyuarakan teks dengan menggunakan pemaduan suara. Sistem ini dapat
digunakan sebagai sistem komunikasi, pada sistem informasi referral, dapat
diterapkan untuk membantu orangorang yang kehilangan kemampuan melihat dan
membaca. Ada beberapa masalah yang terdapat pada pemaduan suara, yaitu :
- User
sangat sensitif terhadap variasi dan informasi suara. Oleh sebab itu,
mereka tidak dapat memberikan toleransi atas ketidaksempurnaan pemadu
suara.
- Output
dalam bentuk suara tidak dapat diulang atau dicari dengan mudah.
- Meningkatkan
keberisikan pada lingkungan kantor atau jika menggunakan handphone, maka
akan meningkatkan biaya pengeluaran.
Speech Synthesis atau sintesis pidato adalah kemampuan sebuah
komputer untuk menghasilkan suara yang menyerupai suara manusia. Meskipun
mereka tidak bisa meniru spektrum penuh irama manusia dan intonasi. Sebuah
sistem komputer yang digunakan untuk tujuan ini disebut synthesizer pidato, dan
dapat diimplementasikan dalam perangkat lunak atau hardware. Speech Synthesis
adalah termasuk sebuah teks-to-speech (TTS), yaitu sistem mengkonversi teks ke
dalam pidato bahasa normal.
Speech sintesis menjadi alat bantu teknologi vital dan
penerapannya di daerah ini sangat signifikan dan luas, sekarang umum digunakan
oleh orang-orang dengan disleksia dan kesulitan membaca lainnya maupun oleh
anak-anak pra-melek. Sementara itu, aplikasi sintesis pidato dan gadget pada
bahasa alat belajar. Teknik sintesis Pidato sekarang juga digunakan dalam
produksi hiburan seperti game, anime dan yang sejenis, dan banyak digunakan
dalam produk telekomunikasi juga.
D. Middleware Telematika
Dalam dunia teknologi informasi, terminologi middleware adalah
istilah umum dalam pemrograman komputer yang digunakan untuk menyatukan,
sebagai penghubung, ataupun untuk meningkatkan fungsi dari dua buah
progaram/aplikasi yang telah ada.
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 aplikasi 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
1.
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.
2.
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 :
1.
Open Software Foundation’s Distributed Computing Environment
(DCE),
2.
Object Management Group’s Common Object Request Broker
Architecture (CORBA)
3.
Microsoft’s COM/DCOM (Component Object Model).
Lingkungan Komputasi Dari Middleware Telematika
Suatu lingkungan di mana sistem komputer digunakan. Lingkungan komputasi dapat
dikelompokkan menjadi empat jenis yaitu :
1. Komputasi
tradisional,
2. Komputasi
berbasis jaringan,
3. Komputasi
embedded,
4. Komputasi grid.
Pada awalnya komputasi tradisional hanya meliputi penggunaan komputer meja
(desktop) untuk pemakaian pribadi di kantor atau di rumah. Namun, seiring
dengan perkembangan teknologi maka komputasi tradisional sekarang sudah
meliputi penggunaan teknologi jaringan yang diterapkan mulai dari desktop hingga
sistem genggam. Perubahan yang begitu drastis ini membuat batas antara
komputasi tradisional dan komputasi berbasis jaringan sudah tidak jelas lagi.
Lingkungan komputasi itu sendiri bisa diklasifikasikan berdasarkan cara data
dan instruksi programnya dihubungkan yang terdiri atas empat kategori berikut
ini :
1. Single
instruction stream-single data stream (SISD) : Satu prosesor dan biasa juga
disebut komputer sekuensial
2. Single
instruction stream-multiple data stream (SIMD) : Setiap prosesor memiliki
memori lokal dan duplikasi program yang sama sehingga masing-masing prosesor
akan mengeksekusi instruksi/program yang sama
3. Multiple
instruction stream-single data stream (MISD) : Data yang ada di common memory
akan dimanipulasi secara bersamaan oleh semua prosesor
4. Multiple
instruction stream-multiple data stream (MIMD) : Setiap prosesor memiliki
kontrol unit, memori lokal serta memori bersama (shared memory) yang mendukung
proses paralelisasi dari sisi data dan instruksi.
Kebutuhan Middleware
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.
Di Linux, banyak perusahaan besar seperti IBM, BEA, dan
Schlumberger yang sedang dan sudah mengerjakan berbagai sistem middleware.
Salah satu produk middleware IBM untuk
platform Linux adalah BlueDrekar™. BlueDrekar™ adalah middleware
berbasis spesifikasi Bluetooth™ untuk koneksi peralatan wireless di lingkungan
rumah dan kantor. Produk middleware ini menyediakan protocol stack dan berbagai
API (Application Programming Interfaces) yang dibutuhkan aplikasi berbasis
jaringan. Diharapkan adanya BlueDrekar™ di Linux ini akan mempercepat
pertumbuhan aplikasi dan peralatan berbasis Bluetooth™.
Contoh lain, BEA Tuxedo™ dari BEA System, sebuah middleware
transaction processing monitor yang juga mendukung model ORB, tersedia untuk
berbagai platform, termasuk RedHat Linux. BEA Tuxedo memungkinkan kombinasi
pengembangan aplikasi dengan model CORBA dan ATMI (Application-to-Transaction
Monitor Interface). Sebuah aplikasi yang dibuat untuk Tuxedo dapat berjalan
pada platform apapun yang ditunjang oleh BEA tanpa perlu modifikasi
dalam kode aplikasinya.
Dalam bidang kartu magnetis (smart cards), Schlumberger adalah salah
satu pengembang dan produsen CAC (Common Access Card) dan middleware CAC-nya.
Produk middleware ini yang diberi nama CACTUS (Common Access Card Trusted User
Suite), dapat berjalan di atas Linux. memberi kemampuan koneksi pada level
aplikasi ke kartu magnetis dan fungsi-fungsi kriptografis.
ShaoLin Aptus adalah sebuah middleware untuk Linux, yang mengubah
jaringan PC menjadi sebuah arsitektur jaringan komputer yang bersifat 'fit
client'. Produk yang memenangkan 'IT Excellence Awards 2002' di Hong Kong ini,
mengembangkan konsep ' t h i n c l i e nt' dengan memperbolehkan komputasi
berbasis client. Shaolin Aptus membuat banyak klien dapat menggunakan sistem
operasi dan aplikasi yang tersimpan di server melalui LAN secara transparan.
Saat ini, hampir seluruh aplikasi terdistribusi dibangun dengan
menggunakan middleware. Masih menurut IDC, perkembangan segmen middleware
terbesar akan terjadi dalam alat yang membantu sistem manajemen bisnis. Hal ini
terjadi untuk memenuhi permintaan akan integrasi
aplikasi yang lebih baik. Linux, didukung oleh bermacam produk
middleware, memberikan pilihan sistem operasi dan middleware yang stabil,
dengan harga yang bersaing.
Contoh-contoh Middleware
1. 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.
E. Manajemen Data Telematika
Manajemen data telematika merupakan prosedur
yang menangani siklus hidup lengkap data yang dibutuhkan oleh perusahaan dengan
bantuan telematika.
Manajemen Data pada telematika terdiri dari :
1. Manajemen Data Sisi Klien
Manajemen Data yang terjadi pada sisi klien
dapat kita pahami pada DBMS dibawah ini.
Mobile DBMS (Embedded/Ultra tiny/Java Database)
Merupakan suatu DBMS yang terdapat pada peralatan bergerak (mobile
device). mobile DBMS adalah versi khusus dari
sebuah departemen atau perusahaan DBMS. Ini
dirancang untuk digunakan dengan remote pengguna yang biasanya
tidak terhubung ke jaringan. DBMS memungkinkan mobile akses 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. [1]
2. Manajemen Data Sisi Server
Manajemen Data yang terjadi pada sisi server
dapat kita pahami pada versi DBMS dibawah ini.
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. 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.
F. OSGI (Open Service Gateway Initiative)
Pengertian OSGI (Open Service Gateway
Initiative)
OSGI (Open Service Gateway
Initiative) adalah sebuah rencana industri untuk cara standar
untukmenghubungkan perangkat seperti perangkat rumah tangga dan sistem keamanan
ke Internet.OSGI berencana
menentukan program aplikasi antarmuka (API) untuk pemrogrammenggunakan, untuk
memungkinkan komunikasi dan kontrol antara penyedia layanan danperangkat di
dalam rumah atau usaha kecil jaringan. OSGI API akan dibangun pada
bahasapemrograman Java. Program java pada umumnya dapat berjalan pada platform
sistem operasikomputer.
OSGI adalah sebuah interface pemrograman
standar terbuka. The OSGI Alliance (sebelumnya dikenal sebagai Open Services
Gateway inisiatif, sekarang nama kuno) adalah sebuah organisasi standar terbuka
yang didirikan pada Maret 1999. Aliansi dan anggota – anggotanya telah
ditentukan sebuah layanan berbasis Java platform yang dapat dikelola dari jarak
jauh.
Spesifikasi OSGI yang dikembangkan oleh
para anggota dalam proses terbuka dan tersedia untuk umum secara gratis di
bawah Lisensi Spesifikasi OSGI. OSGI Alliance yang memiliki program kepatuhan
yang hanya terbuka untuk anggota. Pada Oktober 2009, daftar bersertifikat OSGI
implementasi berisi lima entri.
Manfaat OSGI
1. Mengurangi Kompleksitas
(Reduced Complexity)
Mengembangkan dengan teknologi OSGi
berarti mengembangkan bundel: komponenOSGi. Bundel adalah modul. Mereka
menyembunyikan internal dari bundel lain danberkomunikasi melalui layanan
didefinisikan dengan baik. Menyembunyikan internals berartilebih banyak
kebebasan untuk berubah nanti. Hal ini tidak hanya mengurangi jumlah bug,
itu juga membuat kumpulan sederhana untuk berkembang karena bundel ukuran
benarmenerapkan sepotong fungsionalitas melalui interface didefinisikan dengan baik.
Ada sebuahblog menarik yang menjelaskan teknologi OSGi apa yang mereka lakukan
bagi prosespembangunan
2. Reuse
Para model komponen OSGi membuatnya
sangat mudah untuk menggunakan banyak komponen pihak ketiga dalam suatu
aplikasi. Peningkatan jumlah proyek-proyek sumber terbuka memberikan JAR’s
mereka siap dibuat untuk OSGi. Namun, perpustakaan komersial jugamenjadi
tersedia sebagai bundel siap pakai.
3. Real World
OSGI kerangka kerja yang dinamis. Ini
dapat memperbarui bundel on the fly dan pelayanan yang datang dan pergi. Ini
dapat menghemat dalam penulisan kode dan juga menyediakan visibilitas global,
debugging tools, dan fungsionalitas lebih daripada yang telah dilaksanakan
selama satu solusi khusus.
4. Easy Deployment
Teknologi OSGi bukan hanya sebuah
standard untuk komponen, tapi juga menentukan bagaimana komponen diinstal dan
dikelola. API telah digunakan oleh banyak berkas untuk menyediakan sebuah agen
manajemen. Agen manajemen ini bisa sesederhana sebagai perintah shell, TR-69
sebuah protokol manajemen pengemudi, OMA DM protokol sopir, komputasi awan
antarmuka untuk Amazon EC2, atau IBM Tivoli sistem manajemen. Manajemen standar
API membuatnya sangat mudah untuk mengintegrasikan teknologi OSGi dalam sistem
yang ada dan masa depan.
5. Dynamic Updates
Model komponen OSGi adalah
model dinamis. Kumpulan dapat diinstal, mulai, berhenti,diperbarui, dan dihapus
tanpa menurunkan keseluruhan sistem. Banyak pengembang Java tidak percaya ini
dapat dilakukan pada awalnya oleh karena itu tidak digunakan dalam produksi.Namun, setelah
menggunakan ini dalam pembangunan selama beberapa waktu, sebagian besar mulai
menyadari bahwa itu benar-benar bekerja dan secara signifikan mengurangi waktu
penyebaran.
6. Simple
The OSGi API sangat sederhana. API inti
hanya terdiri dari satu paket dan kurang dari 30 kelas / interface. API inti
ini cukup untuk menulis kumpulan, menginstalnya, start, stop, update,dan
menghapus mereka dan mencakup semua pendengar dan keamanan kelas.
7. Kecil (Small)
The OSGi Release 4 Framework dapat diimplementasikan
kedalam JAR 300KB. Ini adalah overhead kecil untuk jumlah fungsi yang
ditambahkan ke salah satu aplikasi dengan memasukkan OSGi. Oleh karena itu OSGi
berjalan pada berbagai macam perangkat: dari sangat kecil, kecil, dan untuk
mainframe. Hanya meminta Java VM minimal untuk menjalankan dan menambahkan
sangat sedikit di atasnya.
8. Cepat (Fast)
Salah satu tanggung jawab
utama dari Framework OSGi memuat kelas-kelas dari bundel.Di Java
tradisional, JARs benar-benar terlihat dan ditempatkan pada daftar linear.
Pencarian sebuah kelas memerlukan pencarian melalui daftar ini. Sebaliknya,
pra-kabel OSGi bundel dan tahu persis untuk setiap bundel bundel yang
menyediakan kelas. Kurangnya pencarian yang signifikan faktor mempercepat saat
startup.
Teknologi OSGi meliputi :
• The Problem (Permasalahan)
• The Solution (Pemecahan Masalah)
• The Framework (Kerangka Kerja)
• Standard Services (Pelayanan Standard)
• Framework Services (Pelayanan Kerangka Kerja)
• System Services (Pelayanan Sistem)
• Protocol Services (Pelayanan Protokol)
• Miscellaneous Services (Bermacam-macam pelayanan)
• Conclusion (Kesimpulan)
• The Solution (Pemecahan Masalah)
• The Framework (Kerangka Kerja)
• Standard Services (Pelayanan Standard)
• Framework Services (Pelayanan Kerangka Kerja)
• System Services (Pelayanan Sistem)
• Protocol Services (Pelayanan Protokol)
• Miscellaneous Services (Bermacam-macam pelayanan)
• Conclusion (Kesimpulan)
Framework OSGi :
Komponen inti dari
Spesifikasi OSGi adalah Framework OSGi. Framework menyediakan lingkungan
standar untuk aplikasi (disebut bundel).
Layer-layer OSGI
· Bundels – komponen OSGi
yang dibuat oleh pengembang
· Services – Layanan bundel
menghubungkan lapisan dalam cara yang dinamis dengan menawarkan
menerbitkan-menemukan-model mengikat Jawa lama untuk menikmati objek.
· Life Cycle – The API untuk
instalasi, start, stop, update, dan menghapus bundel.
· Modules – Lapisan yang
mendefinisikan bagaimana sebuah bundel dapat mengimpor dan mengekspor kode.
· Security (Keamanan) –
Lapisan yang menangani aspek keamanan.
· Execution Environment
(Eksekusi Lingkungan) – Menetapkan metode dan kelas-kelas apa saja yang
tersedia dalam platform tertentu.
Penjelasan:
1.
Bundel
Kumpulan jar normal komponen dengan nyata tambahan header. Sebuah bundel adalah sekelompok kelas Java dan sumber daya tambahan yang dilengkapi dengan rincian file pada MANIFEST.MF nyata semua isinya, serta layanan tambahan yang diperlukan untuk memberikan kelompok termasuk kelas Java perilaku yang lebih canggih, dengan tingkat deeming seluruh agregat sebuah komponen.
Kumpulan jar normal komponen dengan nyata tambahan header. Sebuah bundel adalah sekelompok kelas Java dan sumber daya tambahan yang dilengkapi dengan rincian file pada MANIFEST.MF nyata semua isinya, serta layanan tambahan yang diperlukan untuk memberikan kelompok termasuk kelas Java perilaku yang lebih canggih, dengan tingkat deeming seluruh agregat sebuah komponen.
2.
Layanan
Layanan yang menghubungkan lapisan bundel dalam cara yang dinamis dengan menawarkan, menerbitkan dan menemukan model dapat mengikat Java lama untuk menikmati objek (POJO). Siklus hidup menambahkan lapisan bundel dinamis yang dapat diinstal, mulai, berhenti, diperbarui dan dihapus. Buntalan bergantung pada lapisan modul untuk kelas loading tetapi menambahkan API untuk mengatur modul – modul dalam run time. Memperkenalkan lapisan siklus hidup dinamika yang biasanya bukan bagian dari aplikasi. Mekanisme ketergantungan luas digunakan untuk menjamin operasi yang benar dari lingkungan.
Layanan yang menghubungkan lapisan bundel dalam cara yang dinamis dengan menawarkan, menerbitkan dan menemukan model dapat mengikat Java lama untuk menikmati objek (POJO). Siklus hidup menambahkan lapisan bundel dinamis yang dapat diinstal, mulai, berhenti, diperbarui dan dihapus. Buntalan bergantung pada lapisan modul untuk kelas loading tetapi menambahkan API untuk mengatur modul – modul dalam run time. Memperkenalkan lapisan siklus hidup dinamika yang biasanya bukan bagian dari aplikasi. Mekanisme ketergantungan luas digunakan untuk menjamin operasi yang benar dari lingkungan.
3.
Layanan Registrasi
(Services-Registry)
API untuk manajemen jasa
(ServiceRegistration, ServiceTracker dan ServiceReference). OSGi Alliance yang
telah ditentukan banyak layanan. Layanan yang ditentukan oleh antarmuka Java.
Kumpulan dapat mengimplementasikan antarmuka ini dan mendaftarkan layanan
dengan Layanan Registri. Layanan klien dapat menemukannya di registri, atau
bereaksi ketika muncul atau menghilang.
4.
Siklus Hidup (Life-Cycle)
API untuk manajemen siklus
hidup untuk (instal, start, stop, update, dan uninstall) bundel.
5.
Modul
Lapisan yang mendefinisikan enkapsulasi dan deklarasi dependensi (bagaimana sebuah bungkusan dapat mengimpor dan mengekspor kode).
Lapisan yang mendefinisikan enkapsulasi dan deklarasi dependensi (bagaimana sebuah bungkusan dapat mengimpor dan mengekspor kode).
6.
Keamanan
Layer yang menangani aspek keamanan dengan membatasi fungsionalitas bundel untuk pra didefinisikan kemampuan.
Layer yang menangani aspek keamanan dengan membatasi fungsionalitas bundel untuk pra didefinisikan kemampuan.
7.
Pelaksanaan Lingkungan
Mendefinisikan metode dan
kelas apa yang tersedia dalam platform tertentu. Tidak ada daftar tetap
eksekusi lingkungan, karena dapat berubah sebagai Java Community Process
menciptakan versi baru dan edisi Jawa. Namun, set berikut saat ini didukung
oleh sebagian besar OSGI implementasi.
Implementasi OSGI
Teknologi Osgi sudah sangat banyak
dikembangkan untuk berbagai macam keperluan dalamsehari hari maupun di bidang
teknologi informasi dan industry serta di bidang ilmu komputer.
1. Dalam kehidupan sehari-hari
Dikembangkan untuk mengendalikan
alat-alat elektronik dalam rumah tangga dengan internet. Yaitu dengan
menghubungkan berbagai framework OSGI ini untuk mengendalikan alat-alat rumah
tangga yang bersifat elektronik. Hal ini dilakukan dengan berbagai protocol
network yaitu Bluetooth, uPnP, HAVi, dan X10. Dengan bantuan Jini dan standart
OSGI dari sun microsistem yaitu Java Embedded Server. Teknologi ini dinamakan
home network dan jinni adalah salah satu standart untuk pembuatan home nerwork
yang berbasis java.
2. Teknologi dan industry
Dalam hal ini pengembangan OSGI dalam
Teknologi dan industri adalah untuk otomatisasi industri. Seperti otomatisnya
system dalam gudang yang dapat meminta dalam PPIC untuk mengadakan bahan
baku, dan masih banyak yang lain.
3. Ilmu Komputer
Dalam ilmu Komputer ini sangat banyak
pengembang yang memanfaatkan teknologi OSGI ini. Dari surfing di internet
banyak yang mengulas tentang Pemrograman Java yang mengapdopsi teknologi osgi
ini. Salah satu contoh adalah knopflerfish merupakan framework untuk melakukan
OSGI didalam program Java. Dan juga eclipse IDE merupakan OSGI frameworkyang
dikembangkan oleh eclipse dan berbasis GUI. Dan masih banyak juga dalam server
serta program-program lain yang mengembangkan teknologi OSGI ini.
DAFTAR PUSTAKA :
http://go-blogeverywhere.blogspot.co.id/2016/10/arsitektur-telematika.html
https://andrazain.wordpress.com/2015/11/14/teknologi-yang-terkait-antar-muka-telematika/
http://coretaneta.blogspot.co.id/2014/11/layanan-telematika.html
http://kawai-tiramisu.blogspot.co.id/2010/11/manajemen-data-telematika_8032.html
https://myselfitsnotenough.wordpress.com/2013/01/22/open-service-gateway-initiative-osgi/
http://ratnasariii.blogspot.co.id/2012/11/middleware-telematika.html
CHITRA JUNI ZARAH
11113898
4KA21