Rabu, 21 Maret 2018

Web Science


Definisi Web Science

Web Science adalah ilmu yang mempelajari tentang efisiensi atau pemanfaatan dari sebuah website, agar dapat dirasakan manfaat dan kegunaannya pada banyak bidang di dalam kehidupan sehari-hari. Selain itu, Web Science juga mempelajari hubungan antara manusia dan teknologi, bahwa masyarakat dan teknologi mempunyai keterkaitan satu sama lain.

Di dalam Web Science, kita belajar bagaimana memberdayakan suatu sumber daya virtual sebagai media komunikasi praktis. Web Science Institute menjelaskan bahwa Web Science adalah fokus kekuatan analitis peneliti dari disiplin ilmu yang beragam seperti matematika, sosiologi, ekonomi, psikologi, hukum dan ilmu komputer untuk memahami dan menjelaskan tentang Web.

Sejarah Web Science

Web Science didirikan pada tahun 2006 dengan nama Web Science Research Initiative (WSRI). Web Sicence ini awalnya adalah hasil dari Memorandum of Understanding antara MIT CSAIL dan University of Southampton, ECS. Ambisinya adalah mengkoordinasi dan mendukung sentralisasi pembelajaran World Wide Web. Sejak pertama kali diluncurkan, konsep Web Science sudah menyebar secara meluas dan mengukuhkan diri sebagai area aktifitas yang penting.

Aktifitas WSRI fokus pada (i) artikulasi agenda penelitian untuk komunitas scientific, (ii) mengkoordinasi pengembangan materi pembelajaran Web Science dan (iii) mengikat pemikiran tentang kepeminpinan pada sektor yang berkembang ini.

Untuk melanjutkan aktifitasnya dan mendukung pengembangan Web Science secara global, para direktur WSRI membuat badan amal-the Web Science Trust (WST). WST berkerja sama dengan World Wide Web. Golnya adalah untuk mendorong partisipan luas dalam pengembangan Web Science. the Foundation mempunyai misi untuk meningkatkan Web. the Trust dan the Foundation mempunyai kesamaan komitmen untuk melanjutkan disiplin dari Web Science dan akan bekerja bersama pada beberapa proyek yang memperbaiki pengertian tentag Web Science dan mempromosikan dampak positif Web Science pada masyarakat luas.

Arsitektur Web

Arsitektur Web adalah rancangan atau desain dari suatu web yang dibuat untuk mempermudah user (pengguna) suatu web agar menemukan konten-konten atau arsip yang ingin dicari. Rancangan suatu web harus memenuhi beberapa aspek, antara lain form, fungsi, navigasi, interface, interaksi, visual, dan maksud informasi itu sendiri.

Macam macam arsitektur web :
  • Pattern/Pola
  • Framework
  • Model View Control (MVC)
  • Code Igniter
  • Soa
  • Struts
  • Integrasi Sistem

Aplikasi Utama Arsitektur Web

Di dalam sebuah arsitektur web terdapat pula sebuah Aplikasi utama pada arsitektur web yang berfungsi sebagai sarana pengguna untuk dapat mengakses sebuah web atau situs. Aplikasi utama tersebut anatara lain.

  • HTTP( Hyper Text Transfer Protocol ), HTML ( Hyper Text Markup Languange ), Web Server,Browser dan Internet
  • Usergenerated Content, Blogs, Wikis, Folksonomies, Social Network.
  • Semantic Web Summary ( XML, RDF, OWL, Microdata, Microformats )
  • Web Security

1. HTTP( Hyper Text Transfer Protocol )

Hypertext Transfer Protocol (HTTP) adalah sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan hipermedia. HTTP banyak digunakan untuk pengambilan data yang saling terhubung. HTTP merupakan sebuah protocol meminta/menjawab antara klien dan server.

2. HTML ( Hypertext MarkUp Language)

HTML ( Hypertext MarkUp Language) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah penjelajah web Internet dan pemformatan hiperteks sederhana yang ditulis dalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi. HTML merupakan standar internet saat ini dalam World Wide Web(WWW).

