Tuesday, April 5, 2011

Methodology Of Web Science


Metodologi pada Web Science akan dipengaruhi oleh perekayasaan yang berlatar belakang industri maupun peneliti akademisi. Sehingga akan mengkombinasikan sintesis dan analisis. Mempertimbangkan perkembangan Web yang membawa ke sisi positif (seperti Peer to Peer) ataupun ke arah negatif (seperti phishing). Kontribusi terhadap pengembangan adalah tujuan utama dari Web Science.Adanya web science menekankan pada perkembangan Web itu sendiri dan pengembangannya,mendukung untuk ubiquity, mobility, new media dan meningkatnya jumlah data yang tersedia secara online, karena web bersifat sosial, maka privasi harus dikedepankan. Kontribusi terhadap pengembanganwe itu sendiri adalah tujuan utama dari Web Science.

Ilmu web ini mempelajari bagaimana perkembangan web yang ada dan dampak yang ditimbulkannya. Kajian dan dampak dari web ini tak terbatas dalam disiplin ilmu teknologi komputer saja, akan tetapi telah merambah ke berbagai disiplin ilmu yang lain seperti matematika, ekonomi, psikologi, sosiologi, hukum, kebudayaan, biologi, media, web engineering, artificial intelligence dan ekologi. Web science dibangun berdasarkan beberapa disiplin ilmu.

Hal-hal yang perlu dilakukan  adalah mengembangkan bahasa dan terminologi guna mengukuhkan konsistensi dari semantik tersebut, told an artsitektur yang menggunakan bahasa dan terminologi harus mampu mengakses, merubah dan mengintegrasi informasi itu sendiri secara lebih baik. Tak lupa pengembangan aplikasi dan berbagai teknologi penunjang yang terus dikembangkan untuk peningkatan teknologi web yang tersedia.

Ada tiga standar utama untuk penerapan web services. Standar-standar ini mendukung pertukaran data berbasis XML. Tiga standar tersebut meliputi SOAP, WSDL, dan UDDI. Berikut bakal tak jelaskan secara singkat mengenai standar tersebut.

1. SOAP ( Simple Object Access Protocol )

Protokol ini mendukung proses pengkodean data (biasanya XML) dan transfernya melalui HTTP (Hyper Text Transfer Language). Dalam konteks web services, SOAP adalah suatu bahasa versi bebas dari protokol RPC (Remote Procedure Caoll) yang berguna untuk proses transaksi melalui HTTP standar. SOAP membuat klien web service dapat memilih beberapa parameter mengenai permintaannya dan memberikannya kpd si penyedia. Ketika penyedia menganggapi permintaan tersebut, maka terjadilah web services.

2. WSDL ( Web Services Description Language )

Merupakan bahasa berbasis XML yang menjelaskan fungsi-fungsi dalam web services. WSDL menyediakan cara untuk memanfaatkan kapabilitas web services. WSDL memberi tahu mesin lain bagaimana memformat/ menterjemahkan permintaan yang diterima berikut respon mereka agar proses web service bisa berjalan. Singkatnya, WSDL adalah bahasa yang memungkinkan berbagai dokumen yang dibuat dalam aplikasi yang berbeda dapat berkomunikasi.

3. UDDI (Universal Description Discovery and Integration )

Adalah semacam direktori global untuk mengelola web services. Fungsinya mirip dengan Yellow Pages untuk versi web services. UDDI berisi informasi tentang penawaran atau layanan apa yang ditawarkan perusahaan berikut dengan detil teknis bagaimana cara mengaksesnya. Inforamsi tersebut ditulis dalam bentuk file-file WSDL.

Arsitektur Website


Web adalah gagasan atau konsepsi informasi manusia terbesar sepanjang sejarah peradaban manusia. Web adalah pengubah tatanan kehidupan masyarakat. Untuk memahami apa itu Web, engineer masa depan untuk jaminan manfaat sosialnya maka  kita membutuhkan suatu cabang ilmu pengetahuan baru yang disebut dengan Ilmu Web.

