Implementasi Bahasa pemrogaman XQuery

Implementasi Bahasa pemrogaman XQuery – XQuery telah mendapatkan reputasi sebagai salah satu yang paling hati-hati dikembangkan dan, oleh karena itu, berkembang paling lambat standar W3C.

Implementasi Bahasa pemrogaman XQuery

zorba-xquery – Alasan utamanya adalah bahwa ada sedikit pengalaman industri dalam pengambilan informasi yang disimpan dalam XML.

Banyak perusahaan masih berinovasi di bidang ini dan menghasilkan banyak informasi empiris yang harus diproses dan disaring sebelum tingkat kenyamanan yang memuaskan dengan masalah query XML tercapai.

XQuery masih bukan Rekomendasi W3C. Draf kerja terbaru telah menjadi langkah maju yang signifikan dan kurang lebih diimplementasikan oleh sejumlah vendor yang berbeda. Beberapa pelaku pasar seperti BEA dan Software AG memutuskan untuk merilis produk berdasarkan draft kerja ini dan tidak mengikuti standar hingga menjadi rekomendasi W3C. Keterlambatan dalam rilis final adalah salah satu alasan mengapa kami belum melihat kampanye pemasaran implementasi skala besar.

Baca Juga : Mempelajari XQuery Dan EXist-db 

Alasan lain untuk tingkat publisitas XQuery yang rendah adalah sejauh ini hanya ada sedikit bukti bahwa penyimpanan data XML dapat menjadi teknologi di mana-mana yang akan menggeser penyimpanan data relasional. Meskipun database XML menunjukkan banyak fitur berharga dan eksotis, mereka dapat dibandingkan dengan rekan-rekan mereka yang berorientasi objek dalam hal penetrasi pasar. Keduanya tampaknya sangat nyaman untuk memecahkan serangkaian masalah khusus dan keduanya tampaknya bekerja dengan baik dengan sistem ukuran kecil dan menengah. Namun, karena kompleksitas masalah penyimpanan meningkat, baik XML maupun toko berorientasi objek tampaknya tidak dapat menskalakan serta solusi relasional. Sebenarnya, melakukan serta solusi relasional mungkin tidak akan memotong mustard juga. Hanya lompatan kuantum dalam teknologi yang akan memindahkan gunung investasi dari warisan RDBMS.

XQuery akan menemukan tempatnya di bawah matahari di tanah yang sedikit diantisipasi oleh penulisnya. Kita sedang menyaksikan era integrasi perangkat lunak antar-perusahaan. Setelah puluhan tahun berinvestasi dalam infrastruktur TI, perusahaan mencapai titik di mana mempertahankan begitu banyak produk perangkat lunak yang berbeda lebih mahal daripada kenyamanan mereka. Karena semakin banyak program integrasi dimulai, menjadi jelas bahwa tidak ada solusi siap pakai yang akan menyelesaikan masalah dengan cepat. Tidak realistis untuk mengharapkan bahwa vendor perangkat lunak dengan ukuran yang cukup besar akan membangun paket integrasi yang menghasilkan jutaan cara berbeda untuk aplikasi perusahaan dapat berintegrasi satu sama lain.

Integrasi longgar adalah kata hari ini. Menulis ulang bagian penting dari sistem warisan untuk membuatnya bekerja sama adalah utopia yang tidak dapat diperoleh. Sebaliknya, setiap aplikasi, terlepas dari apakah itu berjalan pada mainframe, Java, Windows .NET, Unix, C++, CORBA, PHP atau Perl, memperlihatkan fungsionalitas intinya melalui pembungkus layanan web yang tipis. Setiap perusahaan yang menjalankan subset dari aplikasi ini memiliki cara unik untuk menggunakannya. Setelah persyaratan integrasi jelas,

Berkat sifat layanan web yang tidak mencolok, aplikasi yang ada dapat terus bekerja seperti biasanya selama beberapa waktu. Keuntungan lain dari layanan web adalah mereka tidak bergantung pada platform. Pertanyaan logisnya menjadi, lalu, apa cara terbaik untuk menjembatani dua antarmuka XML? Kami membutuhkan bahasa yang nyaman untuk menulis logika bisnis dan dapat memanipulasi data XML secara native. Di sinilah XQuery bersinar. Ini adalah bahasa fungsional yang sangat ekspresif dengan sintaks yang sederhana dan familiar serta koneksi organik ke struktur data XML.

Beberapa vendor server perusahaan yang lebih besar sudah bergabung dengan ide ini. BEA bergerak agresif ke arah ini dengan penawaran Integrasi Weblogic-nya. Vendor perangkat lunak perusahaan banyak berinvestasi dalam IDE visualnya untuk mempercepat proses pengembangan yang menghubungkan aplikasi, database, sistem informasi perusahaan, dan proses bisnis. Software AG juga menjajaki potensi XQuery untuk integrasi aplikasi, dengan Tamino Server 4.1, meskipun fokus utamanya masih pada penyimpanan data.

IBM, Oracle, dan Microsoft belum menjual produk komersial berdasarkan XQuery, meskipun mereka menawarkan kit pengembangan sampel. Di komunitas open source, QEXO implementasi GNU XQuery sedang dikembangkan secara aktif. Adopsi XQuery akan dipercepat jika ada jembatan yang nyaman untuk teknologi arus utama. IBM dan Oracle menyadari hal itu dan secara bersama-sama meluncurkan upaya untuk menghubungkan XQuery ke Java melalui paket API standar di bawah javax.xml.xquery.

Inisiatif ini sedang dikembangkan melalui JSR 225. Oracle akan menulis Implementasi Referensi, dan IBM akan menyediakan kit Kompatibilitas Teknologi. Visi API ini adalah menjadi perpanjangan dari JDBC, sehingga koneksi dan manajemen transaksi dapat dimanfaatkan. API juga akan dibangun di atas JAXP, JAXB, dan API XML lainnya. Setengah lusin pemain utama di pasar Java dan XML telah bergabung dengan kelompok kerja sebagai peninjau.

Facebooktwitterredditpinteresttumblr