XML Web Service Vani

Published on November 2016 | Categories: Documents | Downloads: 37 | Comments: 0 | Views: 390
of 11
Download PDF   Embed   Report

Comments

Content

XML WEB SERVICE
DOSEN : YADI UTAMA, M.KOM

OLEH: NURUL EVANI HUDA 09071003043 SISTEM INFORMASI 6A

FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA DAFTAR ISI
1

COVER .......................................................................................................................................... 1 DAFTAR ISI .......................................................................................................................................... 2 1. Pendahuluan .......................................................................................................................................... 3 1.1. Latar Belakang .......................................................................................................................................... 3 2.1. XML .......................................................................................................................................... 4 2.2. Web Service .......................................................................................................................................... 6 2.3. XML Web service .......................................................................................................................................... 8 3. Referensi .......................................................................................................................................... 10

2

1.

Pendahuluan
Tidak dapat dihindari lagi kebutuhan akan internet pada saat ini merupakan suatu kebutuhan sehari-hari. Tanpa internet, manusia akan sangat kesusahan dalam mendapatkan berbagai informasi. Penyediaan jasa informasi tersebut, didukung oleh berbagai aplikasi dan teknologi penunjangnya. Salah satunya adalah XML Web Service. Bahasan kali ini akan membahas mengenai XML Web Service. Mulai dari definisi, sejarah, keuntungan, dan masih banyak lagi. Akan dijelaskan apa itu XML dan apa itu Web Service, serta apa itu XML Web Service.

1.1

Latar Belakang
Banyaknya kebutuhan akan informasi melalui internet secara tidak langsung menuntut teknologi untuk berkembang dengan cepat. Dan mau tidak mau, jika kita tidak ingin menjadi bagian yang tertingal, kita harus sedikit banyak tahu mengenai teknologi yang berkembang.

3

Informasi melalui internet didukung oleh adanya penyediaan informasi yang baik. Informasi yang dapat kita dapatkan dan lihat sehari-hari tidaklah dating secara tiba-tiba. Sebelumnya informasi tersebut didatangkan melalui suatu database server yang kemudian disampaikan oleh web server untuk ditampilkan melalui web browser. Berikut akan kita bahas mengenai XML Web Service.

2.1

XML (Extensible Markup Languange)
Definisi
Extensible Markup Language (XML) adalah sebuah toolkit

penyimpanan data (data storage toolkit), sebuah kendaraan yang dapat dikonfigurasi untuk semua jenis informasi, sebuah pengembangan dan open standard yang digunakan oleh semua orang mulai dari banker sampai webmaster. Dalam beberapa tahun ini, XML diterapkan dan diadopsi secara luas oleh dunia industri. Hal ini dikarenakan feature-feature yang dimilikinya.

Sejarah
Extensible Markup Language (XML), dikembangkan mulai tahun 1996 dan mendapatkan pengakuan dari W3C pada bulan Februari 1998. Teknologi yang digunakan pada XML sebenarnya bukan teknologi baru, tapi merupakan turunan dari SGML yang telah dikembangkan pada awal 80-an dan telah banyak digunakan pada dokumentasi teknis proyek-proyek berskala besar. Ketika HTML dikembangkan pada tahun 1990, para penggagas XML

4

mengadopsi bagian paling penting pada SGML dan dengan berpedoman pada pengembangan HTML menghasilkan markup language yang tidak kalah hebatnya dengan SGML.

Mengapa XML?
XML untuk saat ini bukan merupakan pengganti HTML. Masingmasing dikembangkan untuk tujuan yang berbeda. Kalau HTML digunakan untuk menampilkan informasi dan berfokus pada bagaimana informasi terlihat, XML mendeskripsikan susunan informasi dan berfokus pada informasi itu sendiri. XML terutama dibutuhkan untuk menyusun dan menyajikan informasi dengan format yang tidak mengandung format standard layaknya heading, paragraph, table dan lain sebagainya.

