MoBiLe DBMS

0

komputasi Mobile

Listen

Read phonetically

komputasi Mobile memiliki tiga aspek: komunikasi mobile, perangkat mobile dan mobile software. Aspek pertama membahas masalah-masalah komunikasi dalam jaringan ad-hoc dan infrastruktur serta properti komunikasi, protokol, format data dan teknologi beton. Aspek kedua memfokuskan pada perangkat keras, perangkat mobile yaitu atau komponen perangkat. Transaksi aspek ketiga dengan karakteristik dan persyaratan aplikasi mobile.

Database management system

Database Management System (DBMS) adalah seperangkat program komputer yang mengendalikan pembuatan, pemeliharaan, dan penggunaan database. Hal ini memungkinkan organisasi untuk menempatkan kontrol pengembangan database di tangan database administrator (DBA) dan spesialis lainnya. Sebuah DBMS adalah perangkat lunak sistem paket yang membantu penggunaan koleksi terintegrasi catatan data dan file yang dikenal sebagai database. Hal ini memungkinkan program aplikasi user yang berbeda untuk dengan mudah mengakses database yang sama. DBMSs dapat menggunakan salah satu dari berbagai model database, seperti model jaringan atau model relasional. Dalam sistem yang besar, sebuah DBMS memungkinkan pengguna dan perangkat lunak lain untuk menyimpan dan mengambil data dalam cara yang terstruktur. Daripada harus menulis program komputer untuk mengekstrak informasi, pengguna dapat mengajukan pertanyaan sederhana dalam bahasa query. Dengan demikian, banyak paket DBMS menyediakan bahasa pemrograman generasi keempat (4GLs) dan fitur aplikasi lainnya pembangunan. Ini membantu untuk menentukan organisasi logis untuk database dan mengakses dan menggunakan informasi di dalam database. Ini menyediakan fasilitas untuk akses data mengontrol, menegakkan integritas data, mengelola konkurensi, dan memulihkan database dari backup. Sebuah DBMS juga menyediakan kemampuan untuk secara logis menyajikan informasi database untuk pengguna.ListeRead phonetically

Mobile DBMS - kebutuhan user atau keserakahan vendor?

Ketika Anda membawa palu, setiap masalah terlihat seperti paku. Database menyediakan cara yang sangat berguna untuk mengelola dan mengakses berpotensi data dalam jumlah besar. Jaringan mobile dari LAN nirkabel untuk generasi ketiga selular yang menyediakan peningkatan bandwidth, dan handset memiliki browser klien dan aplikasi tipis dapat terhubung kembali ke perusahaan inti. Jadi, mengapa ada orang yang membutuhkan database pada perangkat mobile?

Sebagian besar perusahaan didirikan besar sistem basis data menyediakan versi mobile dan tertanam produk mereka, dan ada beberapa perusahaan tambahan yang mengkhususkan diri hanya di bidang ini, sehingga ada benar-benar membutuhkan?

Yah, pertama saya kira itu tergantung pada seberapa besar nilai yang Anda tempatkan pada informasi yang Anda mungkin ingin menyimpan pada perangkat mobile Anda, dan seberapa banyak Anda atau perusahaan Anda ingin untuk dapat mengelolanya. Hal ini dapat sangat mudah untuk menyimpan data dengan cara terstruktur, tapi kemudian itu masih hanya data mentah, dan belum tentu informasi bisa digunakan. Pada perangkat mobile, kegunaan adalah kunci ketika ada waktu sedikit atau fungsionalitas untuk mengutak-atik menu, pop-up atau mousing sekitar.

Lalu ada manajemen untuk dipertimbangkan. Data mungkin tidak menjadi milikmu, tetapi milik perusahaan Anda bekerja. Mungkin ada banyak alasan sebuah perusahaan ingin tetap mengontrol informasi. Jelas ada kebutuhan untuk manajemen aman untuk melindungi terhadap hilangnya kekayaan intelektual, aset berharga seperti daftar rekening nasabah atau rahasia lainnya.

Tapi apa tentang dampak undang-undang perlindungan data? Jika sebuah perusahaan memiliki informasi kontak pribadi yang dikumpulkan untuk satu tujuan, tidak dapat digunakan secara ceroboh bagi orang lain. Ketika data bergerak ke perangkat mobile risiko kenaikan ini, jadi mengelola jenis data melalui kontrol database mobile menjadi berharga. Dengan segala macam kekhawatiran sekitarnya tata kelola perusahaan, penggunaan diaudit data, dan perlindungan akses, menjadi lebih penting.

Salah satu cara untuk menilai ini adalah untuk menentukan apakah perangkat mobile merupakan perpanjangan dari infrastruktur perusahaan, dengan semua kontrol manajemen dan overhead yang yang menyiratkan, atau alat yang mandiri untuk dikelola oleh karyawan. Itu adalah keputusan yang mudah untuk membuat ketika perangkat mobile entah ponsel dengan kapasitas hanya untuk menyimpan beberapa lusin sering disebut angka, atau buku harian PDA sebentar-sebentar jaringan menggantikan satu kertas.

Sekarang smartphone dan PDA nirkabel menciptakan aplikasi baru, karena mereka menjadi klien ponsel tipis. Tidak cukup sebagai lemak sebagai laptop, dengan sistem operasi desktop, aplikasi kantor standar dan antarmuka pengguna fungsi akrab penuh. Tidak cukup setipis 'jaringan komputer', setelah semua, keterbatasan akses jaringan menentukan beberapa kemampuan mandiri diperlukan. Untuk applet dan aplikasi pada perangkat ini menimbulkan beberapa tantangan. Di antara mereka, manajemen data yang aman, diberi jejak memori yang terbatas, pengolahan daya rendah dan lebih banyak jenis sistem operasi pada klien, dan jaringan yang potensial untuk koneksi.

