Web Service.

Slides:



Advertisements
Presentasi serupa
Erick Kurniawan, S.Kom, M.Kom
Advertisements

 Putra Prima Naufal
Dasar-dasar Web Design
Pernahkah anda membuka sebuah Website???? What It????
Arif Firmansyah S.Si, MT. KNIP 2011 Implementasi Services Oriented Architecture (SOA) dalam Sistem Transaksi Perbankan di Perguruan Tinggi.
Selamat datang di ujian perbaikan yang oke!!! Di susun oleh: Herman Prianto( ) Evi Nurhayani( )
Pengantar Teknologi Informasi
Pemrograman Internet Konsep Dasar.
Dasar - dasar Web dan HTML
KONSEP PEMROGRAMAN WEB
LAYANAN BERBASIS APLIKASI WEB Pertemuan I Budi Arifitama.
CARA KERJA WEB By: ANDRI MARTIUS ( ).
Konsep Pemrograman Web
W EB S ERVICES Riyanto, S.Kom. A PA ITU W EB S ERVICES ? Adalah service yang mempertukarkan data dalam format XML Tersedia dan diakses melalui Internet.
Interoperabilitas.
12.1 ARCHITECTURE web-based system yang masih diorganisasikan dalam arsitektur client-server sederhana. web site terdiri dari sebuah process yang memiliki.
Ajax Tutorial.
PEMROGRAMAN WEB DENGAN HTML & php frame work (code igniter)
ARCHITECTURE.
Minggu 1…… Page 1 MINGGU Ke Satu Pemrograman Visual 2 Pokok Bahasan: Mengenal Web dengan ASP Tujuan Instruksional Khusus: Mahasiswa akan dapat menjelaskan.
Teknologi WEB.
Chapter 9 WEB SERVICE.
Socket Programming Hernando Ivan Teddy S.Kom. Pertemuan 6 Pemrograman Jaringan STMIK GI MDP PALEMBANG 2013.
PEMROGRAMAN WEB DASAR Humisar Hasugian, S.Kom.
SISTEM ADMINISTRATOR DENGAN BERBASIS EXCHANGE SERVER Budi Sandjaya for further detail, please visit
Web Service.
Wahyu Herlambang ( ) Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar 2012 Wahyu Herlambang ( ) Pendidikan Teknik.
Pengenalan HTML Oleh Benny Irawan. WORLD WIDE WEB Web pada awalnya merupakan ruang informasi dalam internet, dengan menggunakan teknologi hyperteks, terdiri.
Simple Object Access Protocol
Bab 12 Application Layer Abdillah, MIT.
Overview Teknologi Internet
HTTP, FTP DAN SMTP.
XML WEB SERVICES Agenda : Definisi web services Fungsi web services
APLIKASI BERBASIS WEB.
Dasar - dasar Web dan HTML
Pertemuan 1 Khairul Anwar Hafizd
Pengantar Web Service Teguh S.
Service-oriented Business Intelligence (SoBI)
Application Layer Abdillah, MIT.
Sistem Terdistribusi.
Semantic Web: Web Services
Web Service.
PENDAHULUAN JARINGAN KOMPUTER
CLIENT-SERVER DATA TRANSFER
Pengantar Web Service Teguh S.
Bab 12 Application Layer Abdillah, MIT.
Erizal, S.Si, M.Kom Internet dan Web Erizal, S.Si, M.Kom
Direktorat Program Diploma Tiga Teknologi Informasi, Universitas Gunadarma, IMPLEMENTASI WEB SERVICE PADA BLACKBERRY. Manajemen Informatika for further.
Pengenalan Dasar Web dan HTML
Oleh : Inggar Prayoga.,S.I.Kom
Prinsip Dasar Internet & Pemrograman Web
Pemrograman Berorientasi Platform (IN315B)
Pengantar Teknologi Informasi
Pengantar Teknologi Informasi
Konsep Pemrograman Internet
(Hyper Text Markup Language)
Internet dan Web Erizal, S.Si, M.Kom.
Application Layer Pada TCP/IP.
Dasar Pemrograman Web.
Pemrograman Internet Wahyu Herlambang ( )
Application, Presentation, Session Layer
Web Markup & Display Language XML (Extensible Markup Language)
Model Protokol dan Referensi Jaringan
Pengenalan Dasar Web dan HTML
Prinsip Dasar Internet & Pemrograman Web
Application, Presentation, Session Layer
Application, Presentation, Session Layer
WEB SERVICE. PENGERTIAN WEB SERVICE  Merupakan media standar untuk komunikasi yang menyebar antara aplikasi clien dan server pada World Wide Web.
Pertemuan 12 Web browser.
VISUAL BASIC .NET MEMBANGUN XML WEB SERVICES DENGAN MENGGUNAKAN
Transcript presentasi:

