Tugas atpi cornelia matthiasjanu
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Tugas atpi cornelia matthiasjanu

on

  • 317 views

 

Statistics

Views

Total Views
317
Views on SlideShare
289
Embed Views
28

Actions

Likes
0
Downloads
0
Comments
0

3 Embeds 28

http://febriyanto2007.blogspot.com 25
http://febriyanto221.blogspot.com 2
http://febriyanto2007.blogspot.de 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Tugas atpi cornelia matthiasjanu Presentation Transcript

  • 1. PROTOKOL HTTP SINDIKASI KONTEN LAYANAN WEB (WEB SERVICES) CORNELIA SEPTYANI MATTHIAS JANU KURNIAWAN
  • 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.
  • 3. PROTOKOL HTTP
  • 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
  • 9. HTTPS
  • 10. SINDIKASI KONTEN
  • 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.
  • 20. SUMBER http://te.ugm.ac.id/~risanuri/v01/wp- content/uploads/2009/06/http%20dan%2 0handshake%20via%20https%20_32582,32 649_.pdf http://www.ustudy.in/def_HTTP elib.unikom.ac.id/download.php?id=13 294