Anda di halaman 1dari 11

LAPORAN TUGAS SISTEM TERDISTRIBUSI

WEB SERVICES

DISUSUN OLEH:

1. Aji Nur Rohman (K3515006)


2. Fathoni Eka Pradipta (K3515020)

PROGRAM STUDI PENDIDIKAN TEKNIK INFORMATIKA DAN


KOMPUTER FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN
UNIVERSITAS SEBELAS MARET SURAKARTA

2018
BAB I

PENDAHULUAN

A. Latar Belakang
Sistem terdistribusi adalah sebuah sistem yang komponennya berada pada
jaringan komputer. Komponen tersebut saling berkomunikasi dan melakukan
koordinasi hanya dengan pengiriman pesan (message passing).
Web dibuat untuk mengatasi masalah distribusi informasi di Internet.
Sampai dengan pembuatan Internet, hampir semua distribusi informasi dilakukan
dengan cara pengiriman email, FTP, Archie dan Gopher. Email (Electronic Mail)
menjadi luas penggunaannya untuk pertukaran informasi antara berbagai kelompok
dari masyarakat atau perorangan. FTP (File Transfer Protocol) telah digunakan
untuk mengirimkan dokumen dari satu komputer ke yang lain. Archie adalah suatu
prosedur untuk melokasikan berbagai dokumen pada Internet.

B. Tujuan
Mengetahui Web Services
BAB II

ISI

A. DEFINISI

Suatu sistem perangkat lunak yang didisain untuk mendukung interaksi mesin
ke mesin pada suatu jaringan. Ia mempunyai suatu interface yang diuraikan dalam
suatu format machine-processible seperti WSDL. Sistem lain yang berinteraksi dengan
Web service dilakukan melalui interface/antar muka menggunakan pesan seperti pada
SOAP.

Web Service pertama fokus pada interoperabilitas. XML adalah sintaksis dari pesan,
dan Hypertext Transport Protocol (HTTP), bagaimana aplikasi mengirimkan pesan XML
ke Web Service dalam rangka berkomunikasi. Teknologi Web Service, seperti Universal
Description, Discovery, and Integration (UDDI) dan ebXML registries, memungkinkan
aplikasi untuk secara dinamis menemukan informasi tentang Web Service — bagian
“penemuan” dari definisi kita. Pesan sintaksis untuk suatu Web Service diuraikan di dalam
WSDL, Web Service Definition Language. Ketika kebanyakan teknolog berpikir tentang
Web Service, mereka berpikir tentang SOAP, bagian “yang diakses” dari definisi Web
Service kita. SOAP, yang dikembangkan sebagai Simple Object Access Protocol, adalah
protokol pesan berbasis XML (atau API) untuk berkomunikasi dengan Web Service. SOAP
adalah dasar untuk Web Service, sebab ia adalah protokol yang telah diakui semua orang.

Bagian akhir dari definisi menyebutkan bahwa Web Service tersedia “pada intranets,
extranets, dan Internet.” dimana Web Service tidak hanya menjadi publik, mereka dapat
ada pada suatu jaringan internal untuk aplikasi internal. Web Service bisa digunakan antar
mitra organisasi dalam solusi B2B yang kecil. Pentingmemahami bahwa ada manfaat bagi
penggunaan Web Service secara internal seperti halnya secara eksternal

B. KARAKTERISTIK WEB SERVICES


a) Message-based
b) Standards-based
c) Programming language independent
d) Platform-neutral

C. TUJUAN WEB SERVICES


 Melakukan respon dan request yang dilakukan antara client dan server.
 Hubungan antara client dan server dijembatani oleh file web service dalam
format tertentu.
 Akses terhadap databaseakan ditanggani tidak secara langsung oleh server,
melainkan melalui perantara yang disebut sebagai web service.
 Peran dari web service ini akan mempermudah distribusi sekaligus integrasi
database yang tersebar di beberapa server sekaligus.

D. PERAN DAN FUNGSI WEB SERVICES


Mentransformasi sebuah bisnis logik / sebuah class dan object yang terpisah
dalam 1 ruang lingkup yang menjadi satu, sehingga tingkat keamanan dan security
dapat di tangani dengan baik. Selain itu Web Service juga lebih mudah dalam process
deploymentnya, karena tidak memerlukan registrasi khusus ke dalam sistem operasi.
Web Service cukup diupload ke Web Server dan siap diakses oleh pihak-pihak yang
telah diberikan otorisasi.

E. ARSITEKTUR SOFTWARE AGENT