Web Service

Apa itu Web Service? Entitas komputasi yang dapat diakses melalui jaringan internet maupun intranet dengan standar protokol tertentu dalam platform dan antarmuka bahasa pemrograman yang independen  didukung oleh XML Definisi dari W3C Sebuah software aplikasi yang dapat teridentifikasi oleh URI dan memiliki interface yang didefiniskan, dideskripsikan, dan dimengerti oleh XML dan juga mendukung interaksi langsung dengan software aplikasi yang lain dengan menggunakan message berbasis XML melalui protokol internet Kata kunci standard dalam web service  XML, SOAP, WSDL and UDDI.

Extensible Markup Language (XML) Meta-language untuk deskripsi data. Berbasis text. Perbedaan dengan HTML  XML didesain untuk transportasi dan penyimpanan data, HTML untuk menampilkan data

SOAP (Simple Object Access Protocol) Protokol berbasis XML yang digunakan aplikasi untuk bertukar pesan melalui HTTP. Merupakan platform yang berdiri sendiri dan dirancang untuk berkomunikasi melalui internet.

Latar Belakang SOAP Penting untuk pengembangan aplikasi untuk memungkinkan komunikasi internet antar program. Cara yang lebih baik untuk berkomunikasi antara aplikasi adalah melalui HTTP, karena HTTP didukung oleh semua browser dan server internet. Menyediakan cara untuk berkomunikasi antara aplikasi yang berjalan pada sistem operasi yang berbeda, dengan teknologi dan bahasa pemrograman yang berbeda.

Struktur SOAP Pesan SOAP dalam XML biasanya berisi Envelope  untuk mengidentifikasi XML sebagai pesan SOAP Header  informasi header Body  informasi panggilan dan respon Fault  status dan error yang terjadi

Struktur SOAP (Contoh) <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope" soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding"> <soap:Header> ... </soap:Header> <soap:Body> ...   <soap:Fault>   ...   </soap:Fault> </soap:Body> </soap:Envelope>

WSDL (Web Service Definition Language) Bahasa berbasis XML untuk mendeskripsikan Web services dan bagaimana untuk mengaksesnya. Menspesifikasikan lokasi service dan operasi (methods) yang disediakan oleh web service. Merupakan pintu komunikasi antara penyedia dan pemakai web service

Elemen WSDL Message  sesuatu yang abstrak, definisi tipe data yang akan dikomunikasikan <message name=’getItemCountRequest’> <part name=’upc’ type=’xsd:string’/> </message> <message name=’getItemCountResponse’> <part name=’Result’ type=’xsd:integer’/>

Elemen WSDL (Lanjutan) Operation  deskripsi abstrak dari suatu aksi yang didukung oleh service. Pada dasarnya menunjukkan nama operasi web service dan pesan input output <operation name=’getItemCount’> <input message=’tns:getItemCountRequest’/> <output message=’tns:getItemCountResponse’/> </operation>

Elemen WSDL (Lanjutan) Port Type mendeskripsikan sebuah web service, operasi-operasi yang dapat dijalankan, dan pesan-pesan yang dilibatkan pada Web Service. <portType name=’InventoryPortType’> <operation name=’getItemCount’> <input message=’tns:getItemCountRequest’/> <output message=’tns:getItemCountResponse’/> </operation> </portType>

Elemen WSDL (Lanjutan) Binding protokol komunikasi yang digunakan oleh web service. <binding name=’InventoryBinding’ type=’tns:InventoryPortType’>   <soap:binding style=’rpc’     transport=’http://schemas.xmlsoap.org/soap/http’/>   <operation name=’getItemCount’>     <soap:operation soapAction=’urn:xmethods-delayed-quotes#getItemCount’/>     <input>       <soap:body use=’encoded’ namespace=’urn:xmethods-delayed-quotes’         encodingStyle=’http://schemas.xmlsoap.org/soap/encoding/’/>     </input>     <output>     </output>   </operation> </binding>

Elemen WSDL (Lanjutan) Port  Titik akhir tunggal (single endpoint) yang didefinisikan sebagai sebuah 'binding' dan alamat jaringan (network address) <port name=’InventoryPort’ binding=’InventoryBinding’>     <soap:address location=’http://localhost/soap/server/server.php’/> </port>

Elemen WSDL (Lanjutan) Service Sekumpulan endpoint yang saling berhubungan, akan menunjukkan file/path mana yang akan ditempatkan pada file WSDL ini <service name=’InventoryService’>   <port name=’InventoryPort’ binding=’InventoryBinding’>     <soap:address location=’http://localhost/soap/server/server.php’/>   </port> </service>

UDDI Directory untuk menyimpan informasi tentang web service dan merupakan directory antarmuka web service yang mendeskripsikan WSDL. Komunikasi dilakukan menggunakan SOAP.