Sejak web perencanaan isi, desain dan manajemen datang dalam lingkup metode desain, Vitruvian tradisional tujuan komoditas, keteguhan dan kesenangan dapat memandu arsitektur situs, seperti yang mereka lakukan arsitektur fisik dan disiplin desain lainnya. Website arsitektur akan datang dalam ruang lingkup estetika dan teori kritis dan kecenderungan ini dapat mempercepat dengan munculnya web semantik dan web 2.0. Kedua ide menekankan aspek struktur informasi. Strukturalisme adalah sebuah pendekatan untuk pengetahuan yang telah dipengaruhi sejumlah disiplin akademis termasuk estetika, teori kritis dan postmodernisme. Web 2.0, karena melibatkan user-generated content, mengarahkan perhatian arsitek website untuk aspek-aspek struktur informasi.

Pada Web 1.0 masih bersifat read-only. Jadi isi dari web tersebut hanya dapat dibaca oleh penggunanya. Tanpa ada interaksi sedikitpun antara penguna dan web tersebut. Pada Web 2.0 bergerak ke arah read-write. Pada Web 2.0 kegiatan sosial sudah dimulai, dengan semakin popularnya berbagai fasilitas seperti wikipedia, blog, friendster dan sebagainya. Sehingga sudah terjadi interaksi antara web dengan penggunanya. Tetapi kendala utama pada Web 2.0 adalah penangan untuk pertukaran data atau interoperabilitas masih sulit. Sedangkan pada Web 3.0 mengembangkan hubungan manusia ke manusia, manusia ke mesin, dan mesin ke mesin. Web 3.0 mencoba menyempurnakan Web 2.0 dengan memberikan penekanan penelitian pada Semantic Web, Ontology, Web Service, Social Software, Folksonomies dan Peer-to-Peer. Penelitian ini sangat memperhatikan ‘budaya’ sebuah komunitas terhadap kebutuhan akan sebuah data atau informasi.

Arsitektur Website adalah suatu pendekatan terhadap desain dan perencanaan situs yang, seperti arsitektur itu sendiri, melibatkan teknis, kriteria estetis dan fungsional. Seperti dalam arsitektur tradisional, fokusnya adalah benar pada pengguna dan kebutuhan pengguna. Hal ini memerlukan perhatian khusus pada konten web, rencana bisnis, kegunaan, desain interaksi, informasi dan desain arsitektur web. Untuk optimasi mesin pencari yang efektif perlu memiliki apresiasi tentang bagaimana sebuah situs Web terkait dengan World Wide Web. “Website arsitektur” memiliki potensi untuk menjadi istilah yang digunakan untuk disiplin intelektual mengatur konten website. ”Web desain”, dengan cara kontras, menggambarkan tugas-tugas praktis, bagian-bagian-grafis dan teknis, dari merancang dan menerbitkan sebuah situs web. Perbedaan tersebut dibandingkan dengan yang antara tugas mengedit sebuah koran atau majalah dan desain grafis dan pencetakan. Tetapi hubungan antara editorial dan kegiatan produksi adalah lebih dekat untuk publikasi web daripada untuk penerbitan cetak.

Web Science adalah sebuah ilmu dari desentralisasi sistem informasi. Web Science membutuhkan pemahaman akan Web dan juga fokus pada pengembangan terhadap kebutuhan komunikasi dan representasi. Sangat disadari bahwa World Wide Web adalah teknologi yang berusia baru beberapa tahun, di sisi lain Web adalah bukan dunia yang statis tetapi super dinamis. Berbagai riset pada Web Science banyak menekankan pada : trend perkembangan Web, tantangan dalam pengembangan Web, mendukung untuk ubiquity, mobility, new media dan meningkatnya jumlah data yang tersedia secara online, pentingnya hal sosial seperti menghargai hak privasi dan mengidentifikasikan varian dari penelitian Web

11 Langkah Membangun Arsitektur Website


Untuk membangun sebuah website ada sebelas langkah yang saya dapatkan dari beberapa sumber (SilumanSupra.net). Ada pendapat yang mengatakan bahwa langkah-langkah di bawah ini merupakan langkah dasar dalam membangung sebuah website terlepas dari masalah teknis. Langkah-langkahnya adalah sebagai berikut :

