Java Web Server dikirimkan!

Pada hari Kamis, 5 Juni, JavaSoft mengumumkan Pengiriman Pelanggan Pertama dari Server Web Java, server Web yang sebelumnya dikenal sebagai Jeeves. JavaSoft telah mengambil langkah signifikan dalam beberapa bulan terakhir untuk mengubah versi alfa menjadi server Web yang lengkap. Dibangun sepenuhnya di Java, Java Web Server sekarang menjadi produk komersial, dengan harga dan tanpa SSL (Secure Sockets Layer): US 95 dengan SSL dan US 5 tanpa SSL. Java Web Server tersedia untuk diunduh untuk evaluasi gratis selama 120 hari dari situs Web JavaSoft.

Banyak pengembang Java telah menantikan rilis komersial Java Web Server, yang masa depan tampaknya tidak jelas sampai JavaSoft merilis versi beta pada 4 Maret.

"Jeeves adalah salah satu dari sedikit server yang dapat diperluas dengan cara apa pun, seperti pisau Swiss Army," kata James Davidson, pemimpin pengembang Java di The Synapse Group, sebuah perusahaan pengembangan Web di Dallas. "Dan mudah untuk dilatih. Konsep servlet adalah model yang cukup mudah sehingga orang dapat melakukan servlet dan aplikasi yang berguna dalam satu hari."

Tim Java Server di JavaSoft juga telah mencurahkan banyak sumber daya untuk mengembangkan kerangka kerja server yang mendasarinya, yang disebut Java Server Toolkit, yang dengannya pengembang dapat membangun server Web mereka sendiri yang sangat dapat diperluas. Java Web Server adalah produk biner JavaSoft yang didasarkan pada Toolkit, dan Toolkit itu sendiri akan dirilis akhir tahun ini.

Menurut David Brownell, staff engineer di JavaSoft, Java Web Server dibangun dengan servlet (applet yang berjalan di server) dan Java Server Toolkit. Arsitektur Java Web Server dan Java Server Toolkit terdiri dari modul untuk kelas kustom, administrasi, keamanan, manajemen utas, manajemen koneksi, dan manajemen sesi, serta Servlet API. Alat administrasi memungkinkan perubahan dengan cepat, dan servlet dapat dimuat secara dinamis. Keamanan mencakup dukungan untuk kelas dunia, daftar kontrol akses, otentikasi, SSL, dan kode yang ditandatangani. API Servlet menyediakan antarmuka untuk berbagai layanan, seperti HTTP, proxy, dan layanan untuk komputer jaringan (NCs). JavaSoft berharap pengembang akan membangun atau menyesuaikan server dengan Java Server Toolkit.

Servlets and on-the-fly administration are key benefits of Java Web Server. Servlets are server-side mini-programs that dynamically extend the functionality of the server. A load-balancing servlet is included as a sample servlet with the product, to help distribute traffic across a number of servers. In addition, administrative changes can be performed while the server is operating, reducing costly downtime.

Beberapa pengembang menekankan pentingnya API Servlet. "Saya ingin pilihan perangkat lunak server Web saya di masa depan ditentukan oleh kebutuhan bisnis kami," kata Eric WIlliams, manajer Layanan Aplikasi di Unicom, pengembang Web dan ISP di Kansas City, KS. "Saya tidak ingin pilihan saya dibatasi dengan menulis semua perangkat lunak saya ke API berpemilik. Perasaan saya adalah bahwa Java Web Server mungkin cukup berhasil sebagai sebuah produk, tetapi yang akan lebih berhasil adalah server lintas platform, lintas-Web pemrograman melalui Servlet API. "

"API servlet JWS memberi pengembang Web alternatif yang sangat efisien untuk CGI yang menyediakan lingkungan pemrograman yang lebih kaya," kata James Paul Cooper, insinyur perangkat lunak di Organic Online, pengembang Web di San Francisco. "Karena server multithread, objek dapat dibuat yang tetap ada di antara permintaan HTTP, memungkinkan pengembang untuk menyimpan cache sumber daya dan mempertahankan status sisi server."

Dengan Servlet API, Java Web Server tampaknya menjadi kendaraan yang ideal untuk digunakan dengan aplikasi berbasis Web kustom. Baik sebagai tingkatan kedua di perusahaan korporat, sistem applet-ke-servlet khusus, atau layanan berorientasi NC, aplikasi khusus dapat dijalankan sebagai servlet dengan kinerja dan keamanan yang lebih baik daripada skrip CGI. Sebagai bagian dari Java Servlet Development Kit, Servlet API dijalankan dengan modul untuk Netscape Enterprise Servers, dan modul serupa sedang ditulis untuk Microsoft Internet Information Server (IIS) dan server Web dari Proyek Server HTTP Apache.

"Java di server pada akhirnya lebih penting daripada klien," kata David Smith, direktur riset di Gartner Group. "Mengingat semua kegembiraan rasional tentang 'tulis sekali, jalankan di mana saja', tidak ada tempat filosofi inti yang lebih penting daripada di server."

Sementara Java Web Server ditulis di Java dan oleh karena itu dapat berjalan pada platform apa pun yang mendukung JDK 1.1, ini berisi dua pustaka kode asli. Pertama untuk mengakses fitur keamanan POSIX pada sistem seperti Unix dan Linux; ini termasuk membiarkan server berjalan pada port 80 tanpa perlu menjadi root dan menentukan basis data kata sandi Unix lokal sebagai ranah untuk daftar kontrol akses. Kode sumber pustaka ini dikirimkan bersama rilis sehingga dapat dikompilasi ke lingkungan tertentu. Selain itu, beberapa skrip shell untuk memulai server dan fungsi terkait lainnya mungkin perlu "disesuaikan" ke versi Unix tertentu.

Pustaka kode asli lainnya menyertakan algoritme RSA untuk digunakan dengan SSL. JavaSoft tidak diperbolehkan mengirimkan kode sumber untuk perangkat lunak RSA, dan mengirimkan versi yang berjalan pada platform Solaris dan Win 32. Berbagai rasa SSL diimplementasikan di 100% Pure Java untuk Java Web Server, tetapi saat ini algoritme RSA diperlukan untuk interoperabilitas dengan browser Netscape dan Microsoft IE.

Untuk pengembang yang mencari bantuan dengan Java Web Server dan masalah Java sisi server, daftar email tersedia di situs Web JavaSoft. Daftar ini sering dikunjungi oleh para insinyur JavaSoft, yang menunjukkan minat yang sungguh-sungguh dalam mendapatkan umpan balik pengembang. Untuk contoh situs Web yang menggunakan Java Web Server, lihat Java Developer Connection di //java.sun.com/jdc.

Ketentuan harga lainnya tersedia untuk pengecer dan pemegang lisensi situs. Hubungi JavaSoft di 1-800-JAVASOFT untuk informasi lebih lanjut. Dan nantikan wawancara dengan tim Server Java yang segera muncul di JavaWorld .

Phil Inje Chang adalah konsultan teknologi dan CEO Simpler Software, pengembang aplikasi dan alat Web. Dia membawa latar belakang industri yang luas dalam pengembangan perangkat lunak dan media baru ke proyek-proyek terkini yang melibatkan penggunaan Java untuk aplikasi front-end dan back-end.

Pelajari lebih lanjut tentang topik ini

  • Homepage JavaServer, link ke Java Web Server, JSDK, dan daftar email dapat ditemukan di:

    //jserv.javasoft.com/

Kisah ini, "Server Web Java dikirimkan!" awalnya diterbitkan oleh JavaWorld.