Gambar diatas memberi suatu pandangan layer menyangkut definisi webservis
yang dinyatakan sebagai layer/lapisan. Bersandar pada pondasi bagi XML untuk
teknologi dari Web Service, dan HTTP sebagai dasar protokol, banyak sekali
Web Service melibatkan protokol baku untuk mencapai kemampuan dari akses,
deskripsi, dan penemuan/discovery. SOAP (Simple Object Access Protocol) adalah
standar untuk bertukar pesan-pesan berbasis XML melalui jaringan komputer atau
sebuah jalan untuk program yang berjalan pada suatu sistem operasi (OS) untuk
berkomunikasi dengan program pada OS yang sama maupun berbeda dengan
menggunakan HTTP dan XML sebagai mekanisme untuk pertukaran data. Adapun
standard uraian Service untuk Web Service adalah misalnya terdapat suatu jaringan
yang umum untuk berkomunikasi dan suatu satuan format dan interpretasi message
yang disetujui secara umum, maka apa persyaratan yang berikutnya untuk
memudahkan komunikasi antara penyedia service (provider) dan pemohon service
(requester)? Mereka harus mempunyai suatu pemahaman semantik yang umum tentang
isi dari message — mengenai apa yang mereka maksud untuk memenuhi transaksi
mereka pada jaringan tsb

E. METODE WEB SERVICES


SOAP (Simple Object Access Protocol) adalah standar untuk bertukar
pesan-pesan berbasis XML melalui jaringan komputer atau sebuah jalan untuk
program yang berjalan pada suatu sistem operasi (OS) untuk berkomunikasi
dengan program pada OS yang sama maupun berbeda dengan menggunakan HTTP
dan XML sebagai mekanisme untuk pertukaran data.

F. CARA KERJA WEB SERVICES

a) Web Service menyediakan interoperabilitas antar berbagai aplikasi perangkat


lunak yang running pada platform yang berbeda.
b) Web Service menggunakan standard dan protokol yang open. Jika memungkinkan
protokol dan format data adalah text-based, membuatnya mudah bagi
pengembang untuk memahami.
c) Dengan pemanfaatan HTTP, Web Service dapat bekerja melalui banyak
pengukuran keamanan firewall yang umum tanpa menuntut perubahan bagi
aturan firewall filtering.
d) Web Service mengijinkan perangkat lunak dan service dari perusahaan dan lokasi
yang berbeda untuk dikombinasikan dengan mudah untuk menyediakan suatu
service yang terintegrasi.
e) Web Service mengijinkan penggunaan kembali service dan komponen di dalam
suatu infrastruktur
f) Web Service dapat secara bebas digabungkan (loosely coupled) dengan demikian
memudahkan suatu pendekatan terdistribusi ke pengintegrasian aplikasi.

G. PERBEDAAN WEBSITE DAN WEB SERVICES


Dalam pengertian yang sederhana , XML Web Services dapat di definisikan
sebagai aplikasi yang diakses oleh aplikasi yang lain. Mungkin orang berpendapat itu
semacam web site, tetapi itu bukan demikian. Ada perbedaan – perbedaan yang
membedakan dengan web site. Perbedaan tersebut dapat dilihat dibawah ini :

WEBSITE
a) Memiliki web interface
b) Dibuat untuk ber interaksi langsung dengan user
c) Dibuat untuk bekerja pada web browser.

WEB SERVICES
a) Tidak memiliki interface yang bagus
b) Dibuat untuk ber interaksi langsung dengan applikasi yang lain baik beda OS /
Konsep sekalipun.
c) Dibuat untuk bekerja pada semua tipe client applikasi / perangkat device
H. KELEBIHAN DAN KEKURANGAN WEB SERVICES
a) Kelebihan Web Service :
1. Format penggunaan terbuka untuk semua platform.
2. Mudah di mengerti dan mudah men-debug.
3. Dukungan interface yang stabil.
4. Menggunakan standard-standard “membuka service sekali” dan mempunyai
pemakai banyak.
5. Mudah untuk menengahi pesan-pesan proses dan menambahkan nilai.
6. Routing and pengiriman.
7. Security.
8. Management and monitoring.
9. Schema and service design.
10. Akselerasi.
11. Mudah untuk mengembangkan dengan semantic transport tambahan.
12. Terbuka, standard-standard berbasis teks.
13. Pencapaian modular.
14. Tidak mahal untuk diimplementasikan (relatif).
15. Mengurangi biaya integrasi aplikasi enterprise.
16. Implementasi yang incremental.

b) Kekurangan Web Service :