3. Web Server

Web Server adalah perangkat lunak yang menyediakan layanan akses data kepada pengguna melalui protokol komunikasi HTTP atau HTTPS. Macam macam Web Servers antara lain Apache, Nginx, Apache Tomcat, Lighttpd, Microsoft Internet Information Services (MIIS) dan LiteSpeed.

4. Browser

Browser adalah suatu perangkat lunak yang digunakan sebagai wadah untuk menampilkan halaman web. Contoh-contoh Browser adalah Google Chrome, Mozila Firefox, Internet Explorer, Opera, Safari, UC Browser, dll.

5. Internet

interconnection-networking(Internet) adalah seluruh jaringan komputer yang saling terhubung menggunakan global Transmission Control Protocol/Internet Protocol Suite (TCP/IP) sebagai protokol pertukaran paket (packet switching communication protocol).

6. Usergenerated Content

UGC(Usergenerated Content) adalah tipe-tiipe konten pada media yang tersedia untuk umum yang dibuat oleh user lain.

7. Blog

Blog(Web Log) adalah sebuah aplikasi web berbentuk postingan pada sebuah halaman web umum. Blog memiliki banyak kegunaan seperti menyampaikan informasi, sebagai catatan harian, tempat berkumpulnya suatu komunitas, dll.

8. Wikis

Wiki adalah sebuah situs web yang berisikan sebuah tulisan tentang sesuatu yang dimana pengguna diperbolehkan untuk mnambahkan atau mengubah tulisan tersebut.

9. Folksonomies

Folksonomi adalah suatu sistem pengklasifikasian yang diturunkan dari praktik dan metode pembuatan dan pengelolaan tag-tag secara kolaboratif, untuk menganotasi dan mengkategorisasi konten.​

10. Social Network

Social Network/Sosial Media adalah sebuah media yang bertujuan untuk sesama manusia saling berinteraksi/berhubungan tanpa dibatasi ruang dan waktu.


Semantic Web Summary

1. XML(Extensible Markup Language)

adalah bahasa markup untuk keperluan umum yang disarankan oleh W3C (World Wide Web Consortium)  untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam.

2. RDF(Resource Description Framework)

adalah standar World Wide Web Consortium (W3C)  untuk mendeskripsikan Web resources, seperti title, author, modification date, content, dan copyright information dari Web page.

3. OWL (Web Ontology Language)

adalah salah satu bentuk ontology yang memang dirancang dengan tujuan untuk digunakan oleh aplikasi yang perlu memproses isi informasi ketimbang menampilkan informasi untuk konsumsi manusia.

4. Microdata

adalah Spesifikasi HTML yang berbasisi Web Hypertext Application Technology Working Group (WHATWG) yang digunakan untuk sarang simentik pada konten di halaman web.

5. Microformats

adalah salah satu cara menambahkan penandaan sederhana agar tiap data mudah terbaca oleh manusia sehingga informasi di dalamnya dapat diekstraksi oleh perangkat lunak dan diindeks, dicari, disimpan, bertukaran-referensi, atau dikombinasi.


Web Security

Web Security / keamanan web adalah salah satu hal yang penting dalam pengelolaan web. Biasanya orang yang bertanggung jawab terhadap keamanan sebuah web adalah pengelola web itu sendiri, ada 3 aspek penting yang harus diterapkan dalam keamanan web yaitu :

1. Confidentiality

Confidentiality memiliki makna bahwa data atau informasi pada web anda hanya dapat diakses oleh orang yang memiliki kewenangan untuk mengaksesnya.

2. Integrity

Integrity memiliki makna bahwa data atau informasi pada web anda hanya dapat diubah atau dihapus oleh orang yang memiliki kewenangan untuk melakukan hal tersebut, seperti admin dari post tersebut.

3. Availability

Availability memiliki makna bahwa hanya user tertentu yang dapat mengakses beberapa data tertentu yang user lain tidak bias akses.