Memahami klasifikasi aplikasi XML (4) bahasa alat halaman WEB
Penulis:Eve Cole
Waktu Pembaruan:2009-07-07 16:09:55
4. Klasifikasi aplikasi XML
Secara umum, aplikasi XML dapat dibagi menjadi empat kategori:
(1) Diterapkan ketika pelanggan perlu berinteraksi dengan sumber data yang berbeda. Data mungkin berasal dari database yang berbeda, masing-masing memiliki format kompleksnya sendiri. Namun klien berinteraksi dengan database ini hanya melalui satu bahasa standar, yaitu XML. Karena XML dapat disesuaikan dan diperluas, XML cukup untuk mengekspresikan berbagai jenis data. Setelah menerima data, pelanggan dapat memprosesnya atau mentransfernya antar database yang berbeda. Singkatnya, dalam jenis aplikasi ini, XML memecahkan masalah antarmuka data yang terpadu. Namun, tidak seperti standar transfer data lainnya, XML tidak mendefinisikan spesifikasi spesifik untuk kemunculan data dalam file data. Sebaliknya, tag ditambahkan ke data untuk mengekspresikan struktur logis dan makna data. Hal ini menjadikan XML sebagai spesifikasi yang dapat dipahami secara otomatis oleh program.
(2) Digunakan untuk mendistribusikan beban komputasi dalam jumlah besar pada klien, yaitu klien dapat memilih dan membuat aplikasi berbeda untuk memproses data sesuai dengan kebutuhannya sendiri, dan server hanya perlu mengeluarkan file XML yang sama. Masih mengambil contoh di atas sebagai contoh, menurut metode kerja "klien/server" tradisional, klien mengirimkan permintaan yang berbeda ke server, dan server meresponsnya masing-masing. Hal ini tidak hanya meningkatkan beban pada server itu sendiri, tetapi juga administrator jaringan harus menyelidiki berbagai permintaan yang berbeda terlebih dahulu untuk membuat program yang berbeda sesuai dengan kebutuhan pengguna, tetapi jika kebutuhan pengguna rumit dan dapat diubah, tidak tepat untuk tetap memusatkan semua logika bisnis di sisi server, karena pemrogram di sisi server mungkin tidak memiliki cukup waktu untuk memenuhi berbagai kebutuhan aplikasi, dan juga sudah terlambat untuk mengikuti perubahan permintaan, dan kedua belah pihak bersikap pasif. Menggunakan XML memberi klien inisiatif untuk memproses data. Apa yang dilakukan server adalah merangkum data ke dalam file XML selengkap dan seakurat mungkin. Setiap orang mendapatkan apa yang mereka butuhkan dan menjalankan tugasnya. Sifat XML yang cukup jelas memungkinkan klien untuk memahami struktur logis dan makna data saat menerimanya, sehingga memungkinkan komputasi terdistribusi yang luas dan umum.
(3) Ini harus digunakan untuk menyajikan data yang sama kepada pengguna yang berbeda dalam tampilan yang berbeda. Aplikasi ini juga dapat dilihat pada contoh di atas. Mirip dengan naskah yang sama, tetapi kita dapat mengekspresikannya dalam bentuk yang berbeda seperti serial TV, film, drama, kartun, dll. Aplikasi ini akan membuka jalan bagi pengembangan antarmuka pengguna web yang dipersonalisasi dan bergaya.
(4) Digunakan oleh agen jaringan untuk mengedit, menambah atau menghapus informasi yang diperoleh untuk memenuhi kebutuhan pengguna individu. Beberapa pelanggan memperoleh data bukan untuk penggunaan langsung tetapi untuk mengatur database mereka sendiri sesuai kebutuhan. Misalnya, Kementerian Pendidikan telah mendirikan bank soal yang sangat besar. Pada saat ujian, soal-soal yang ada di bank soal tersebut dikeluarkan untuk dijadikan kertas ujian, kemudian kertas ujian tersebut dikemas ke dalam file XML bagian yang lolos filter di masing-masing sekolah. Semua jawaban disaring lalu dikirim ke masing-masing kandidat. Konten yang tidak disaring bisa langsung dikirim ke guru. Selain itu, file XML juga dapat berisi informasi relevan lainnya seperti koefisien kesulitan, tingkat kesalahan tahun-tahun sebelumnya, dll. Dengan cara ini, hanya dengan beberapa program kecil, file XML yang sama dapat diubah menjadi beberapa file dan dikirim ke berbagai file. pengguna.