Sifat XML
XML mempunyai portabilitas dan interoperabilitas yang tinggi. a. Portabilitas XML adalah portable. Jika anda telah lama berkecimpung dalam dunia Java, pasti anda tidak asing tentang slogan Java yang digembar-gemborkan Sun Microsystem “ Write Once Run Anywhere ”. Java merupakan “ portable code “ yang dapat dijalankan di berbagai macam mesin asalkan pada mesin tersebut tersedia JVM (Java Virtual Machine). Seperti halnya Java, XML merupakan “portable data” dikarenakan XML merupakan kumpulan teks sederhana. XML dapat dipindahkan antara platform satu dengan lainnya dengan syarat XML yang kita buat harus memenuhi / mengacu pada sebuah spesifikasi yang dikeluarkan oleh World Wide Web Consortium (W3C). Dengan menggunakan XML untuk menyimpan data dan Java untuk membuat kode, maka kita telah mendapatkan kombinasi yang sempurna (portable code dengan portable data). b. Interoperabilitas

5

XML menawarkan interoperabilitas yang tinggi, seperti yang sering kita temui dalam aplikasi-aplikasi enterprise. Mungkin ada yang berpikiran bahwa itu hanya merupakan bentuk lain dari portabilitas, tapi sebenarnya lebih dari itu. Ekstensibilitas XML sangat penting dalam bussiness interoperating.

Struktur XML
Sebuah dokumen XML terdiri dari bagian-bagian yang disebut dengan node. Node- node tersebut adalah :
-

Header standar adalah header dokumen XML yang berisi informasi yang diperlukan oleh parser, seperti versi XML dan tipe encoding yang digunakan. Root node yaitu node yang membungkus keseluruhan dokumen. Dalam satu dokumen XML hanya ada satu root node. Element node yaitu bagian dari dokumen XML yang ditandai dengan tag pembuka dan tag penutup atau dapat berbentuk single tag. Attribut node adalah nama dan nilai atribut yang ditulis pada awal sebuah elemen atau pada tag tunggal. Text node adalah teks yang merupakan isi dari sebuah elemen yang ditulis diantara tag pembuka dan tag penutup. Comment node adalah baris yang menyatakan komentar dokumen dan tidak akan diproses oleh XML parser. Processing Instruction node adalah perintah pengolahan dokumen XML. Node ini diawali dengan karakter - Namespace node adalah node yang mewakili deklarasi namespace.

-

-

-

-

-

-

2.2

Web Service
Definisi
Web Service merupakan fenomena yang sangat panas saat ini karena, banyak kelebihan yang ditawarkan oleh Web Service terutama interoperabilitas tinggi dan penggunaannya yang dapat diakses kapanpun dan dimanapun selama mesin kita terhubung oleh jaringan internet salah satunya.
6

Web service dapat diidentifikasikan sebagai komponen aplikasiaplikasi yang melakukan proses komunikasi lewat open protocol berbasis XML dan HTTP dapat digunakan oleh aplikasi-aplikasi lainnya dan dapat dibuat dengan UDDI. Menurut Michael C. Daconta [3], Web Service adalah aplikasi perangkat lunak yang dapat ditemukan, diuraikan, dan diakses berdasarkan pada XML dan protokol standard Web pada intranet, extranet, dan Internet. Web Service adalah aplikasi perangkat lunak yang tersedia pada Web yang melaksanakan fungsi yang spesifik.

Arsitektur Web Service
XML memungkinkan pengembang software untuk meng-expose sumber daya berharga pada bentuk yang memilki interoperabilitas tinggi, dimana sumber daya ini adalah semua tipe aplikasi atau pnyimpanan data yang digunakan oleh antar organisasi. Ada tiga standar utama untuk penerapan web services. Standar-standar ini mendukung pertukaran data berbasis XML. Tiga standar tersebut meliputi : SOAP ( Simple Object Access Protocol ) Protokol ini mendukung proses pengkodean data (biasanya XML) dan transfernya melalui HTTP (Hyper Text Transfer Language). Dalam konteks web services, SOAP adalah suatu bahasa versi bebas dari protokol RPC (Remote Procedure Caoll) yang berguna untuk proses transaksi melalui HTTP standar. SOAP membuat klien web service dapat memilih beberapa parameter mengenai permintaannya dan memberikannya kpd si penyedia. Ketika penyedia menganggapi permintaan tersebut, maka terjadilah web services. WSDL ( Web Services Description Language ) Merupakan bahasa berbasis XML yang menjelaskan fungsi-fungsi dalam web services. WSDL menyediakan cara untuk memanfaatkan kapabilitas web services. WSDL memberi tahu mesin lain bagaimana memformat/ menterjemahkan permintaan yang diterima berikut respon mereka agar proses web service bisa berjalan. Singkatnya, WSDL adalah bahasa yang

