XML WEB SERVICES Agenda : Definisi web services Fungsi web services

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????
EIH/Pengantar Sistem Informasi 1 Aplikasi Web Eka Ismantohadi.
Arif Firmansyah S.Si, MT. KNIP 2011 Implementasi Services Oriented Architecture (SOA) dalam Sistem Transaksi Perbankan di Perguruan Tinggi.
Pengantar Teknologi Informasi
Pemrograman Internet Konsep Dasar.
Web Service.
Dasar - dasar Web dan HTML
Service-Oriented Architecture (SOA)
Model Sistem Terdistribusi
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.
Konsep Pemrograman Internet
ARCHITECTURE.
Teknologi WEB.
Chapter 9 WEB SERVICE.
REMOTE SERVICE.
PEMROGRAMAN WEB DASAR Humisar Hasugian, S.Kom.
Pertemuan 13 INTERNET INTERAKTIF 1.
PERTEMUAN KE 2 JAVA SERVER PAGES (JSP) BY : TITO SUGIHARTO
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
Perjalanan Menuju Client Server
Bab 12 Application Layer Abdillah, MIT.
HTTP, FTP DAN SMTP.
PROTOKOL LAPISAN APLIKASI
Pelatihan Web Untuk Anggota Kepolisian Metro Jaya
Dasar - dasar Web dan HTML
Pembahasan Pendahuluan HTTP FTP SMTP DNS Telnet.
Komunikasi (Sistem Terdistribusi).
PENGENALAN INTERNET & PENGANTAR E-BISNIS
Pengantar Web Service Teguh S.
Arsitektur SisTer.
Service-oriented Business Intelligence (SoBI)
Application Layer Abdillah, MIT.
Aplikasi Web (Bagian I)
Model Sistem Terdistribusi
Mobile Computing 7 Middleware.
HTTP & .
Semantic Web: Web Services
Web Service.
SOAP Disusun oleh : Tora Fahrudin., M.T
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
Oleh : Inggar Prayoga.,S.I.Kom
Pemrograman Berorientasi Platform (IN315B)
Pengantar Teknologi Informasi
Aplikasi Web (Bagian I)
Infrastruktur E-Business
Pengantar Teknologi Informasi
(Hyper Text Markup Language)
Internet dan Web Erizal, S.Si, M.Kom.
Otomatisasi Perkantoran
Application Layer Pada TCP/IP.
Konsep Web Statis dan Web Dinamis
Dasar Pemrograman Web.
Pemrograman Internet Wahyu Herlambang ( )
Telekomunikasi dan jaringan
Dasar-dasar HTML. 2 World Wide Web (WWW) Internet merupakan jaringan global yang menghubungkan suatu network dengan network lainya di seluruh dunia. TCP/IP.
Pertemuan 2.
WEB SERVICE. PENGERTIAN WEB SERVICE  Merupakan media standar untuk komunikasi yang menyebar antara aplikasi clien dan server pada World Wide Web.
INTERNET DAN E-BUSINESS
XML.
VISUAL BASIC .NET MEMBANGUN XML WEB SERVICES DENGAN MENGGUNAKAN
Transcript presentasi:

XML WEB SERVICES Agenda : Definisi web services Fungsi web services Keunggulan web services Komponen web services Xml Soap Wsdl uDDI

Definisi web services Apa definisi web services? Apa fungsi web services?

Definisi web services Menurut Chappell dan Jewell (2002), menyatakan bahwa web service merupakan : Bagian dari logika bisnis, terletak di suatu lokasi internet yang dapat diakses melalui standar protokol internet, seperti HTTP (Hypertext Transfer Protocol) dan SMTP (Simple Mail Transfer Protocol). Menurut Potts dan Kopack (2003), web service merupakan aplikasi perangkat lunak yang dapat diakses jarak jauh menggunakan XML. Menurut Elgazzar et al. (2013), Web service merupakan teknologi yang dapat digunakan untuk mengintegrasikan sistem aplikasi dan software yang beragam.

Definisi web services Menurut Shi (2006) dan Karunamurthy et al. (2011), pada dasarnya web service merupakan suatu sistem perangkat lunak yang dibangun agar interoperabilitas antara mesin ke mesin atau aplikasi ke aplikasi dalam jaringan dapat terwujud.

