Web Service 1304505014 I Wayan Andis Indrawan

5
INTEGRASI DAN MIGRASI SISTEM NAMA : I Wayan Andis Indrawan NIM : 1304505014 KELAS : A JURUSAN TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNIVERSITAS UDAYANA 2015

description

WS

Transcript of Web Service 1304505014 I Wayan Andis Indrawan

Page 1: 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

Page 2: Web Service 1304505014 I Wayan Andis Indrawan

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)

Page 3: Web Service 1304505014 I Wayan Andis Indrawan

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

Page 4: Web Service 1304505014 I Wayan Andis Indrawan

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