download

Teknologi Internet dan Web
Internet, Intranet dan Extranet
• Internet
Internet is a network of networks of computer hosts
able to seamlessly communicate, usually through the
Internet protocol (IP) and Services
• Intranet
An intranet is an exclusive version of internet on an
organization which enables people inside the
organization to share information easily
• Extranet
An extranet is a private network that uses the Internet
Protocol and the public telecommunication system to
securely share part of a business information or
operations with suppliers, vendors, partners, customers
or other businesses
Arsitektur Dasar Internet
R
Internet
R
R
Modem
Dedicated
Connection
Private
Networ
k
ISP
ADSL
World Wide Web
• Layanan perolehan informasi di Internet,
yang memberikan akses kepada banyak
sekali dokumen yang terkoneksi satu sama
lain melalui hypertext atau hypermedia.
• WWW sebagai sistem hypermedia
terdistribusi memberikan potensi bidang
aplikasi:
– Pertukaran informasi global yang dapat berisi rich
media misalnya email yang disertai audio dan
video.
– Pembuatan lingkungan baru untuk bisnis,
pendidikan, hiburan, serta berita dan informasi.
Isi Halaman Web
• Links:
– Internal Anchors
– Page Links
– Mail To
• Forms
• Multimedia
– Gambar (jpeg, gif, png)
– Suara (wav, au, mp3, mid)
– Video (mpeg, avi, mov,wmv, rm)
Arsitektur Web
Database
TCP/IPbased
Network
CGI
Content
Software
Application
MarkUp Languages
•
SGML (Standard Generalized Markup Language)
–
–
–
•
HTML (Hypertext Markup Language)
–
–
•
Standar internasional (ISO 8879) yang diterbitkan pada 1986.
Memberikan format standar untuk menambahkan markup deskriptif
dalam sebuah dokumen.
Juga menspesifikasikan metode standar untuk menggambarkan
struktur dokumen.
HTML adalah markup language berbasis SGML untuk dokumen WWW.
HTML dikembangkan oleh Tim Berners-Lee di CERN (Pusat Riset
Fisika Nuklir Eropa), Switzerland.
XML (Extensible Markup Language)
–
–
–
–
Bukan merupakan bahasa yang mempunyai format tetap seperti HTML
yang telah didefinisikan.
Merupakan meta-language, yaitu bahasa untuk menggambarkan
bahasa lain.
Memungkinkan perancang membuat markup languages sendiri untuk
berbagai jenis dokumen yang berbeda.
Beberapa Bahasa berbasis XML
•
•
•
•
XHTML (Extensible HTML), perluasan HTML sebagai aplikasi XML.
MathML (Mathematics Markup Language)
WML (WAP Markup Language)
SMIL (Synchronized Multimedia Integrated Language)
Teknologi Pendukung Web
• CGI (Common Gateway Interface)
– Kemampuan web server untuk berkomunikasi dengan
program lain yang dapat berjalan di server.
– Program CGI dapat ditulis dalam bahasa pemrograman
apa pun yang dapat menghasilkan executable
program.
– Bahasa yang umum dipakai: Perl, C, C++, Tcl.
– Beberapa contoh pemakaian CGI: pengolahan data
formulir, akses database, autentikasi dan autorisasi.
• Java
– Awalnya bernama Oak.
– Dikembangkan oleh Sun Microsystems dengan
sasaran membuat teknologi yang dapat berjalan di
semua platform.
– Dua sisi di mana Java berjalan:
• Sisi client (Java Applet)
• Sisi server (Java Server Pages, Servlet, dan Enterprise
Java Beans).
Teknologi Pendukung Web
• Client-Side Scripting Languages
– JavaScript
• Dikembangkan Netscape Corporation dan Sun
Microsystems.
• Versi Microsoft dari JavaScript dinamai JScript.
• Menjadi standar ECMA.
• Dapat memformat dan menampilkan HTML serta
mengendalikan beberapa perilaku browser.
• Dikembangkan menjadi bahasa scripting pada
aplikasi lain, seperti Macromedia Flash (dinamai
ActionScript)
– VBScript (Visual Basic Scripting Edition)
• Dikembangkan oleh Microsoft.
• Mempunyai kemampuan yang sama dengan
JavaScript.
Teknologi Pendukung Web
•
Server-Side Scripting Technologies
– Microsoft ASP (Active Server Pages)
• Menggunakan file HTML yang disertai instruksi-instruksi bahasa
scripting (VBScript, JScript, dll.) yang diolah di web server.
– PHP (PHP Hypertext Preprocessor)
• Program open-source menggunakan file HTML yang disertai
instruksi bahasa scripting bernama PHP.
– Macromedia ColdFusion MX
• Bahasa CFML (ColdFusion Markup Language)
•
.NET
– Platform Microsoft untuk mengembangkan aplikasi berkelas
enterprise.
– Di Web, menggunakan lingkungan ASP.NET.
– ASP.NET menggunakan bahasa pemrograman kompatibel
.NET seperti Visual Basic .NET, C#, JScript .NET, Managed
C++, dan J#.
Aplikasi Web pada eCommerce
• Menarik pelanggan melalui
pemasaran dan iklan
• Layanan pelanggan melalui fungsi
customer service and support
• Membangun dan mengembangkan
pasar baru dan saluran distribusi
untuk produk yang ada
• Membangun dan mengembangkan
information–based product yang baru