Protokol HTTP digunakan untuk meminta dan mengirim konten antara klien dan server. HTTPS menggunakan enkripsi untuk melindungi data dan autentikasi antara klien dan server. Sindikasi konten melibatkan berbagi konten di situs web yang berbeda. Layanan web memungkinkan interaksi antar sistem melalui API yang diakses melalui internet.
2. PENDAHULUAN
Proses negosiasi otomatis yang secara dinamis
menentukan parameter dalam pembentukan
kanal komunikasi antara dua entitas normal
sebelum komunikasi melalui channel dimulai, biasa
disebut dengan istilah handshaking.
Biasanya proses ini terjadi bila komputer ingin untuk
berkomunikasi dengan perangkat luar pada
network untuk membuat aturan untuk dapat
berkomunikasi dengan baik.
4. PENGERTIAN HTTP
Hyper Text Transmission Protocol (HTTP)
http://www.ustudy.in/def_HTTP
(HyperText Transfer Protocol) adalah sebuah protokol untuk meminta dan
menjawab antara client dan server. Sebuh client HTTP seperti web browser,
biasanya memulai permintaan dengan membuat hubungan TCP/IP ke port
tertentu di tempat yang jauh (biasanya port 80). Sebuah server HTTP yang
mendengarkan di port tersebut menunggu client mengirim kode
permintaan (request) yang akan meminta halaman yang sudah
ditentukan, diikuti dengan pesan MIME yang memiliki beberapa informasi
kode kepala yang menjelaskan aspek dari permintaan tersebut, diikut
dengan badan dari data tertentu.
5. PENGERTIAN HTTP
Hyper Text Transmission Protocol (HTTP)
http://www.ustudy.in/def_HTTP
HTTP berkomunikasi melalui TCP / IP. Klien HTTP terhubung ke server HTTP
menggunakan TCP. Setelah membuat sambungan, klien dapat mengirim
pesan permintaan HTTP ke server. HTTP digunakan untuk mengirimkan
permintaan dari klien web (browser) ke web server, dikembali kan ke
konten web (halaman web) dari server ke klien
HTTP tidaklah terbatas untuk penggunaan dengan TCP/IP, meskipun HTTP
merupakan salah satu protokol aplikasi TCP/IP paling populer melalui
Internet. Memang HTTP dapat diimplementasikan di atas protokol yang lain
di atas Internet atau di atas jaringan lainnya
6. PENGERTIAN HTTP
Hyper Text Transmission Protocol (HTTP)
HTTP berkomunikasi melalui TCP / IP. Klien HTTP terhubung ke server HTTP
menggunakan TCP. Setelah membuat sambungan, klien dapat mengirim
pesan permintaan HTTP ke server. HTTP digunakan untuk mengirimkan
permintaan dari klien web (browser) ke web server, dikembali kan ke
konten web (halaman web) dari server ke klien
7. HTTPS
Namun HTTP memiliki beberapa kekurangan, diantaranya :
• segi keamanan data yang dikirim belum diperhatikan
• data yang dikirimkan tidak dienkripsi, sehingga data yang dikirim rawan,
dapat dibaca/ dirusak olehorang yang tidak diizinkan.
Oleh karena itu, kita pergunakan protokol yang dapat mendukung segi
keamanan yaitu, HTTPS (HTTP melalui SSL or HTTP Secure), merupakan
protokol HTTP yang menggunakan Secure Socket Layer(SSL)atau Transport
Layer Security (TLS) sebagai sublayer dibawah HTTP aplikasi layer yang
biasa. HTTP di enkripisi dan deskripsi dari halaman yang diminta pengguna
serta halaman yang dikembalikan oleh web server. HTTPS digunakan untuk
melindungi dari orang mengakses tanpa izin dan dari serangan man-in-the-
middle. HTTPS dikembangkan oleh Netscape.
8. HTTPS
Kegunaa HTTPS :
1.Melindungi data dari akses yang tidak
diijinkan, hanya penerima yang
diijinkan untuk membaca data
2.Menjaga kerahasiaan data (data privasi)
3.Integritas data
4.Klien dan server autentikasi
5.Memastikan bahwa tidak ada yang bisa
merusak data yang ditransmisikan
11. SINDIKASI KONTEN
• Berbagi dengan situs berbasis konten
• Konten pada situs Web yang dimiliki
oleh suatu organisasi atau orang luar.
• Feed berita adalah contoh dari
konten sindikasi
12. SINDIKASI KONTEN
• RSS singkatan dari Really Simple Syndication.
Juga web yang disebut feed, RSS adalah
sebuah kendaraan pengiriman konten. Ini adalah
format yang digunakan ketika Anda ingin berita
sindikasi dan konten web lainnya.
13. SINDIKASI KONTEN
Sindikasi: Satu pihak membuat konten dan
sudah diterbitkan di banyak tempat.
Contoh:
• Sebuah acara TV yang dibuat oleh satu
jaringan (Hukum dan Ketertiban) dan
kemudian ditampilkan pada banyak stasiun
kabel lainnya.
• Seorang kolumnis menulis satu kolom dan
dipublikasikan di koran-koran banyak.
Manfaat dari sindikasi adalah bahwa Anda
mendapatkan audiens yang lebih luas untuk
konten Anda.
14. LAYANAN WEB
Layanan Web adalah sistem software yang didesain
untuk mendukung interaksi interoperable mesin-ke-
mesin melalui sebuah jaringan. Dalam konteks aplikasi
Web, ia biasanya merujuk ke satu set API yang dapat
diakses melalui Internet dan menjalankan layanan di
hosting sitem remote.
Sebagai contoh, klien berbasis-Flex dapat memanggil
fungsi yang diimplementasikan pada sisi server yang
menjalankan aplikasi berbasis-PHP. Layanan Web
bergantung pada SOAP sebagai lapisan dasar
tumpukan protokol komunikasinya
15. LAYANAN WEB
Web pada umumnya digunakan untuk
melakukan respon dan request yang dilakukan
antara client dan server. Sebagai contoh, seorang
pengguna layanan web tertentu mengetikan alamat url
web untuk membentuk sebuahrequest. Request akan
sampai pada server, diolah dan kemudian disajikan
dalam bentuk sebuah respon. Dengan singkat kata
terjadilah hubungan client-server secara sederhana.
.
16. LAYANAN WEB
Beberapa alasan mengapa digunakannya web service
adalah sebagai berikut:
1. Web service dapat digunakan untuk
mentransformasikan satu atau beberapa bisnis logic
atau class dan objek yang terpisah dalam satu ruang
lingkup yang menjadi satu, sehingga tingkat keamanan
dapat ditangani dengan baik.
2. Web service memiliki kemudahan dalam proses
deployment-nya, karena tidak memerlukan registrasi
khusus ke dalam suatu sistem operasi. Web service cukup
di-upload ke web server dan siap diakses oleh pihak-
pihak yang telah diberikan otorisasi.
3. Web service berjalan di port 80 yang merupakan
protokol standar HTTP, dengan demikian web service
tidak memerlukan konfigurasi khusus di sisi firewall.
17. LAYANAN WEB
Arsitektur Web Service
Web service memiliki tiga entitas dalam arsitekturnya,
yaitu:
1. Service Requester (peminta layanan)
2. Service Provider (penyedia layanan)
4. Service Registry (daftar layanan)
Service Provider: Berfungsi untuk menyediakan
layanan/service dan mengolah sebuah registry agar
layanan-layanan tersebut dapat tersedia.
Service Registry: Berfungsi sebagai lokasi central yang
mendeskripsikan semua layanan/service yang telah di-
register.
Service Requestor: Peminta layanan yang mencari dan
menemukan layanan yang dibutuhkan serta
menggunakan layanan tersebut.
18. LAYANAN WEB
Operasi-Operasi Web Service
Secara umum, web service memiliki tiga operasi yang
terlibat di dalamnya, yaitu:
Publish/Unpublish: Menerbitkan/menghapus layanan ke
dalam atau dari registry.
Find: Service requestor mencari dan menemukan
layanan yang dibutuhkan.
Bind: Service requestor setelah menemukan layanan
yang dicarinya, kemudian melakukan binding ke service
provider untuk melakukan interaksi dan mengakses
layanan/service yang disediakan oleh service provider
19. LAYANAN WEB
Komponen-Komponen Web Service
Web service secara keseluruhan memiliki empat layer komponen
seperti pada gambar di atas, yaitu:
•Layer 1: Protokol internet standar seperti HTTP, TCP/IP
•Layer 2: Simple Object Access Protocol (SOAP), merupakan
protokol akses objek berbasis XML yang digunakan untuk proses
pertukaran data/informasi antar layanan.
•Layer 3: Web Service Definition Language (WSDL), merupakan
suatu standar bahasa dalam format XML yang berfungsi untuk
mendeskripsikan seluruh layanan yang tersedia.