Web Service 1304505014 I Wayan Andis Indrawan
-
Upload
andis-indrawan -
Category
Documents
-
view
221 -
download
6
description
Transcript of Web Service 1304505014 I Wayan Andis Indrawan
INTEGRASI DAN MIGRASI SISTEM
NAMA : I Wayan Andis Indrawan
NIM : 1304505014
KELAS : A
JURUSAN TEKNOLOGI INFORMASI
FAKULTAS TEKNIK
UNIVERSITAS UDAYANA
2015
Topik Bahasan
a. Definisi Web Service
b. Service Oriented Architecture (Soa)
c. Mengapa Web Service tidak Cocok Untuk “Large Data”
d. Solusi Implementasi “Large Data” Pada Web Service
1. DEFINISI WEB SERVICE
Web service adalah suatu sistem perangkat lunak yang dirancang untuk mendukung
interoperabilitas dan interaksi antar sistem pada suatu jaringan. Web service digunakan
sebagai suatu fasilitas yang disediakan oleh suatu web site untuk menyediakan layanan
(dalam bentuk informasi) kepada sistem lain, sehingga sistem lain dapat berinteraksi dengan
sistem tersebut melalui layanan-layanan (service) yang disediakan oleh suatu sistem yang
menyediakan web service. Web service menyimpan data informasi dalam format XML,
sehingga data ini dapat diakses oleh sistem lain walaupun berbeda platform, sistem operasi,
maupun bahasa compiler.
Web service bertujuan untuk meningkatkan kolaborasi antar pemrogram dan
perusahaan, yang memungkinkan sebuah fungsi di dalam Web service dapat dipinjam oleh
aplikasi lain tanpa perlu mengetahui detil pemrograman yang terdapat di dalamnya.
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.
2. SERVICE ORIENTED ARCHITECTURE (SOA)
Service Oriented Architecture (SOA) mengacu pada gaya membangun sistem
terdistribusi yang memberikan fungsi sebagai layanan yang dapat ditemukan dan digunakan
oleh klien melalui deskripsi standar. Web service, menjadi implementasi SOA, dapat
digambarkan sebagai unsur perhitungan yang didistribusikan. Layanan berbasis SOAP adalah
implementasi populer web service. Layanan ini menggunakan protokol berbasis XML standar
yang disebut SOAP dan deskripsi bahasa yang disebut WSDL. Hal ini memungkinkan web
service untuk mengekspos semua atau bagian dari aplikasi apapun untuk mengkonsumsi
klien. Fitur ini digunakan untuk menggabungkan layanan dengan cara longgar digabungkan
sehingga operasi yang lebih kompleks dapat dibangun. Penerapan paradigma web service
memungkinkan pengembang untuk merangkum pelaksanaan internal dalam layanan dan
menyediakan antarmuka deskriptif metode dan jenis data ke konsumen. Pendekatan ini
memungkinkan pemilik layanan untuk beradaptasi implementasi internal tanpa mengubah
cara layanan klien mengaksesnya. Ini adalah fitur yang diinginkan yang menyediakan dasar
untuk membangun skala besar, aplikasi terdistribusi yang kompleks.
3. MENGAPA WEB SERVICE TIDAK COCOK UNTUK “LARGE DATA”
Web service menghadapi beberapa masalah mengenai transfer data. Protokol SOAP,
meskipun tepat untuk metode remote, tidak cocok untuk transfer data yang besar karena tidak
menawarkan lingkup yang luas dan cepat mengangkut dataset besar yang sangat diperlukan
dalam layanan terdahulu yang cenderung menggunakan SOAP untuk mengangkut data yang
besar. Mencoba untuk menyesuaikan data yang lebih besar dari beberapa megabyte dalam
pesan SOAP, dapat menyebabkan klien atau layanan kehabisan memori karena SOAP dapat
mengasapi ukuran pesan dengan faktor sepuluh. Selain itu juga, parsing dokumen XML besar
juga mahal dalam hal waktu pemrosesan yang memperburuk beban pada layanan. Inefisiensi
SOAP untuk hasil transfer data dalam kelimpahan yang sangat deskriptif komponen aplikasi
interoperable yang tidak dapat mengkonsumsi dan menghasilkan sejumlah besar data. Hal ini
juga mempengaruhi aplikasi e-Science seperti di bio-informatika, di mana web service secara
luas diadopsi untuk menyusun eksperimen alur kerja yang kompleks berbasis. Menggunakan
pelaku seperti Ilmiah Workflow Manajemen Sistem (SWMS) untuk mengatur hasil web
service dalam melewati pesan SOAP melalui layanan ini pelaku terpusat. Meskipun
pendekatan ini memberikan kontrol yang lebih baik atas eksekusi, itu tidak efisien untuk
mentransfer data Cara yang lebih efektif mendalangi alur kerja data-centric akan memberikan
data langsung ke layanan mengkonsumsi, sebaiknya dengan menciptakan hubungan antara
layanan dengan data stream.
4. SOLUSI IMPLEMENTASI “LARGE DATA” PADA WEB SERVICE
Solusi yang efisien untuk mengangkut set data yang besar antara web service,
diimplementasikan sebagai web service data-aware disebut ProxyWS. ProxyWS
mengkoordinasikan transportasi volume data yang besar dari sumber daya jarak jauh (seperti
FTP aman, GridFTP, dll), seperti yang kita telah disajikan dalam pekerjaan kami sebelumnya.
ProxyWS juga menyediakan dukungan untuk transfer data dan aliran data antara web service.
Selain itu dengan ProxyWS web service warisan dapat meregangkan potensi mereka saat ini
dengan referensi data yang seharusnya dapat disampaikan melalui SOAP. Akhirnya, pada
realisasinya menunjukkan bahwa web service dapat memproses dan memberikan dataset yang
lebih besar dengan mengalir antara web service.
Referensi :
http://www.researchgate.net/profile/A_Belloum/publication/
224259698_Enabling_Web_Services_to_Consume_and_Produce_Large_Datasets/links/
0912f4ffacd65157bf000000.pdf
http://www.elib.unikom.ac.id/download.php?id=132941