Ini peran ini hibrida yang menetapkan persyaratan, dan keterbatasan teknologi database mobile. Ini lingkungan yang menantang, tapi tanpa platform yang dominan saat ini, dan pertumbuhan yang tinggi dalam volume perangkat mobile, itu berpotensi yang sangat menguntungkan.

Kecil mengherankan bahwa pemain besar yang ingin melakukan hal-hal kecil dengan data ponsel.

Sebuah Agen Mobile untuk Administrasi Asynchronous dari DBMS Server Multiple

Informix-Enterprise Command Center (IECC) adalah sebuah Sistem Manajemen alat untuk mengelola Informix-Dynamic Server (DBMS) dalam lingkungan jaringan terdistribusi. Hal ini dirancang untuk mengelola ratusan DBMSs di wilayah geografis beberapa dari klien remote ganda. DBMS tugas administrasi termasuk operasi seperti start / stop DBMS, menciptakan ruang baru untuk tabel database, menambah / menghapus hak pengguna, query database, backup / restore database, dll IECC disusun sebagai client / aplikasi server di mana ada satu sistem manajemen operator selular, yang disebut Administrasi Server Agent, per server DBMS. Satu atau lebih klien beroperasi pada masing-masing Administrasi Server Agents. Ide dari penyedia monopoli (penyedia tunggal mengelola sejumlah besar DBMSs) telah ditinggalkan karena keterbatasan bandwidth, kesulitan konfigurasi, dan warisan reasons.IECC mempekerjakan Common Object Request Broker Architecture (CORBA) sebagai middleware komunikasinya. Komunikasi antara klien dan penyedia bisa sinkron atau asinkron tergantung pada operasi yang diinginkan klien untuk mengeksekusi, sebagai berikut: 1. Membuat dan melaksanakan operasi, memantau dan menunggu selesai (Synchronous) 2. Membuat dan mengeksekusi operasi pada waktu yang tetap (Asynchronous, CGK) 3. Mengikutinya lagi untuk menciptakan operasi pada beberapa Agen (Asynchronous, Beberapa Agen dukungan) Secara umum, kami menemukan dukungan CORBA yang didistribusikan, diperpanjang, dan independensi bahasa yang cocok untuk tujuan IECC tentang mengelola beberapa DBMS dalam lingkungan jaringan terdistribusi dari satu konsol. CORBA bekerja dengan baik ketika klien dan server tetap terhubung dan melakukan operasi sinkron (kasus 1 di atas). Namun, dukungan CORBA untuk operasi asynchronous agak terbatas, klien diharapkan dapat terhubung ke server untuk memulai operasi asynchronous, dan memelihara koneksi sampai operasi selesai. Dalam IECC, ini merupakan suatu pendekatan praktis, ketika klien telah dapat terhubung ke server banyak atau ketika operasi DBMS mengambil time.We lama dikandung gagasan tentang "Mobile Agen" untuk memecahkan masalah menjalankan operasi asynchronous diulang dalam terdistribusi , dinamis lingkungan. Agen mobile didefinisikan sebagai agen yang instantiated oleh pencipta, perjalanan sekitar jaringan, melakukan operasi (s) on node berkualitas jaringan, tanpa memiliki interaksi dengan sang pencipta. agen mobile dapat hidup dan melakukan operasi (s) tanpa harus setiap klien. Selain itu, pencipta agen seluler tidak harus membuat koneksi ke semua node dari jaringan, dimana agen mobile akan melakukan operasi (s). Teknologi seperti JAWA dan membantu IIOP membuat agen mobile kenyataan. Dalam IECC, agen mobile memecahkan kedua jenis kebutuhan komunikasi asinkron (kasus 2 dan 3) disebutkan dalam paragraf terakhir. IECC menyediakan kemudahan untuk menggunakan tools penemuan untuk memantau agen mobile bila diperlukan. Beberapa faktor penting yang harus dipertimbangkan dalam mendesain agen mobile:

1. Definisi node: Dalam konteks IECC, node adalah server yang menjalankan database Informix

2. Penemuan node: CORBA Penamaan Service memberikan fitur

3. Lingkungan untuk mengeksekusi operasi (s) independensi platform Java, dukungan untuk serialisasi misalnya, dan aksesibilitas CORBA melalui IIOP Jawa membuat lingkungan eksekusi yang ideal untuk melaksanakan operasi IECC.

4. Mekanisme untuk mengalihkan agen mobile: Memerlukan teknologi Web dan Corba dalam hubungannya dengan objek CORBA khusus dikembangkan yang mengalihkan serial contoh Jawa.

5. Mekanisme untuk memantau kegiatan agen mobile: Setelah node ditemukan dengan menggunakan layanan CORBA Penamaan, pemanggilan metode CORBA dapat digunakan untuk query status agen mobile.

6. Komunikasi dari agen mobile dan klien: Membutuhkan khusus dikembangkan objek CORBA yang menggunakan teknik call-back. Informix pendekatan untuk mengelola sejumlah besar DBMSs dalam environemet jaringan sangat bergantung pada JAVA, IIOP, dan CORBA.

pengalaman awal kami dengan teknologi ini sangat menggembirakan. Kami berharap dapat berbagi wawasan tambahan pada pendekatan agen mobile kami di bengkel.

http://www.it-director.com/technology/mobile/content.php?cid=6772

http://www.computer.org/portal/web/csdl/doi/10.1109/IWSM.1998.668129