1. Karakteristik standard Web Service saat ini masih dalam tahap perkembangan
awal dibandingkan open standard komputer terdistribusi yang lebih matang
seperti CORBA. Ini nampaknya akan merupakan suatu kerugian yang temporer
ketika kebanyakaN vendor sudah merasa terikat dengan standard OASIS untuk
menerapkan Mutu dari aspek service dari produk mereka.
2. Web Service dapat saja memiliki performance/kinerja yang lemah dibandingkan
dengan pendekatan komputasi terdistribusi lain seperti RMI, CORBA, atau
DCOM. Ini merupakan suatu trade-off yang umum ketika memilih format yang
text-based. XML dengan tegas tidak menghitung antar tujuan disain-nya baik
singkatan dari penyandian maupun efisiensi dari uraian. Ini bisa berubah dengan
standard XML Infoset, yang menguraikan bahasa yang XML-based dalam kaitan
dengan hal-hal yang abstrak (unsur unsur, atribut, logika bersarang). Penyajian
angle-bracket (< >) secara tradisional kini dilihat sebagai suatu serialisasi ASCII
(atau Unicode) dari XML, bukan XML itu sendiri. Pada model ini, serialisasi
biner adalah suatu alternatif yang sama yang sah. Penyajian biner seperti SOAP
MTOM menjanjikan untuk meningkatkan efisiensi wire dari XML messaging.

I. PENERAPAN WEB SERVICES


Fungsi dari Webservice sangat lah berguna dan dapat diimplementasikan pada
perusahaan atau instansi berskala besar seperti facebook yang menyediakan layanan
info ataupun berita yang berasal dari website lain tanpa harus tau struktur data pada
database website yang akan dimintai informasinya.

J. APLIKASI PADA WEB SERVICES


Layanan web sekarang salah satu paradigma dominan untuk
pemrograman terdistribusi sistem. Pada bagian ini, kita membahas beberapa bidang
utama di mana layanan web telah digunakan secara luas:
 Service-Oriented Architecture (SOA)
Arsitektur berorientasi layanan (SOA) adalah seperangkat prinsip-prinsip
desain dimana sistem terdistribusi yang dikembangkan menggunakan set layanan
longgar ditambah yang dapat ditemukan secara dinamis dan kemudian
berkomunikasi satu sama lain atau dikoordinasikan melalui koreografi untuk
memberikan layanan yang ditingkatkan.
Gaya arsitektur dapat digunakan dalam bisnis atau organisasi untuk
menawarkan arsitektur perangkat lunak yang fleksibel dan untuk mencapai
interoperabilitas antara berbagai layanan. Penggunaan utamanya, namun di internet
yang lebih luas, menawarkan pemandangan umum dari layanan membuat mereka
diakses secara global dan setuju untuk komposisi berikutnya.
Arsitektur berorientasi layanan juga memungkinkan dan mendorong
pendekatan Mashup untuk pengembangan perangkat lunak. Mashup adalah
layanan baru yang diciptakan oleh pengembang pihak ketiga dengan
menggabungkan dua atau lebih layanan yang tersedia di lingkungan
didistribusikan.
Budaya Mashup bergantung pada tersedianya layanan yang berguna dengan
interface yang terdefinisi dengan baik ditambah dengan komunitas inovasi terbuka
di mana individu atau kelompok-kelompok terlibat dalam pengembangan layanan
gabungan eksperimental dan membuat mereka tersedia bagi orang lain untuk
pengembangan lebih lanjut.
 The Grid
'Grid' nama yang digunakan untuk merujuk kepada middleware yang dirancang
untuk memungkinkan berbagi sumber daya seperti file, komputer, software, data
dan sensor pada skala yang sangat besar. Sumber daya biasanya dibagi oleh
kelompok-kelompok pengguna dalam organisasi yang berbeda yang berkolaborasi
pada solusi dari masalah yang membutuhkan sejumlah besar komputer untuk
menyelesaikannya, baik oleh berbagi data atau berbagi daya komputasi. Sumber
daya ini perlu didukung oleh perangkat keras komputer heterogen, sistem operasi,
bahasa pemrograman dan aplikasi. Manajemen diperlukan untuk
mengkoordinasikan penggunaan sumber daya untuk memastikan bahwa klien
mendapatkan apa yang mereka butuhkan dan bahwa layanan mampu untuk
memasok itu. Dalam beberapa kasus, teknik keamanan canggih yang diperlukan
untuk memastikan bahwa penggunaan yang benar terbuat dari sumber daya dalam
jenis lingkungan. The World-Wide Telescope khas dari berbagai aplikasi data-
intensif Grid, dimana:
1. Data dikumpulkan melalui instrumen ilmiah;
2. Data disimpan dalam arsip di situs terpisah yang lokasi bisa di tempat yang
berbeda di seluruh dunia;
3. Data yang dikelola oleh tim ilmuwan milik organisasi terpisah;
4. Kuantitas besar dan meningkat (terabyte atau petabyte) dari data mentah yang
dihasilkan dari instrumen;
5. Program komputer yang digunakan untuk menganalisis dan membuat ringkasan
dari data mentah, misalnya, untuk mengklasifikasikan, kalibrasi dan katalog
data mentah yang mewakili benda-benda langit.