1. Tidak mengganggu kinerja atau produktivitas dalam proses membuat website
mutlak diperlukan ketika sedang merancang dan membangun sebuah website, proses produksi sebuah bisnis tidak terganggu. jika iya, maka bukan tidak mungkin klien Anda akan sedikit kecewa karena seharusnya prioritas utama bukan website yang Anda buat, karena sebuah web berfungsi hanya sebagai mediator lain, selain bisnis itu sendiri

2. Jelaskan kepada klien, apa tujuan dari website itu?
apakah e-commerce, membership site, atau situs secara umum. dengan begitu klien akan dapat memaksimalkan potensi yang mereka kuasai. Anda tidak akan membuat website sekolah yang berbasis pendidikan untuk klien yang berjualan secara online kan?

3. SSL untuk e-commerce
keamanan menjadi harga mati ketika kita membangun website berbasis e-commerce. Anda dapat melihat deskripsinya di wikipedia atau alasan mengapa sebuah website membutuhkan SSL?

4. Pilih Hosting terbaik
Anda dapat memilih jasa sewa hosting di internet yang ditawarkan. Mulai dari harga yang paling murah sampai dengan fasilitas enterprise. Anda juga dapat browsing dahulu untuk mengetahui fasilitas apa yang mereka tawarkan. Setelah itu catat semua informasi yang kiranya berhubungan dengan apa yang anda kerjakan. Bila perlu, hubungi customer service-nya. Secara tidak langsung Anda akan tahu, bagaimana mereka menghadapi customer baru.

5. Jika menggunakan SSL, Apakah Jasa Sewa Hosting mendukung Sertifikasi
Jika iya, apakah kita perlu membelinya dari mereka? atau jika tidak, bagaimana kita mendapatkan sertifikasi tadi? Ada banyak reseller SSL Certificate yang tersebar di internet, atau Anda juga dapat bertanya pada customer service jasa sewa hosting tadi.

6. Ingat 3 Faktor penting
Website yang Anda bangun merupakan milik klien dan customer-nya. Oleh karena itu posisikan kenyamanan penuh kepada mereka yang menggunakan. Ingat 3 faktor, yaitu kemudahan dalam penggunaan, kecepatan akses data, dan keamanan. Dan juga perhatikan berapa banyak user yang mengakses situs tersebut. Selain itu apa yang ditekankan pada website tadi, konten, produk, atau billing?

7. 3rd Extensions
Jika Anda menggunakan Joomla, WordPress atau Content Management System yang lain pasti sudah familiar dengan yang namanya extensions. Keuntungan dari menggunakan third-party extensions adalah gratis, meskipun ada beberapa yang mengharuskan kita membayarnya. Kekurangannya adalah banyak dari extensions tersebut masih dalam pengembangan (baca: beta version). Hubungannya nanti terdapat pada tingkat keamanan situs Anda. Jika Anda tidak benar-benar jeli menggunakan extensions, bukan tidak mungkin terdapat celah yang dilihat oleh orang lain.
Solusinya adalah Anda dapat mengedit sendiri kode tersebut. Pilihan ini lebih sulit karena Anda harus mengerti pemrograman PHP, atau Anda dapat menyewa seorang programmer yang mempunyai kapabilitas untuk memperbaiki bug pada extensions tersebut.
dan juga, gunakan fasilitas Update/Check untuk mengetahui versi terbaru dari extensions tersebut. dan apakah versi yang baru masih kompatibel dengan versi Joomla yang Anda gunakan?

8. Masalah Keamanan, disengaja atau kesalahan?
Seringkali setelah website selesai dibuat, pihak klien ingin menjajal tingkat keamanan yang ada. bahkan mereka tidak ragu untuk merusak sistem yang Anda bangun secara personal. Tapi bukan tidak mungkin mereka tidak tahu bagaimana cara mengoperasikan sistem dari website tersebut sehingga kadang-kadang membuka celah keamanan website mereka sendiri
Anda harus proaktif dalam memberikan pengetahuan tentang bagaimana cara mengoperasikan sistem keamanan website mereka.

