Jadi Anda ingin membangun intranet?

Prinsip Heisenberg menyatakan bahwa tidak mungkin untuk mengetahui kecepatan dan posisi sebuah partikel atom. Dalam mikrokosmos dunia subatom, membuat sesuatu terlihat menambah energi ke sistem dan mengubah segalanya. Melihat sesuatu pasti akan mengubahnya.

Dalam makrokosmos Internet dan intranet, benda langit bergerak dengan kecepatan cahaya. Benda-benda bergerak begitu cepat sehingga tampaknya mustahil untuk mengetahui kecepatan atau posisi apapun. Teknologi sering kali muncul, hanya untuk disapu bersih oleh yang lebih baru. Produk keren hari ini dan hilang besok. Standar dihilangkan oleh standar dan standar itu sendiri menjadi konsep yang tidak berarti.

"Tuhan tidak bermain-main dengan alam semesta," kata Albert Einstein. Tetapi perusahaan pengembang itu menyatakan, "Seluruh hidup saya adalah omong kosong."

Di banyak perusahaan, intranet menjadi realisasi terbaru dari komputasi klien / server. Sebuah studi terbaru oleh IDC untukmajalah menunjukkan 76 persen perusahaan saat ini memiliki atau sedang merencanakan intranet. Dari jumlah tersebut, hampir semua akan menggunakan intranet mereka untuk memfasilitasi komunikasi di seluruh perusahaan, sementara lebih dari 65 persen akan menggunakannya sebagai platform untuk komputasi terdistribusi.

Sayangnya, banyak intranet yang berkembang tanpa tujuan yang jelas, tampaknya melalui proses mutasi acak. Ambil ini, tambahkan itu, cukur sedikit sisinya. Tujuan implisit dari kebanyakan intranet adalah untuk mewujudkan janji komputasi klien / server: perangkat lunak yang murah, dapat diskalakan, dan mudah dipelihara untuk perusahaan. Agar intranet berhasil, mereka harus mencapai tujuan bisnis yang nyata, memiliki desain keseluruhan, dan dibangun dengan serangkaian tujuan yang dapat diukur. Berdasarkan, hanya 40 persen manajer IS yang saat ini menganggap komputasi klien / server sebagai "investasi yang berharga". Tanpa pemikiran yang cerdas sekarang, tidak ada manajer IS yang akan menganggap intranet mereka sebagai investasi yang berharga di masa depan.

Intranet dalam 6 langkah mudah

Sungguh menakjubkan betapa sedikitnya desain yang masuk ke sebagian besar intranet perusahaan. Jika ada arsitektur sama sekali, tampaknya itu dari jenis Rube Goldberg: kumpulan komponen yang lucu secara serampangan. Intranet dalam berbagai ukuran pada akhirnya merupakan proyek perangkat lunak, dan seringkali merupakan proyek yang sangat penting. Aturan desain yang sama yang terkait dengan aplikasi perangkat lunak canggih apa pun berlaku untuk intranet, dengan beberapa peningkatan. Pada level tertinggi, ada enam karakteristik desain utama:

  1. Tentukan misinya
  2. Pilih standar
  3. Berpikir besar, mulai dari yang kecil
  4. Kembangkan secara skeptis
  5. Ukur semuanya
  6. Kembangkan apa yang berhasil

Tentukan misinya

Cukup mengherankan, aspek desain intranet yang paling diabaikan tampaknya merupakan pertanyaan mendasar tentang misi atau tujuannya. Apa tujuan bisnis yang dilayani intranet? Apakah ini akan digunakan sebagai mekanisme untuk berbagi informasi? Apakah ini antarmuka utama perusahaan untuk pelanggan? Apakah akan digunakan untuk terhubung ke semua karyawan? Untuk vendor? Kepada pelanggan? Akankah sistem operasional dibangun di atas infrastruktur intranet?

