Bagi Anda yang pernah melihat halaman Web dinamis yang dirender Ajax, Anda belum melihat apa pun.
Pada tahun 2006, gelombang produk Ajax (kependekan dari Asynchronous JavaScript and XML) akan muncul di pasar, memungkinkan perusahaan IT memilih alat untuk membangun front-end Layanan Web dengan fungsi desktop serupa. Saat ini, perusahaan yang membangun alat-alat ini juga akan membangun rangkaian alat arsitektur berorientasi layanan untuk menghubungkan teknologi Web lapisan aplikasi dengan teknologi Web lapisan presentasi.
Steve Benfield, wakil presiden strategi di ClearNova, mengatakan: "Ajax adalah cara untuk membangun aplikasi Web di masa depan. Ini akan menjadi kenyataan dalam waktu yang sangat singkat."
ClearNova berencana merilis versi beta kedua dari platform pengembangan aplikasi cepat ThinkCap JX bulan ini. Produk ini memindahkan aplikasi yang berpusat pada klien ke server, memungkinkan pemrogram mengubah antarmuka pengguna di Java daripada JavaScript, sehingga memungkinkan lebih banyak pengembang memanfaatkan fungsionalitas Ajax.
Microsoft telah meluncurkan Atlas versi beta, yang mengimplementasikan Ajax di ASP.NET. BEA Systems sedang membangun kemampuan Ajax ke dalam produk portalnya dan menambahkan API Ajax ke alat runtime. Sun Microsystems berencana menambahkan Ajax ke Java Server Faces. Vendor bus layanan perusahaan CapeClear Software berencana menambahkan alat Ajax ke produk SOA-sentrisnya.
David Clark, wakil presiden eksekutif CapeClear, mengatakan: "Menggabungkan keduanya masuk akal pada tingkat pemrograman. Ajax memiliki banyak aturan, yaitu model asinkronnya, yang mirip dengan model ESB. Ini adalah pengenalan yang baik untuk apa yang kami pikirkan Perpanjangan dari pola ESB."
Ketika Tibco Software mengakuisisi General Interface tahun lalu, Tibco Software menghubungkan front-end aplikasi Internet yang kaya ke middleware untuk pertama kalinya. Menurut pendiri General Interface dan direktur pemasaran produk Kevin Hakman, versi beta 3.1 mengalami peningkatan unduhan sebesar 100% setiap kuartal.
Tim Hakman ingin mengukur seberapa besar minat yang dihasilkan Ajax. Mereka telah melacak tingkat pencarian Ajax di Google sejak musim panas. Pada tanggal 18 Juli, tingkat klik Ajax di Google adalah 3,2 juta, dan pada tanggal 28 Oktober telah meningkat menjadi 23,8 juta.
“Orang-orang sudah lama ingin melakukan hal ini, namun dibatasi oleh keterbatasan HTML dan browser,” kata Hakman. “Saya pikir dilihat dari lonjakan minat yang mereka tunjukkan, hal ini bisa dilakukan sekarang.”
Namun, seperti teknologi yang menyebar dengan cepat, penerapan Ajax akan menghadapi beberapa kesulitan.
“Mempertahankan kode Javascript sangatlah sulit,” kata Jeet Kaul, direktur eksekutif Java EE dan Sun Java Application Server di Sun Microsystems. “Ada batasan terhadap apa yang dapat Anda lakukan dan setiap browser menanganinya secara berbeda.”
Rencana Sun adalah menyembunyikan kompleksitas Ajax di lingkungan terintegrasi pengembangan web Java Studio Creator versi 2006. Ini akan memungkinkan Java Server Faces untuk membangun Ajax menggunakan alat drag-and-drop. Sun juga berencana menambahkan dukungan untuk Ajax ke produk Java Standard Edition versi 2006, Mustang.
BEA ingin mendemonstrasikan versi alfa fungsionalitas Ajax yang ditambahkan ke produk WebLogic Portal 9.0 pada konferensi pengguna bulan September. Namun Pieter Humphrey, manajer pemasaran produk senior di BEA, ingin melihat dukungan Ajax di luar API portal dalam kerangka kerja seperti Beehive sebagai tempat yang tepat bagi penyedia aplikasi.
“Jika Anda mulai menghubungkan antarmuka pengguna ke layanan backend, Anda benar-benar akan mendapatkan sesuatu,” katanya, “karena ini akan memberikan lapisan klien penyedia-agnostik kemampuan untuk menggunakan kembali layanan.”
ClearNova adalah salah satu perusahaan pertama yang mencoba mengatasi kesenjangan ini. Benfield mengatakan jika Ajax murni teknologi sisi klien, maka penyebarannya tidak akan sebanyak yang diharapkan.
Dia berkata: "Anda perlu menggunakan Ajax untuk membangun aplikasi bisnis, bukan hanya halaman Web. Sekarang, Anda dapat menangani kumpulan data yang lebih kompleks tanpa harus menulis ulang banyak kode."
Hakman mencontohkan, ada juga kekurangan pengembang Ajax.
"Ini mengingatkan saya pada pengembangan Web pada tahun 1998," katanya. "Semua orang ingin melakukannya tetapi tidak ada cukup pengembang yang terampil." Benfield mencatat bahwa ClearNova menerima 80 hingga 100 permintaan untuk majalah mingguan Ajax Web. pendaftar.
Kaul mengatakan Ajax telah menjadi salah satu halaman yang paling banyak diklik di Java.Net.
“Sungguh menakutkan melihat situasi ini,” katanya.
Clark tidak meragukan pentingnya Ajax.
Dia berkata: "Tidak ada keraguan bahwa Ajax menjadi bagian dari masa depan SOA. Jika Anda melakukannya, kami harap Anda terus melakukannya."