20
PROTOKOL HTTP SINDIKASI KONTEN LAYANAN WEB (WEB SERVICES) CORNELIA SEPTYANI MATTHIAS JANU KURNIAWAN

Tugas atpi cornelia matthiasjanu

Embed Size (px)

Citation preview

Page 1: Tugas atpi cornelia matthiasjanu

PROTOKOL HTTPSINDIKASI KONTEN LAYANAN WEB (WEB

SERVICES)

CORNELIA SEPTYANI MATTHIAS JANU KURNIAWAN

Page 2: Tugas atpi cornelia matthiasjanu

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.

Page 3: Tugas atpi cornelia matthiasjanu

PROTOKOL HTTP

Page 4: Tugas atpi cornelia matthiasjanu

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.

Page 5: Tugas atpi cornelia matthiasjanu

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

Page 6: Tugas atpi cornelia matthiasjanu

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

Page 7: Tugas atpi cornelia matthiasjanu

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.

Page 8: Tugas atpi cornelia matthiasjanu

HTTPS

Kegunaa HTTPS : 1.Melindungi data dari akses yang tidakdiijinkan, 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 bisamerusak data yang ditransmisikan

Page 9: Tugas atpi cornelia matthiasjanu

HTTPS

Page 10: Tugas atpi cornelia matthiasjanu

SINDIKASI KONTEN

Page 11: Tugas atpi cornelia matthiasjanu

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

Page 12: Tugas atpi cornelia matthiasjanu

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.

Page 13: Tugas atpi cornelia matthiasjanu

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.

Page 14: Tugas atpi cornelia matthiasjanu

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

Page 15: Tugas atpi cornelia matthiasjanu

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.

.

Page 16: Tugas atpi cornelia matthiasjanu

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.

Page 17: Tugas atpi cornelia matthiasjanu

LAYANAN WEB

Arsitektur Web ServiceWeb 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.

Page 18: Tugas atpi cornelia matthiasjanu

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

Page 19: Tugas atpi cornelia matthiasjanu

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.

Page 20: Tugas atpi cornelia matthiasjanu

SUMBER

http://te.ugm.ac.id/~risanuri/v01/wp-content/uploads/2009/06/http%20dan%20handshake%20via%20https%20_32582,32649_.pdf

http://www.ustudy.in/def_HTTP

elib.unikom.ac.id/download.php?id=13294