Meskipun pertanyaan-pertanyaan ini mungkin tampak sederhana, ada beberapa keputusan arsitektural utama yang secara otomatis diturunkan darinya. Jika intranet akan digunakan terutama untuk komunikasi dan pengambilan informasi, itu benar-benar sistem penerbitan elektronik yang terdiri dari halaman HTML yang terhubung. Jika digunakan untuk sistem operasional, maka ini adalah platform untuk komputasi terdistribusi yang terdiri dari program dan dokumen. Jika digunakan terutama untuk karyawan, maka satu skema keamanan dan cache akan berlaku. Dengan akses Internet, strategi lain bekerja paling baik.

Mungkin aspek desain intranet yang paling diabaikan adalah keamanan. Di sebagian besar perusahaan ada warisan pemikiran klien / server di mana aplikasi sulit dan mahal untuk diskalakan ke volume pengguna yang besar. Dalam skalabilitas intranet bukan masalah keamanan. Jika informasi tersedia secara luas, siapa yang tidak memiliki akses sama pentingnya dengan siapa yang mau?

Pilih standar

Memilih seperangkat standar untuk membangun intranet selalu merupakan perpaduan antara sains dan ramalan. Jika intranet digunakan untuk pengambilan informasi, masalahnya adalah memilih sekumpulan browser yang didukung, tipe konten, skema alamat dan API server. Di mana itu digunakan untuk komputasi terdistribusi, ada sejumlah taruhan yang harus dipasang. Yang terpenting adalah protokol aplikasi yang akan digunakan untuk menghubungkan program dan sumber daya. Setidaknya ada empat visi yang bersaing di sini. Salah satunya adalah Netscape Internet Inter-ORB Protocol (IIOP) untuk akses terprogram ke server menggunakan antarmuka Common Object Request Broker Architecture (CORBA). Yang kedua adalah Microsoft's Distributed Component Object Model (DCOM). Yang ketiga diperpanjang HTTP (HyperText Transport Protocol). Yang terakhir adalah CGI (Common Gateway Interface).Masing-masing memiliki kekuatan dan kelemahan. Hal yang sama berlaku untuk akses database, di mana pilihan harus dibuat di antara Microsoft's Open Database Connectivity (ODBC), JavaSoft's Java Database Connection (JDBC), dan antarmuka yang lebih berpemilik seperti Microsoft's Data Access Objects (DAO) dan Remote Data Objects (RDO).

Standarisasi pada browser, server, dan spesifikasi HTML menjadi lebih sederhana karena fitur produk dan API bertemu. Namun, perbedaan halus tetap ada, bahkan dalam dukungan browser untuk fitur HTML umum seperti tabel dan bingkai. Standar akan terus berkembang pesat; pilih dengan hati-hati jika tidak konservatif.

Berpikir besar, mulai dari yang kecil

Intranet perusahaan Anda akan menjadi segalanya bagi semua orang. Ini akan membawa tingkat produktivitas baru ke perusahaan, dan menghubungkan karyawan, vendor, dan pelanggan Anda dalam pelukan yang berkualitas. Ini akan membuat standar baru untuk World Wide Web. Itu akan membuatmu lebih kaya dari Oprah.

Tapi tidak di rilis pertamanya. Fleksibilitas yang melekat pada teknologi Internet populer seperti Java, URL, HTML, dan HTTP memungkinkan Anda mengembangkan, meningkatkan, dan memindahkan sistem dengan mudah.

Ada dua pemikiran penting bagi mereka yang ingin memulai membangun intranet. Pertama, lebih baik memiliki sesuatu yang berfungsi dan memiliki manfaat yang terukur sekarang daripada desain yang baik yang tidak pernah diterapkan. Kedua, pikirkan tentang jangka panjang, bahkan dalam proyek terkecil. Kemungkinannya bagus bahwa itu akan digunakan kembali sebagai komponen dalam sistem yang lebih besar, dan pada akhirnya akan dijalankan sebagai bagian dari sistem yang tersedia di luar perusahaan.

Bangun komponen kecil. Gabungkan komponen ke dalam sistem yang lebih besar. Asumsikan bahwa apa yang dibangun untuk Intraprise hari ini akan dieksekusi di Extraprise besok.

Kembangkan secara skeptis

