SlideShare uma empresa Scribd logo
1 de 20
PROTOKOL HTTP
SINDIKASI KONTEN
LAYANAN WEB (WEB
SERVICES)
CORNELIA SEPTYANI
MATTHIAS JANU KURNIAWAN
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.
PROTOKOL HTTP
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.
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
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
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.
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
HTTPS
SINDIKASI KONTEN
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
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.
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.
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
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.
.
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.
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.
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
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.
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

Mais conteúdo relacionado

Mais procurados

Tugas atpi ade maretha & arista bayu
Tugas atpi ade maretha & arista bayuTugas atpi ade maretha & arista bayu
Tugas atpi ade maretha & arista bayuFebriy Y
 
Tugas atpi 1 dea alifa d & kamilah kinanti
Tugas atpi 1 dea alifa d & kamilah kinantiTugas atpi 1 dea alifa d & kamilah kinanti
Tugas atpi 1 dea alifa d & kamilah kinantiFebriy Y
 
Tugas atpi muhammad bagus novandi(1206206146) & abdul fattah robbani(120625...
Tugas atpi   muhammad bagus novandi(1206206146) & abdul fattah robbani(120625...Tugas atpi   muhammad bagus novandi(1206206146) & abdul fattah robbani(120625...
Tugas atpi muhammad bagus novandi(1206206146) & abdul fattah robbani(120625...Febriy Y
 
Tugas atpi adinda neka
Tugas atpi adinda nekaTugas atpi adinda neka
Tugas atpi adinda nekaFebriy Y
 
Tugas atpi fadiah arsyada dan isti sulastari
Tugas atpi fadiah arsyada dan isti sulastariTugas atpi fadiah arsyada dan isti sulastari
Tugas atpi fadiah arsyada dan isti sulastariFebriy Y
 
Jaringan Komputer2
Jaringan Komputer2Jaringan Komputer2
Jaringan Komputer2moech riefah
 
Aplikasi Aplikasi untuk Server
Aplikasi Aplikasi untuk ServerAplikasi Aplikasi untuk Server
Aplikasi Aplikasi untuk Serverumaasyitah
 
Konsep Server secara Sistem Operasi, Aplikasi dan Fisik (Server PC)
Konsep Server secara Sistem Operasi, Aplikasi dan Fisik (Server PC)Konsep Server secara Sistem Operasi, Aplikasi dan Fisik (Server PC)
Konsep Server secara Sistem Operasi, Aplikasi dan Fisik (Server PC)Alveraadk
 
Laporan Pendahahuluan HTTP dan FTPS
Laporan Pendahahuluan HTTP dan FTPSLaporan Pendahahuluan HTTP dan FTPS
Laporan Pendahahuluan HTTP dan FTPSMuhammad Sulistiyo
 
Tugas so II, Perkembangan web server di linux
Tugas so II, Perkembangan web server di linuxTugas so II, Perkembangan web server di linux
Tugas so II, Perkembangan web server di linuxirfansyahril
 
File Transfer Protocol
File Transfer ProtocolFile Transfer Protocol
File Transfer ProtocolXyla Ramadhan
 

Mais procurados (19)

Penjelasan Materi Web Server
Penjelasan Materi Web Server Penjelasan Materi Web Server
Penjelasan Materi Web Server
 
Tugas atpi ade maretha & arista bayu
Tugas atpi ade maretha & arista bayuTugas atpi ade maretha & arista bayu
Tugas atpi ade maretha & arista bayu
 
Tugas atpi 1 dea alifa d & kamilah kinanti
Tugas atpi 1 dea alifa d & kamilah kinantiTugas atpi 1 dea alifa d & kamilah kinanti
Tugas atpi 1 dea alifa d & kamilah kinanti
 
Tugas atpi muhammad bagus novandi(1206206146) & abdul fattah robbani(120625...
Tugas atpi   muhammad bagus novandi(1206206146) & abdul fattah robbani(120625...Tugas atpi   muhammad bagus novandi(1206206146) & abdul fattah robbani(120625...
Tugas atpi muhammad bagus novandi(1206206146) & abdul fattah robbani(120625...
 
Tugas atpi adinda neka
Tugas atpi adinda nekaTugas atpi adinda neka
Tugas atpi adinda neka
 
Tugas atpi fadiah arsyada dan isti sulastari
Tugas atpi fadiah arsyada dan isti sulastariTugas atpi fadiah arsyada dan isti sulastari
Tugas atpi fadiah arsyada dan isti sulastari
 
Pbw week 01 basics
Pbw week 01   basicsPbw week 01   basics
Pbw week 01 basics
 
tugas-SO-2.1-ppt
tugas-SO-2.1-ppttugas-SO-2.1-ppt
tugas-SO-2.1-ppt
 
Jaringan Komputer2
Jaringan Komputer2Jaringan Komputer2
Jaringan Komputer2
 
TugaS II so- II
TugaS II so- II TugaS II so- II
TugaS II so- II
 
Aplikasi Aplikasi untuk Server
Aplikasi Aplikasi untuk ServerAplikasi Aplikasi untuk Server
Aplikasi Aplikasi untuk Server
 
application layer
application layerapplication layer
application layer
 
Konsep Server secara Sistem Operasi, Aplikasi dan Fisik (Server PC)
Konsep Server secara Sistem Operasi, Aplikasi dan Fisik (Server PC)Konsep Server secara Sistem Operasi, Aplikasi dan Fisik (Server PC)
Konsep Server secara Sistem Operasi, Aplikasi dan Fisik (Server PC)
 
Laporan Pendahahuluan HTTP dan FTPS
Laporan Pendahahuluan HTTP dan FTPSLaporan Pendahahuluan HTTP dan FTPS
Laporan Pendahahuluan HTTP dan FTPS
 
Tugas 1100631004 pemrog3
Tugas 1100631004 pemrog3Tugas 1100631004 pemrog3
Tugas 1100631004 pemrog3
 
Tugas so II, Perkembangan web server di linux
Tugas so II, Perkembangan web server di linuxTugas so II, Perkembangan web server di linux
Tugas so II, Perkembangan web server di linux
 
RCP, SOAP, REST
RCP, SOAP, RESTRCP, SOAP, REST
RCP, SOAP, REST
 
File Transfer Protocol
File Transfer ProtocolFile Transfer Protocol
File Transfer Protocol
 
Tugas tik
Tugas tikTugas tik
Tugas tik
 

Destaque

Atur pangeling eling karya bali
Atur pangeling eling karya baliAtur pangeling eling karya bali
Atur pangeling eling karya baliAdhimastra Ketut
 
RAPPORTS DROITS HUMAINS DES NATIONS UNIES SUR HAITI FEVRIER 2014
RAPPORTS DROITS HUMAINS DES NATIONS UNIES SUR HAITI FEVRIER 2014RAPPORTS DROITS HUMAINS DES NATIONS UNIES SUR HAITI FEVRIER 2014
RAPPORTS DROITS HUMAINS DES NATIONS UNIES SUR HAITI FEVRIER 2014Stanleylucas
 
Hoja de Vida - Guffante Fernando
Hoja de Vida - Guffante FernandoHoja de Vida - Guffante Fernando
Hoja de Vida - Guffante Fernandofernandoguffante
 
HHS Secretary Sebelius
HHS Secretary SebeliusHHS Secretary Sebelius
HHS Secretary Sebeliuscynelson
 
Enfermedad ehemorroidal
Enfermedad ehemorroidalEnfermedad ehemorroidal
Enfermedad ehemorroidalFabian Hoyos
 
Trabalho de biologia.
Trabalho de biologia.Trabalho de biologia.
Trabalho de biologia.Monica Silva
 

Destaque (8)

Element and built environment123
Element and built environment123Element and built environment123
Element and built environment123
 
Atur pangeling eling karya bali
Atur pangeling eling karya baliAtur pangeling eling karya bali
Atur pangeling eling karya bali
 
Grid
GridGrid
Grid
 
RAPPORTS DROITS HUMAINS DES NATIONS UNIES SUR HAITI FEVRIER 2014
RAPPORTS DROITS HUMAINS DES NATIONS UNIES SUR HAITI FEVRIER 2014RAPPORTS DROITS HUMAINS DES NATIONS UNIES SUR HAITI FEVRIER 2014
RAPPORTS DROITS HUMAINS DES NATIONS UNIES SUR HAITI FEVRIER 2014
 
Hoja de Vida - Guffante Fernando
Hoja de Vida - Guffante FernandoHoja de Vida - Guffante Fernando
Hoja de Vida - Guffante Fernando
 
HHS Secretary Sebelius
HHS Secretary SebeliusHHS Secretary Sebelius
HHS Secretary Sebelius
 
Enfermedad ehemorroidal
Enfermedad ehemorroidalEnfermedad ehemorroidal
Enfermedad ehemorroidal
 
Trabalho de biologia.
Trabalho de biologia.Trabalho de biologia.
Trabalho de biologia.
 

Semelhante a Tugas atpi cornelia matthiasjanu

Tugas atpi mohamad irfan s (1206247133) erwin r (1206247423)
Tugas atpi  mohamad irfan s (1206247133)  erwin r (1206247423)Tugas atpi  mohamad irfan s (1206247133)  erwin r (1206247423)
Tugas atpi mohamad irfan s (1206247133) erwin r (1206247423)Febriy Y
 
Makalah web server debian 6 - refzqi
Makalah web server debian 6 - refzqiMakalah web server debian 6 - refzqi
Makalah web server debian 6 - refzqisafei123
 
Web Server, DNS Server, dan FTP Server
Web Server, DNS Server, dan FTP ServerWeb Server, DNS Server, dan FTP Server
Web Server, DNS Server, dan FTP ServerIsna Dwi Setianingsih
 
Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2
Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2
Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2aryandi572
 
Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2
Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2
Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2aryandi572
 
Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2
Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2
Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2aryandi572
 
Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2
Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2
Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2aryandi572
 
Tugas atpi aplikasi teknologi dan pengelolaan informasi
Tugas atpi aplikasi teknologi dan pengelolaan informasiTugas atpi aplikasi teknologi dan pengelolaan informasi
Tugas atpi aplikasi teknologi dan pengelolaan informasiFebriy Y
 
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptPemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptAbdurRozak19
 
Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545imeldafelicia
 
World wide web
World wide webWorld wide web
World wide webpeces123
 
Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602dewiapril1996
 
Pertemuan 09 client server
Pertemuan 09   client serverPertemuan 09   client server
Pertemuan 09 client serveraingaingaing
 
Pengenalan_Pemrograman_Web_Berbasis_HTML.ppt
Pengenalan_Pemrograman_Web_Berbasis_HTML.pptPengenalan_Pemrograman_Web_Berbasis_HTML.ppt
Pengenalan_Pemrograman_Web_Berbasis_HTML.pptNenghamidah1
 
Jbptunikompp gdl-agusherupe-25150-2-unikom a-i
Jbptunikompp gdl-agusherupe-25150-2-unikom a-iJbptunikompp gdl-agusherupe-25150-2-unikom a-i
Jbptunikompp gdl-agusherupe-25150-2-unikom a-ichefy
 
Tugas pemrograman3 rpc,soap,rest_1100631020
Tugas pemrograman3 rpc,soap,rest_1100631020Tugas pemrograman3 rpc,soap,rest_1100631020
Tugas pemrograman3 rpc,soap,rest_1100631020Lucky AnugerahP
 
Jeni web programming-bab 1-pengenalan pemrograman web
Jeni web programming-bab 1-pengenalan pemrograman webJeni web programming-bab 1-pengenalan pemrograman web
Jeni web programming-bab 1-pengenalan pemrograman webSejahtera Affif
 

Semelhante a Tugas atpi cornelia matthiasjanu (20)

Tugas atpi mohamad irfan s (1206247133) erwin r (1206247423)
Tugas atpi  mohamad irfan s (1206247133)  erwin r (1206247423)Tugas atpi  mohamad irfan s (1206247133)  erwin r (1206247423)
Tugas atpi mohamad irfan s (1206247133) erwin r (1206247423)
 
Makalah web server debian 6 - refzqi
Makalah web server debian 6 - refzqiMakalah web server debian 6 - refzqi
Makalah web server debian 6 - refzqi
 
Web Server, DNS Server, dan FTP Server
Web Server, DNS Server, dan FTP ServerWeb Server, DNS Server, dan FTP Server
Web Server, DNS Server, dan FTP Server
 
HTTP Protokol
HTTP ProtokolHTTP Protokol
HTTP Protokol
 
Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2
Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2
Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2
 
Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2
Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2
Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2
 
Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2
Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2
Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2
 
Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2
Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2
Pengertian dhcp,dns,dan http aryandi triyanto (10) xi tkj 2
 
Tugas atpi aplikasi teknologi dan pengelolaan informasi
Tugas atpi aplikasi teknologi dan pengelolaan informasiTugas atpi aplikasi teknologi dan pengelolaan informasi
Tugas atpi aplikasi teknologi dan pengelolaan informasi
 
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptPemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
 
Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545
 
World wide web
World wide webWorld wide web
World wide web
 
Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602
 
Pertemuan 09 client server
Pertemuan 09   client serverPertemuan 09   client server
Pertemuan 09 client server
 
Web Services
Web ServicesWeb Services
Web Services
 
Pengenalan_Pemrograman_Web_Berbasis_HTML.ppt
Pengenalan_Pemrograman_Web_Berbasis_HTML.pptPengenalan_Pemrograman_Web_Berbasis_HTML.ppt
Pengenalan_Pemrograman_Web_Berbasis_HTML.ppt
 
Jbptunikompp gdl-agusherupe-25150-2-unikom a-i
Jbptunikompp gdl-agusherupe-25150-2-unikom a-iJbptunikompp gdl-agusherupe-25150-2-unikom a-i
Jbptunikompp gdl-agusherupe-25150-2-unikom a-i
 
Tugas pemrograman3 rpc,soap,rest_1100631020
Tugas pemrograman3 rpc,soap,rest_1100631020Tugas pemrograman3 rpc,soap,rest_1100631020
Tugas pemrograman3 rpc,soap,rest_1100631020
 
Jeni web programming-bab 1-pengenalan pemrograman web
Jeni web programming-bab 1-pengenalan pemrograman webJeni web programming-bab 1-pengenalan pemrograman web
Jeni web programming-bab 1-pengenalan pemrograman web
 
Html
HtmlHtml
Html
 

Mais de Febriy Y

Febriyanto storyboard cara mengatasi mimisan
Febriyanto storyboard cara mengatasi mimisanFebriyanto storyboard cara mengatasi mimisan
Febriyanto storyboard cara mengatasi mimisanFebriy Y
 
Febriyanto teknologi multimedia lifelong-learning
Febriyanto teknologi multimedia lifelong-learningFebriyanto teknologi multimedia lifelong-learning
Febriyanto teknologi multimedia lifelong-learningFebriy Y
 
Kelompok 11 dvd (digital versatile disc) ppt
Kelompok 11 dvd (digital versatile disc) pptKelompok 11 dvd (digital versatile disc) ppt
Kelompok 11 dvd (digital versatile disc) pptFebriy Y
 
Kelompok 10 pita magnetik
Kelompok 10 pita magnetikKelompok 10 pita magnetik
Kelompok 10 pita magnetikFebriy Y
 
Kelompok 9 tekmul kertas
Kelompok 9 tekmul   kertasKelompok 9 tekmul   kertas
Kelompok 9 tekmul kertasFebriy Y
 
Kelompok 8 video film update
Kelompok 8 video film updateKelompok 8 video film update
Kelompok 8 video film updateFebriy Y
 
Kelompok 7
Kelompok 7Kelompok 7
Kelompok 7Febriy Y
 
Kelompok 6
Kelompok 6Kelompok 6
Kelompok 6Febriy Y
 
Kelompok 5 teknologi multimedia kertas
Kelompok 5 teknologi multimedia   kertasKelompok 5 teknologi multimedia   kertas
Kelompok 5 teknologi multimedia kertasFebriy Y
 
Kelompok 5 teknologi multimedia kertas
Kelompok 5 teknologi multimedia   kertasKelompok 5 teknologi multimedia   kertas
Kelompok 5 teknologi multimedia kertasFebriy Y
 
Kelompok 4
Kelompok 4Kelompok 4
Kelompok 4Febriy Y
 
Kelompok 3
Kelompok 3Kelompok 3
Kelompok 3Febriy Y
 
Kelompok 2 magnetic tape
Kelompok 2 magnetic tapeKelompok 2 magnetic tape
Kelompok 2 magnetic tapeFebriy Y
 
Tek multimedia 11 sept 2012
Tek multimedia 11 sept 2012Tek multimedia 11 sept 2012
Tek multimedia 11 sept 2012Febriy Y
 
Kelompok 1 penerapan kertas dalam teknologi multimedia
Kelompok 1 penerapan kertas dalam teknologi multimediaKelompok 1 penerapan kertas dalam teknologi multimedia
Kelompok 1 penerapan kertas dalam teknologi multimediaFebriy Y
 
Tugas atpi faisal hazami febriyanto
Tugas atpi faisal hazami febriyantoTugas atpi faisal hazami febriyanto
Tugas atpi faisal hazami febriyantoFebriy Y
 

Mais de Febriy Y (16)

Febriyanto storyboard cara mengatasi mimisan
Febriyanto storyboard cara mengatasi mimisanFebriyanto storyboard cara mengatasi mimisan
Febriyanto storyboard cara mengatasi mimisan
 
Febriyanto teknologi multimedia lifelong-learning
Febriyanto teknologi multimedia lifelong-learningFebriyanto teknologi multimedia lifelong-learning
Febriyanto teknologi multimedia lifelong-learning
 
Kelompok 11 dvd (digital versatile disc) ppt
Kelompok 11 dvd (digital versatile disc) pptKelompok 11 dvd (digital versatile disc) ppt
Kelompok 11 dvd (digital versatile disc) ppt
 
Kelompok 10 pita magnetik
Kelompok 10 pita magnetikKelompok 10 pita magnetik
Kelompok 10 pita magnetik
 
Kelompok 9 tekmul kertas
Kelompok 9 tekmul   kertasKelompok 9 tekmul   kertas
Kelompok 9 tekmul kertas
 
Kelompok 8 video film update
Kelompok 8 video film updateKelompok 8 video film update
Kelompok 8 video film update
 
Kelompok 7
Kelompok 7Kelompok 7
Kelompok 7
 
Kelompok 6
Kelompok 6Kelompok 6
Kelompok 6
 
Kelompok 5 teknologi multimedia kertas
Kelompok 5 teknologi multimedia   kertasKelompok 5 teknologi multimedia   kertas
Kelompok 5 teknologi multimedia kertas
 
Kelompok 5 teknologi multimedia kertas
Kelompok 5 teknologi multimedia   kertasKelompok 5 teknologi multimedia   kertas
Kelompok 5 teknologi multimedia kertas
 
Kelompok 4
Kelompok 4Kelompok 4
Kelompok 4
 
Kelompok 3
Kelompok 3Kelompok 3
Kelompok 3
 
Kelompok 2 magnetic tape
Kelompok 2 magnetic tapeKelompok 2 magnetic tape
Kelompok 2 magnetic tape
 
Tek multimedia 11 sept 2012
Tek multimedia 11 sept 2012Tek multimedia 11 sept 2012
Tek multimedia 11 sept 2012
 
Kelompok 1 penerapan kertas dalam teknologi multimedia
Kelompok 1 penerapan kertas dalam teknologi multimediaKelompok 1 penerapan kertas dalam teknologi multimedia
Kelompok 1 penerapan kertas dalam teknologi multimedia
 
Tugas atpi faisal hazami febriyanto
Tugas atpi faisal hazami febriyantoTugas atpi faisal hazami febriyanto
Tugas atpi faisal hazami febriyanto
 

Tugas atpi cornelia matthiasjanu

  • 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.
  • 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.