9. Pelajari Keamanan PHP – MySQL
Masalah keamanan di sini menjadi titik berat, karena hampir setiap waktu PHP – MySQL selalu update tentang kode-kode mereka. Perlu diingat bahwa keamanan bukanlah Aksi Defensif, tapi Proaktif.

10. Tes!!!
Anda dapat memeriksa apakah tingkat keamanan dari website yang Anda bangun sudah mumpuni atau tidak. Banyak cara untuk melakukannya, bisa juga dengan memeriksa dan mengubah konfigurasi php.ini atau Anda dapat bermain-main dengan .htacess.

11. Versi mana yang lebih Anda butuhkan?
Jika Joomla mempuyai versi 1.0 dan 1.5, maka Anda harus menentukan versi mana yang akan Anda gunakan. keduanya menawarkan keunggulan masing-masing sesuai dengan kebutuhan.
Semoga bermanfaat .. Thank’s :)

Tuesday, March 1, 2011

Unsur Web Site (Situs)


Untuk membangun situs diperlukan beberapa unsur yang harus ada agar situs dapat berjalan dengan baik dan sesuai yang diharapkan. Unsur – unsur yang harus ada dalam situs antara lain :
v  Domain Name
Domain name atau biasa disebut nama domain adalah alamat permanen situs di dunia internet yang digunakan untuk mengidentifikasi sebuah situs atau dengan kata lain domain name adalah alamat yang digunakan untuk menemukan situs kita pada dunia internet. Istilah yang umum digunakan adalah URL. Ada banyak macam nama domain yang dapat kita pilih sesuai dengan keinginan. Berikut beberapa nama domain yang sering digunakan dan tersedia di internet:
1.    Generic Domains (gTLDs)
Merupakan domain name yang berakhiran dengan .Com .Net .Org .Edu .Mil atau .Gov. Jenis domain ini sering juga disebut top level domain dan domain ini tidak berafiliasi berdasarkan negara, sehingga siapapun dapat mendaftar.
? .com : merupakan top level domain yang ditujukan untuk kebutuhan “commercial”.
? .edu : merupakan domain yang ditujukan untuk kebutuhan dunia pendidikan (education)
? .gov : merupakan domain untuk pemerintah (government)
? .mil : merupakan domain untuk kebutuhan angkatan bersenjata (military)
? .org : domain untuk organisasi atau lembaga non profit (organization).
2.    Country-Specific Domains (ccTLDs)
Yaitu domain yang berakhiran dengan dua huruf ektensi, dan sering juga disebut second level domain, seperti .id (Indonesia), .au (Australia), .jp (Jepang) dan lain-lain. Domain ini dioperasikan dan didaftarkan dimasing negara. Di Indonesia, domain-domain ini berakhiran, .co.id, .ac.id, .go.id, .mil.id, .or.id, dan pada akhir-akhir ini ditambah dengan war.net.id, sch.id, dan web.id. Penggunaan dari masing-masing akhiran tersebut berbeda tergantung pengguna dan penggunaannya, antara lain :
? .co.id : Untuk Badan Usaha yang mempunyai badan hukum sah
? .ac.id : Untuk lembaga pendidikan
? .go.id : Khusus untuk Lembaga Pemerintah Republik Indonesia
? .mil.id : Khusus untuk Lembaga Militer Republik Indonesia
? .or.id : Untuk segala macam organisasi yang tidak termasuk dalam kategori “ac.id” “co.id”, “go.id”, “mil.id”, “net.id” dan lain-lain.
? .war.net.id : untuk industri warung internet di Indonesia
? .sch.id : khusus untuk Lembaga Pendidikan yang menyelenggarakan pendidikan seperti SD, SMP dan atau SMU
? .web.id : Ditujukan bagi badan usaha, organisasi ataupun perseorangan yang melakukan
kegiatannya di World Wide Web. (http://www.geocities.com/roffl/domain_name.htm )
Nama domain dari tiap-tiap situs di seluruh dunia tidak ada yang sama sehingga tidak ada satu pun situs yang akan dijumpai tertukar nama atau tertukar halaman situsnya. Untuk memperoleh nama dilakukan penyewaan domain, biasanya dalam jangka tertentu
Pemeliharaan web site atau situs dijalankan mendukung kelanjutan dari situs diperlukan pemeliharaan setiap waktu sesuai yang diinginkan seperti penambahan informasi, berita, artikel, link, gambar atau lain sebagainya. Tanpa pemeliharaan yang baik situs akan terkesan membosankan atau monoton juga akan segera ditinggal pengunjung. Pemeliharaan situs dapat dilakukan per periode tertentu seperti tiap hari, tiap minggu atau tiap bulan sekali secara rutin atau secara periodic saja tergantung kebutuhan ( tidak rutin ). Pemeliharaan rutin biasanya dipakai oleh situs-situs berita , penyedia artikel, organisasi atau lembaga pemerintah. Sedangkan pemeliharaan periodik biasanya untuk situs – situs pribadi, e-commerce dan lain sebagainya.

Sejarah Web Science


Secara terminologi, website adalah kumpulan dari halaman-halaman situs, yang biasanya terangkum dalam sebuah domain atau subdomain, yang tempatnya berada di dalam World Wide Web (WWW) di Internet. Sebuah halaman web adalah dokumen yang ditulis dalam format HTML (Hyper Text Markup Language), yang hampir selalu bisa diakses melalui HTTP, yaitu protokol yang menyampaikan informasi dari server website untuk ditampilkan kepada para pemakai melalui web browser. Semua publikasi dari website-website tersebut dapat membentuk sebuah jaringan informasi yang sangat besar. Halaman-halaman dari website akan bisa diakses melalui sebuah URL yang biasa disebut Homepage. URL ini mengatur halaman-halaman situs untuk menjadi sebuah hirarki, meskipun, hyperlink-hyperlink yang ada di halaman tersebut mengatur para pembaca dan memberitahu mereka sususan keseluruhan dan bagaimana arus informasi ini berjalan. Beberapa website membutuhkan subskripsi (data masukan) agar para user bisa mengakses sebagian atau keseluruhan isi website tersebut. Contohnya, ada beberapa situs-situs bisnis, situs-situs e-mail gratisan, yang membutuhkan subkripsi agar kita bisa mengakses situs tersebut.
Web adalah sistem pengiriman dokumen tersebar yang berjalan di internet. Web dikembangkan di CERN (European Center for Nuclear Research), suatu lembaga bagi penelitian fisika energi tinggi di Geneva, Swiss. Tujuan semula dari lembaga ini adalah untuk membantu para fisikawan di berbagai lokasi yang berbeda dalam bekerja sama dan berbagi material penelitian.
Pada bulan Maret 1989, Berners-Lee, seorang lulusan Oxford University yang berkebangsaan Inggris, mengajukan proposal tentang suatu sistem berbasis hypertext yang memungkinkan para peneliti Fisika bisa berbagi informasi secara efisien dan efektif. Proposal yang diberi judul “HyperText and CERN”. CERN adalah nema tempat Berners-Lee bekerja pada saat itu, yaitu kependekan dari Conseil European pour la Recherce Nucleaire, yang merupakan sebuah laboratorium riset bidang Fisika di Jenewa, Swiss. Pada akhir tahun 1990, sebuah bentuk rancangan web berhasil dijalankan di sebuah mesin komputer NeXT. Saat itu, web sudah mengandung line-mode user interface yang disebut sebagai www, yang merupakan cikal bakal kelahiran WWW (World Wide Web).
Sejarah Web bermula di European Laboratory for Particle Physics (lebih dikenal dengan nama CERN), di kota Geneva dekat perbatasan Perancis dan Swiss. CERN merupakan suatu organisasi yang didirikan oleh 18 negara di Eropa. Dibulan Maret 1989, Tim Berners dan peneliti lainnya dari CERN mengusulkan suatu protokol sistem distribusi informasi di Internet yang memungkinkan para anggotanya yang tersebar di seluruh dunia saling membagi informasi dan bahkan untuk menampilkan informasi tersebut dalam bentuk grafik.
Pada bulan Mei 1991, interface www tersebut mulai dipasang di mesin CERN dan dapat diakses melalui jaringan. Kemudian, untuk pertama kalinya, tepatnya pada bulan Agustus 1991, informasi mengenai web tersebut disebarluaskan melalui newsgroup Usenet di alt.hypertext dan melalui newsletter CERN pada Desember 1991. Pada saat itulah web dan www mulai dikenal secara luas, meskipun masih menggunakan browser line-mode interface. Unutk berpindah dari satu halaman ke halaman lainnya, pengguna harus mengetikkan perintah-perintahnya. Pada bulan Mei 1993, Marc Andeesen dan beberapa murid dari NCSA membuat web browser unutk sistem x-windows yang berbasiskan grafik dan yang mudah digunakan yang diberi nama Mosaic. Dalam beberapa bulan saja, Mosaic telah menarik perhatian baik dari pemakai lama maupun pemakai baru di internet. Kemudian NCSA mengembangkan versi-versi Mosaic lainnya untuk komputer berbasis UNIX, NeXT, Windows, dan Macintosh.
Pada tahun 1994, Mac Andreesen meninggalkan NCSA, dan kemudian bersama Jim Clark, salah satu pendiri dari Silicon Graphics, membuat Netscape versi pertama. Kehadiran Netscape ini menggantikan kepopuleran Mosaic sebagai web browser dan bahkan sampai saat ini Netscape merupakan browser yang banyak digunakan setelah MSIE (Internet Explorer) dari Microsoft. Pada tahun yang sama, CERN dan MIT mendirikan suatu konsorsium yang dinamakan W3C (World Wide Web Consortium) yang bertugas unutk membangun standar bagi teknologi web. Teknologi terakhir yang dikembangkan oleh konsorsium ini adalah HTML Level 3.2 dengan nama kode Wilbur, yang belum banyak diimplementasikan oleh browser-browser. Salah satu browser yang telah menerapkan HTML 3.2 adalah Internet Explorer 3.0 dari Microsoft. Beberapa browser yang sering digunakan anatara lain Internet Explorer, Mozilla Firefox, Netscape Navigator, Opera, Thunderbird, Qonquerer, Slim Browser, Links, Lynk, dan Google Chrome. Namun browser yang paling populer di dunia adalah Internet Explorer, Opera, dan Mozilla Firefox.
Pada awal perkembangannya, sewaktu browser masih berbasiskan teks hanya terdapat sekitar 50 website. Di akhir tahun 1995 jumlah ini telah berkembang mencapai sekitar 300.000 web site. Dan diperkirakan sekarang ini jumalh pemakai Web telah mencapat sekitar 30-an juta pemakai diseluruh dunia.
Fasilitas di World Wide Web, Internet sering disebut sebagai rimba raya informasi dengan sekian banyak layanan yang bisa dimanfaatkan semaksimal mungkin, bahkan cukup banyak yang gratis. Inilah yang menjadi salah satu daya tarik internet saat ini. Dan kalo diamati lagi, bahwa sebenarnya semuanya adalah World Wide Web dengan beragam layanan yang ditawarkan. Berikut ini beberapa jenis layanan WWW yang perlu diketahui, antara lain : Web Mail Service, Search Engine, Web Hosting dan Portal.
World wide web mendapat perhatian publik yang sangat besar yang tidak dapat disamai oleh aplikasi internet lainnya. Pada tahun 1995, www menggantikan FTP sebagai aplikasi internet yang bertanggungjawab atas sebagian besar lalu lintas internet. Web telah menjadi sedemikian terkenalnya sehingga kadang dicampuradukkan dengan istilah internet itu sendiri meskipun pengertian “di Web” dan “di Inetrnet” sebenarnya tidaklah sama. Web dengan cepat berkembang ke luar lingkup masyarakat fisika energi tinggi. Pada tahun 1993, terdapat 130 server web di internet. Setahun kemudian jumlahnya meningkat menjadi 2.738, dan pada bulan Juni 1995 terdapat 23.500 server web.