Jadilah agnostik. Netscape, Microsoft, Oracle, dan lainnya memiliki strategi besar untuk mendominasi dunia. Asumsikan bahwa tidak ada satu visi pun yang akan menang secara keseluruhan. Di mana Anda dapat memilih teknologi atau standar yang menjangkau visi, berinvestasilah di dalamnya. Jika Anda tidak bisa, melangkahlah dengan ringan. Bahkan di perusahaan yang infrastruktur intranetnya terkenal dan dikelola dengan baik, Anda harus berasumsi bahwa itu akan berubah dan pada akhirnya akan diintegrasikan dengan sistem eksternal yang karakteristiknya tidak diketahui.

Dari semua teknologi yang membentuk intranet Anda, Java memiliki potensi jangka panjang terbaik. Memilihnya sekarang untuk membangun komponen penting mungkin merupakan investasi spekulatif, tetapi itu bijaksana.

Tetap dekat dengan standar. Waspadalah terhadap perangkat tambahan, plug-in, dan penyimpangan lainnya dari jalur yang aman. Memilih implementasi vanilla mungkin tidak memberi Anda kepuasan yang sama seperti memilih rasa yang lebih eksotis, tetapi itu dan akan selalu menjadi pilihan cerdas.

Ukur semuanya

Mengevaluasi keberhasilan proyek Anda melibatkan banyak metrik. Berapa banyak klik yang didapat, dan di mana klik dikelompokkan? Seberapa cepat situs ini dikembangkan? Berapa banyak uang yang telah dihemat? Seberapa banyak produktivitas telah ditingkatkan? Beberapa dari pengukuran ini sulit diperoleh, tetapi semuanya perlu ditelusuri. Pada akhirnya, keberhasilan intranet Anda tidak akan dinilai bukan berdasarkan seberapa keren tampilannya, tetapi pada sejauh mana hal itu membantu perusahaan mencapai tujuan bisnisnya. Jika ini tidak dapat diukur secara akurat, atau tidak tampak positif, maka inilah saatnya untuk memikirkan kembali desain Anda.

Kembangkan apa yang berhasil

Pendekatan berorientasi objek untuk membangun intranet adalah yang terbaik. Bangun komponen kecil dan gunakan kembali untuk membangun sistem yang lebih besar. Untungnya, bahasa seperti Java (dan bahkan HTML) membantu membuat pendekatan ini dapat dijalankan. Ini terutama berlaku untuk JavaBeans. Membangun perangkat lunak sebagai kacang membantu memastikan bahwa itu dapat digunakan kembali.

Salah satu cara terbaik untuk membangun intranet adalah dengan berfokus pada pembuatan komponen "Cerdas", yang dihitung dengan cepat untuk pengguna individu. Pendekatan ini menghilangkan kebutuhan untuk mengembangkan dokumen dalam jumlah tak terbatas untuk melayani basis pengguna. Mengembangkan laman cerdas berarti bahwa fragmen HTML dihitung dari satu atau beberapa sumber data (basis data, profil pengguna) dan secara dinamis dibuat untuk pengguna individu bergantung pada siapa mereka atau apa yang mereka lakukan.

Membangun konten cerdas ke dalam intranet Anda menghilangkan kebutuhan untuk mempertahankan halaman dan tautan dalam jumlah besar.

William Blundon adalah presiden dan COO SourceCraft Inc. (//www.sourcecraft.com), pengembang terkemuka alat pengembangan intranet yang menggunakan Java dan teknologi Internet lainnya. Fokusnya dalam tujuh tahun terakhir adalah pada lingkungan objek terdistribusi dan Internet. Dia adalah mantan direktur Object Management Group.

Pelajari lebih lanjut tentang topik ini

  • Informasi tentang DAO Microsoft (Objek Akses Data)

    //www.microsoft.com/kb/articles/q148/5/80.htm

  • Informasi tentang Microsoft's RDO (Remote Data Objects)

    //www.microsoft.com/visualj/docs/rdo/rdo.htm

Cerita ini, "Jadi, Anda ingin membangun intranet?" awalnya diterbitkan oleh JavaWorld.