Internet membuat semua arsip data yang berpotensi tersedia bagi para ilmuwan
di seluruh dunia, memungkinkan mereka untuk mendapatkan data dari instrumen
yang berbeda berkumpul pada waktu yang berbeda dan di lokasi yang berbeda.
Namun, seorang ilmuwan tertentu menggunakan data ini untuk penelitian mereka
sendiri akan tertarik hanya dalam subset dari objek dalam
arsip.
 Cloud Computing
Menurut Wikipedia cloud computing adalah gabungan pemanfaatan teknologi
computer ('komputasi') dan pengembangan berbasis Internet ('awan'). Awan
(cloud) adalah metefora dari internet, sebagaimana awan yang sering digambarkan
di diagram jaringan komputer. Sebagaimana awan dalam diagram jaringan
komputer tersebut, awan (cloud) dalam Cloud Computing juga merupakan
abstraksi dari infrastruktur kompleks yang disembunyikannya. Ia adalah suatu
metoda komputasi di mana kapabilitas terkait teknologi informasi disajikan sebagai
suatu layanan (as a service), sehingga pengguna dapat mengaksesnya lewat
Internet ("di dalam awan") tanpa mengetahui apa yang ada didalamnya, ahli
dengannya, atau memiliki kendali terhadap infrastruktur teknologi yang
membantunya.
Menurut sebuah makalah tahun 2008 yang dipublikasi IEEE Internet Computing
"Cloud Computing adalah suatu paradigma di mana informasi secara permanen
tersimpan di server di internet dan tersimpan secara sementara di komputer
pengguna (client) termasuk di dalamnya adalah desktop, komputer tablet dan
notebook.
"Internet bisa dianggap awan besar. Awan berisi komputer yang semuanya
saling tersambung. Dari situlah berasal istilah 'cloud'. Jadi semuanya
disambungkan ke 'cloud', atau awan itu.“ (Stevan Greve, pakar teknologi
informasi).
Gartner mendefinisikannya sebagai “sebuah cara komputasi ketika layanan
berbasis TI yang mudah dikembangkan dan lentur disediakan sebagai sebuah
layanan untuk pelanggan menggunakan teknologi Internet.”
Forester mendefinisikannya sebagai “standar kemampuan TI, seperti perangkat
lunak, platform aplikasi, atau infrastruktur, yang disediakan menggunakan
teknologi Internet dengan cara swalayan dan bayar-perpemakaian.”
Jadi, Cloud computing secara sederhana adalah layanan teknologi informasi
yang bisa dimanfaatkan atau diakses oleh pelanggannya melalui jaringan internet.
Cloud Computing dapat kita bayangkan seperti sebuah jaringan listrik. Apabila kita
membutuhkan listrik, apakah kita harus punya pembangkit listrik sendiri? Tentu
tidak. Kita tinggal menghubungi penyedia layanan (dalam hal ini, PLN),
menyambungkan rumah kita dengan jaringan listrik, dan kita tinggal menikmati
layanan tersebut. Pembayaran kita lakukan bulanan sesuai pemakaian.
BAB III

PENUTUP

A. Kesimpulan
Sistem terdistribusi adalah sebuah sistem yang komponennya berada pada
jaringan komputer. Komponen tersebut saling berkomunikasi dan melakukan
koordinasi hanya dengan pengiriman pesan (message passing).
Dalam web terdapat suatu sistem perangkat lunak yang didisain untuk
mendukung interaksi mesin ke mesin pada suatu jaringan yang disebut web service.
Adapun contoh aplikasi dari web service adalah Service-Oriented Architecture (SOA),
The Grid, dan Cloud Computing.

B. DAFTAR PUSTAKA
http://www.prenhall.com/divisions/esm/app/author_tanenbaum/custom/dist_sys_1e/in
dex.html
http://glasnost.itcarlow.ie/~barryp/net4.html
http://saptafina13.blogspot.com/2013/04/pengertian-web-service.html
http://julian.unsri.ac.id/userfiles/file/JENI-J2ME-Bab08-Web%20Services.pdf

Anda mungkin juga menyukai