7

memungkinkan berbagai dokumen yang dibuat dalam aplikasi yang berbeda dapat berkomunikasi. UDDI (Universal Description Discovery and Integration ) Adalah semacam direktori global untuk mengelola web services. Fungsinya mirip dengan Yellow Pages untuk versi web services. UDDI berisi informasi tentang penawaran atau layanan apa yang ditawarkan perusahaan berikut dengan detil teknis bagaimana cara mengaksesnya. Inforamasi tersebut ditulis dalam bentuk file-file WSDL.

Keuntungan web Service
• • •

Format penggunaan terbuka untuk semua platform. Mudah di mengerti dan mudah men-debug. Dukungan interface yang stabil.


Menggunakan standard-standard “membuka service sekali” dan mempunyai pemakai banyak. Mudah untuk menengahi pesan-pesan proses dan menambahkan nilai.

• • • • • •

Routing and pengiriman. Security. management and monitoring. schema and service design. Akselerasi.


mudah untuk mengembangkan dengan semantic transport tambahan.

• • • • •

Terbuka, standard-standard berbasis teks. Pencapaian modular. Tidak mahal untuk diimplementasikan (relatif). Mengurangi biaya integrasi aplikasi enterprise. Implementasi yang incremental.

8

2.3

XML Web Service
Definisi
XML Web Services dapat di definisikan sebagai aplikasi yang diakses oleh aplikasi yang lain. Sesuai dengan namanya, XML Web Service menyimpan datanya dalam format XML dan karenanya menjadi multi platform dalam hal accessibilitynya. Bagi anda yang telah mengenal pemrograman dengan VB6, Delphi, Java, atau bahasa lain maka anda telah mengenal adanya berbagai library yang didalamnya terdapat berbagai function, property, dan event untuk memudahkan pembuatan aplikasi. Web Service dapat disamakan dengan library tersebut tetapi tidak memerlukan registrasi khusus ke dalam sistem operasi yang menyimpannya. Web Service tersimpan di Web Server sehingga dapat diakses oleh berbagai bahasa pemrograman dengan lebih mudah baik dalam lingkungan LAN maupun Internet.

Tahap-Tahap Pengembangan Web service
Tahap-tahap pengembangan Web Service itu sendiri adalah:


Discover – browse registry UDDI untuk mencari Web Service yang sudah ada untuk integrasi. Create or Transform – buat Web Service dari project-project yang ada. Build – satukan artifak yang ada sebagai SOAP dan service HTTP dan jabarkan pada WSDL. Deploy – Aplikasikan menjadi server aplikasi Websphere atau Tomcat. Test – Uji coba web service baik local (stand alone computer) atau secara remote. Develop – Bangun contoh aplikasi untuk memberi masukkan dalam membuat aplikasi klien Web service Publish – publikasikan / upload Web Service pada bisnis registri UDDI.

• •

• •





9

Tools Pengembangan
Untuk membuat web service ada 2 tools yang dapat digunakan yaitu:

1. Dengan Visual Studio – Visual Basic 6.0 dan SOAP SDK Tool Kit , tetapi untuk membuat diperlukan agak banyak coding dan pengetahuan yang kuat atas XML. 2. Cara lainya dengan Visual Studio.NET dan the .NET frame work class object dan tidak diperlukan pengetahuan mendalam tentang XML. Persiapan untuk mencoba membuat web services ini adalah: 1. Install web server , dan pastikan Web Server local anda jalan ( IIS ) 2. Install Microsoft Visual Studio .NET beserta .NET FrameWorknya.

3.

Referensi

http://cacingkurcacing.blogspot.com/2010/01/arsitektur-web-servicesuntuk-beberapa.htm http://ejournal.unud.ac.id/abstrak/putri_13_.pdf http://www.unsri.ac.id/upload/arsip/Hartati%20Deviana/Naskah %20Publikasi.pdf http://www.kampungdesain.com/bali_news.php?bali_web_design=92 http://poss.ipb.ac.id/files/JENI-J2ME-Bab08-Web%20Services.pdf http://naeli.staff.gunadarma.ac.id/Downloads/files/16859/pengantar+xml.p df http://lecturer.ukdw.ac.id/budsus/webdb/xml.pdf http://iwayan.staff.gunadarma.ac.id/Publications/files/711/2006_Kommit_T owardWebServ_IWS.pdf

10

11

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close