fungsi web services Dengan menggunakan format dokumen XML dan protokol HTTP untuk media komunikasi datanya, maka web service mampu mengurangi hambatan yang dikarenakan kesulitan kerjasama antar operasi (Interoperability) dan antar platform yang berbeda (Arianto dkk., 2011). Fungsi web service juga dijelaskan oleh Wang et.al. (2013) yang menyatakan bahwa web service digunakan untuk memberikan nilai tambah pada aplikasi dan proses bisnis organisasi, serta platform komputasi, sehingga dengan adanya nilai tambah tersebut, saat ini hampir semua sistem informasi dan aplikasi bisnis seperti e-commerce, perbankan, transportasi, jejaring sosial online, dan blog menggunakan web service.

keunggulan web services Lintas Platform Language Independent Jembatan Penghubung Dengan Database Mempermudah Proses Pertukaran Data

komponen web services Web Service memiliki beberapa komponen pendukung, yaitu : Protokol jaringan XML (Extensible Markup Language), SOAP (Simple Object Access Protocol), WSDL (Web Service Description Language), UDDI (Universal Description, Discovery, and Integration)

Xml XML (Extensible Markup Language) merupakan standar untuk markup dokumen yang disahkan oleh W3C (World Wide Web Consortium). XML mendefinisikan sintaks yang umum digunakan untuk markup data secara sederhana. XML menyediakan format standar untuk dokumen komputer. Format ini cukup fleksibel untuk disesuaikan dengan domain yang beragam seperti website, pertukaran data elektronik, grafik vektor, hierarki, serialisasi objek, Remote Procedure Call (RPC), dan sistem voice mail (Harold dan Means, 2002). XML merupakan bagian penting bagi pengembang yang ingin membangun web service. XML berbasis teks, sehingga bersifat platform independent. Sifat ini membuat pertukaran data antar platform menjadi mungkin.

xml Contoh Dokumen XML : <?xml version="1.0" encoding="utf-8" ?> <karyawan instansi="AMIKOM"> <nama>Mohammad Imron</nama> <nik>20.210.039</nik> <jabatan>Kepala Laboran</jabatan> <status>Tetap</status> <alamat>Purbalingga</alamat> </karyawan>

soap SOAP (Simple Object Access Protocol) adalah sebuah protokol berbasis XML dengan komunikasi bergaya RPC (Remote Procedure Call) yang menyediakan cara standar untuk memaketkan pesan (Chappell dan Jewell, 2002). SOAP mendefinisikan cara dalam pembungkusan (encapsulation) dan pertukaran (exchange) pesan.

SOAP Message Dokumen XML yang terdiri dari komponen: <?xml version="1.0"?> <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> Dokumen XML yang terdiri dari komponen: SOAP Envelope, mengidentifikasi dokumen XML sebagai SOAP message Elemen Header (opsional) Elemen Body, berisi informasi pemanggilan dan responsnya Elemen Fault (opsional), berisi error yang terjadi saat pemanggilan diproses

wsdl WSDL merupakan sebuah dokumen dalam format XML yang isinya menjelaskan informasi web service. Di dalam dokumen ini dijelaskan method apa saja yang tersedia di dalam web service, parameter apa yang diperlukan untuk mengakses sebuah method, dan apa hasil atau tipe data yang dikembalikan oleh method yang diakses tersebut.

Format WSDL Elemen <portType> Mendefinisikan nama web service, operasi- operasi yang dilakukan, dan message yang terlibat Elemen <message> Mendefinisikan message yang digunakan oleh web service Elemen <binding> Mendefinisikan protokol komunikasi yang digunakan Elemen <type> Mendefinisikan tipe-tipe data yang digunakan <definitions> <types> … </types> <message> … </message> <portType> … </portType> <binding> … </binding> </definitions>

WSDL <portType> Mirip dengan library fungsi/modul dalam pemrograman konvensional Operasi mirip dengan fungsi/prosedur Message mirip dengan parameter Jenis-jenis operasi: One-way Request-respons

JENIS-JENIS OPERASI PADA WSDL <portType> <message name="getTermRequest"> <part name="term" type="xs:string"/> </message> <message name="getTermResponse"> <part name="value" type="xs:string"/> <portType name="glossaryTerms"> <operation name="getTerm"> <input message="getTermRequest"/> <output message="getTermResponse"/> </operation> </portType> <message name="newTermValues"> <part name="term" type="xs:string"/> <part name="value" type="xs:string"/> </message> <portType name="glossaryTerms"> <operation name="setTerm"> <input name="newTerm" message="newTermValues"/> </operation> </portType > One-way Request-response

UDDI UDDI (Universal Description Discovery and Integration) yang menyediakan mekanisme bagi penyedia web service untuk mempublikasikan layanan yang dimiliki, sehingga client dapat menemukan layanan yang ditawarkan.