An Example XML Document: XML (Extensible Markup Language)
An Example XML Document: XML (Extensible Markup Language)
XML was designed to transport and store data, with focus on what data is.
HTML was designed to display data, with focus on how data looks.
If you need to display dynamic data in your HTML document, it will take a lot of work to
edit the HTML each time the data changes.
With XML, data can be stored in separate XML files. This way you can concentrate on
using HTML for layout and display, and be sure that changes in the underlying data will
not require any changes to the HTML.
With a few lines of JavaScript, you can read an external XML file and update the data
content of your HTML.
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
The terms parent, child, and sibling are used to describe the relationships between
elements. Parent elements have children. Children on the same level are called siblings
(brothers or sisters).
Example:
<bookstore>
<book category="COOKING">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="CHILDREN">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="WEB">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
One of the beauties of XML, is that it can often be extended( add more element) without
breaking applications.
Avoid XML Attributes?
Some of the problems with using attributes are:
Web service merupakan salah satu bentuk implementasi dari arsitektur model
aplikasi N-tier. Arsitektur web service melibatkan banyak teknologi yang saling
berhubungan antar layer. (W3C,2004).
Fungsi-fungsi yang mendukung business logic dari suatu sistem dibuat dalam web
service. Service yang dibuat, dapat digunakan dalam platform, bahasa pemrograman
dan device yang beranekaragam.
SOAP
SOAP suatu format untuk mengirim pesan berbasis XML yang menyediakan jalan
untuk berkomunikasi antar aplikasi dengan perbedaan sistem operasi, teknologi
maupun bahasa pemrograman.
SOAP melakukan pengiriman pesan berbasis XML. Proses permodelan yang dapat
dikembangkan. SOAP messages dapat dibawa oleh berbagai protokol jaringan seperti
HTTP, SMTP, FTP, RMI/IIOP, atau messaging protokol yang lain (W3C,2004).
WSDL
WSDL menguraikan web service, mulai dari pertukaran pesan agen requester (client)
dan agen penyedia (server provider). Pesan dari server diuraikan dengan mengikat
informasi protokol jaringan yang digunakan oleh method dan format pesan.
(W3C,2004).
NuSOAP
Nusoap adalah toolkit berbasis PHP yang bekerja dengan service SOAP. Kelebihan
NuSOAP adalah kesederhanaan dari instalasi yang berupa include library NuSOAP ke
dalam script dalam pengembangan aplikasi web service. NuSoap juga memiliki
penanganan kesalahan yang baik dan dokumentasi yang lengkap. NuSoap
dikembangkan oleh scientist yang bernama Dietrich Alaya (Campbell,2002).
HTTP
HTTP merupakan salah satu protokol yang banyak digunakan dalam jaringan
internet.Secara umum web services berinteraksi menggunakan TCP/IP dan HTTP
sebagai sarana transpotasi.
Mekanisme Transaksi web service antara pihak requestor (peminta jasa layanan web
service) dan pihak provider (penyedia jasa)