tugas xml

10
NAMA : DION PRAYOGA D.P KELAS : PCE 0803 NIM : 30208036 1. APA SINGKATAN DAN JELASKAN ARTI DARI: a. DOM Document Object Model (DOM) adalah rekomendasi dari W3C untuk melakukan proses terhadap dokumen terstruktur seperti XML dan HTML atau object model standar untuk HTML dan XML yang bersifat platform independent b. SAX Simple API for XML (SAX) adalah event-based XML parser API bisa dikatakan interface yang umum diimplementasikan bagi banyak parser XML yang berbeda c. WSDL bahasa berbasis XML untuk mendeskripsikan layanan Web dan bagaimana untuk mengaksesnya. Dokumen wsdl menjelaskan layanan Web, Ini menentukan lokasi layanan dan operasi (atau metode) pelayanan yang dihadapinya. d. SOAP (Simple Object Access Protocol) adalah standar untuk bertukar pesan-pesan berbasis XML melalui jaringan komputer atau sebuah jalan untuk program yang berjalan pada suatu sistem operasi (OS) untuk berkomunikasi dengan program pada OS yang sama maupun berbeda dengan menggunakan HTTP dan XML sebagai mekanisme untuk pertukaran data e. UDDI (Universal Description, Discovery and Integration) adalah sebuah service registry bagi pengalokasian web service. UDDI mengkombinasikan SOAP dan WSDL untuk pembentukan sebuah registry API bagi pendaftaran dan pengenalan service.

Upload: dion-prayoga

Post on 19-Jun-2015

344 views

Category:

Documents


12 download

DESCRIPTION

tugas - tugas xml

TRANSCRIPT

Page 1: TUGAS XML

NAMA : DION PRAYOGA D.P

KELAS : PCE 0803

NIM : 30208036

1. APA SINGKATAN DAN JELASKAN ARTI DARI:

a. DOM

Document Object Model (DOM) adalah rekomendasi dari W3C untuk melakukan proses terhadap dokumen terstruktur seperti XML dan HTML atau object model standar untuk HTML dan XML yang bersifat platform independent

b. SAX

Simple API for XML (SAX) adalah event-based XML parser API bisa dikatakan interface yang umum diimplementasikan bagi banyak parser XML yang berbeda

c. WSDL

bahasa berbasis XML untuk mendeskripsikan layanan Web dan bagaimana untuk mengaksesnya. Dokumen wsdl menjelaskan layanan Web, Ini menentukan lokasi layanan dan operasi (atau metode) pelayanan yang dihadapinya.

d. SOAP

(Simple Object Access Protocol) adalah standar untuk bertukar pesan-pesan berbasis XML melalui jaringan komputer atau sebuah jalan untuk program yang berjalan pada suatu sistem operasi (OS) untuk berkomunikasi dengan program pada OS yang sama maupun berbeda dengan menggunakan HTTP dan XML sebagai mekanisme untuk pertukaran data

e. UDDI

(Universal Description, Discovery and Integration) adalah sebuah service registry bagi pengalokasian web service. UDDI mengkombinasikan SOAP dan WSDL untuk pembentukan sebuah registry API bagi pendaftaran dan pengenalan service.

2. APA HUBUNGAN WEBSERVICE DENGAN WSDL?

WSDL akan mendeskripsikan apa yang akan dilakukan oleh web service, bagaimana menemukannya dan bagaimana untuk mengoperasikannya.WSDL mendefinisikan service sebagai sebuah koleksi dari endpoints network. Sebuah definisi abstrak dari endpoints dan messages adalah ia bersifat terpisah dari pembangunan network atau penyatuan data format. Pembagian ini menyebabkan penggunaan kembali abstract description dari data yang akan dipertukarkan (message exchange) dan abstract collection dari operasi (ports)

Page 2: TUGAS XML

3. Apa fungsi SOAP dalam webservice?

Peran SOAP di dalam teknologi web service adalah sebagai protokol pemaketan untuk pesan-pesan (messages) yang digunakan secara bersama oleh aplikasi-aplikasi penggunanya. Spesifikasi yang digunakan tidak lebih seperti sebuah amplop biasa berbasis XML untuk informasi yang ditransfer, serta sekumpulan aturan bagi translasi aplikasi dan tipe-tipe data platform yang spesifik menjadi bentuk XML. Desain bentuk dari SOAP membuatnya cocok untuk berbagai pertukaran pesan pada aplikasi

4. Apa yang dimaksud dengan DOM tree? bagaimana cara membaca file xml menjadi sebuah objek DOM?

dom tree menunjukkan kumpulan dari node, dan hubungan antara struktur-strukturny. DOM tree tersebut diakses dari awal element sampai pada tingkat terendah dari element tersebut.Cara membaca file XML menjadi sebuah objek DOM yaitu dengan cara parser, parser merupakan sebuah proses merubah rangkaian karakter menjadi komponen kecil informasi bermakna yang disebut token. Token akan diubah menjadi struktur data dalam memori yang direpresentasikan sebagai dom tree

5. APA FUNGSI DARI MSXML PARSER?

merupakan sebuah aplikasi yang memungkinkan pengguna untuk membangun aplikasi berbasis XML dengan kinerja yang tinggi.

6. APA ITU PARSER?

merupakan salah satu komponen dalam sebuah interpreter atau compiler yang memeriksa sintaks yang benar dan membangun struktur data.

7. APA YANG DIMAKSUD DENGAN DOM TREE?

merupakan struktur atau susunan yang menunjukkan node – node dan hubungan diantara node tersebut.

8. APA YANG DIMAKSUD DENGAN WEB SERVICE?

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.

Page 3: TUGAS XML

9. PERHATIKAN FILE TAMBAH.WSDL MANA YANG DIMAKSUD DENGAN: a. message

mendefinisikan elemen data dari operasi. Masing-masing pesan dapat terdiri dari satu atau lebih bagian. Bagian dapat dibandingkan dengan parameter dari pemanggilan fungsi dalam bahasa pemrograman tradisional.

b. portType

menjelaskan layanan web, operasi yang dapat dilakukan, dan pesan yang terlibat. c. types

Untuk netralitas platform maksimal, WSDL menggunakan sintaks XML Schema untuk mendefinisikan tipe data.

d. service

merupakan elemen yang mendefinisikan dimana layanan dokumen WSDL yang ada didalam web service

e. binding

mendefinisikan format pesan dan protokol rincian untuk masing-masing port.

10.DALAM DOM - APA YANG DIMAKSUD DENGAN:

a. Attr

Merupakan atribut pada DOMelement object.

b. Node

Segala sesuatu yang terdapat dalam dokumen HTML.

c. NodeList

Merupakan kumpulan atau daftar dari node.

11. APA PERBEDAAN DOM API DAN SAX API

DOM API adalah bahasa atau platform yang berinteraksi dengan objek dalam HTML, XHTML, dan XML dokumen. SAX API adalah akses serial parser API untuk XML, SAX menyediakan mekanisme untuk membaca data dari dokumen XML.

Page 4: TUGAS XML

12. DOM METHOD - APA FUNGSI METHOD2 (BERI CONTOH):

a. createElement(namaelement)method untuk membuat sebuah elemen induk pada XML. Contoh : xmlDoc = loadXMLDoc ("books.xml"); x=xmlDoc.getElementsByTagName('book'); x = xmlDoc.getElementsByTagName ('buku'); var newel,newtext; var newel, newtext;

for (i=0;i<x.length;i++) for (i = 0; x.length <i; i + +) { (

newel=xmlDoc.createElement('edition'); newel = xmlDoc.createElement ('edisi');newtext=xmlDoc.createTextNode('First'); newtext = xmlDoc.createTextNode ('Pertama');newel.appendChild(newtext); newel.appendChild (newtext); x[i].appendChild(newel); x [i]. appendChild (newel);

} )

b. createTextNode(text)metode untuk membuat node text.Contoh : xmlDoc = loadXMLDoc ("books.xml"); x=xmlDoc.getElementsByTagName('book'); x = xmlDoc.getElementsByTagName ('buku');var newel,newtext; var newel, newtext;

for (i=0;i<x.length;i++) for (i = 0; x.length <i; i + +) { (

newel=xmlDoc.createElement('edition'); newel = xmlDoc.createElement ('edisi');newtext=xmlDoc.createTextNode('First');v newel.appendChild(newtext); newtext =xmlDoc.createTextNode ('Pertama'); newel.appendChild v (newtext);x[i].appendChild(newel); x [i]. appendChild (newel);

} )c. load(XMLdoc)

untuk membuat kode dari halaman sebelumnya untuk menjaga dan memeriksa browser lama dan harus ditulis sebagai fungsi. Contoh : loadXMLDoc (dname) { ( if (window.XMLHttpRequest) if (window.XMLHttpRequest) { ( xhttp=new XMLHttpRequest(); xhttp = XMLHttpRequest baru (); } ) else lain

Page 5: TUGAS XML

{ ( xhttp=new ActiveXObject("Microsoft.XMLHTTP"); xhttp = new ActiveXObject ("Microsoft.XMLHTTP"); } ) xhttp.open("GET",dname,false); xhttp.open ("GET", dname, false); xhttp.send(); xhttp.send (); return xhttp.responseXML; kembali xhttp.responseXML; } )

d. getElementsByTagName(namaelement)mengembalikan sebuah metode nodelist dari semua elemen dengan nama tertentu. Contoh : xmlDoc = loadXMLDoc ("books.xml"); x=xmlDoc.getElementsByTagName("title")[0] x = xmlDoc.getElementsByTagName ("title") [0] y=x.childNodes[0]; y = x.childNodes [0]; document.write(y.nodeValue); document.write (y.nodeValue);

e. appendChild(childNode)metode manambahkan node setelah node anak terakhir dari node element tertentu. Contoh : xmlDoc = loadXMLDoc ("books.xml"); newel=xmlDoc.createElement("edition"); newel = xmlDoc.createElement ("edisi"); x=xmlDoc.getElementsByTagName("book")[0]; x = xmlDoc.getElementsByTagName ("buku") [0]; x.appendChild(newel); x.appendChild (newel); document.write(x.getElementsByTagName("edition")[0].nodeName); document.write (x.getElementsByTagName ("edisi") [0] nodeName).;

f. createElementNS()method untuk membuat sebuah node elemen pada XML. Contoh : xmlDoc = loadXMLDoc ("books.xml"); x=xmlDoc.getElementsByTagName('book'); x = xmlDoc.getElementsByTagName ('buku'); var newel,newtext; var newel, newtext;

for (i=0;i<x.length;i++) for (i = 0; x.length <i; i + +) { ( newel=xmlDoc.createElement('edition'); newel = xmlDoc.createElement ('edisi'); newtext=xmlDoc.createTextNode('First'); newtext = xmlDoc.createTextNode ('Pertama');

newel.appendChild(newtext); newel.appendChild (newtext); x[i].appendChild(newel); x [i]. appendChild (newel); } )

Page 6: TUGAS XML

g. removeChild()metode menghapus sebuah node anak. Contoh : xmlDoc = loadXMLDoc ("books.xml"); y=xmlDoc.getElementsByTagName("book")[0]; y = xmlDoc.getElementsByTagName ("buku") [0]; x=xmlDoc.documentElement.removeChild(y); x = xmlDoc.documentElement.removeChild (y); document.write("Removed node: " + x.nodeName); document.write ("node Dihapus:" + x.nodeName);

13. DOM PROPERTY - APA FUNGSI DARI PROPERTY2 BERIKUT (BERI CONTOH):

a. childNodes, properti childNodes mengembalikan NodeList berisi node anak dari simpul yang dipilih.

b. firstChild, properti firstChild mengembalikan node anak pertama dari elemen yang dipilih Jika node yang dipilih tidak memiliki anak, ini NULL kembali properti.

c. document.write(doc obj.xml), d. validateOnParse, gets atau set nilai yang menentukan apakah XMLDocument diambil

harus divalidasi saat parsing.e. nodeName, kembali properti nodeName nama node, tergantung pada jenisnya.f. nodeValue, Set properti nodeValue atau mengembalikan nilai dari node, tergantung

pada jenisnya.g. nodeType, mengembalikan jenis node.h. childNode, mengembalikan nodelist node anak untuk sebuah node.

14. SEBUTKAN PERBEDAAAN DOM VS SAX!SAXlebih cepat dalam parsing didukung lebih sedikit teknologi lebih hemat memorilebih komplex dalamimplementasitidak dapat memanipulasi XMLtree kurang detail

DOMlebih lambatlebih banyak didukung oleh teknologi termasuk browser sehingga lebih flexibelbutuh banyak memorilebih simple dalam implementasibisa memanipulasi value XMLtree lebih mendetil

Page 7: TUGAS XML

15. SEBUTKAN PARSER-PARSER SAX!

1.Xerces – Apache foundation

Java, C++, Perl

2.MSXML – Microsoft

C++, VB

3.JAXP

Java

16. SEBUTKAN METHOD2 DARI CONTENTHANDLER SAX!

* void characters(char[] ch, int start, int length) * void endDocument() * void endElement(String uri, String localName, String rawName) * void startDocument() * void startElement(String uri, String localName, String rawName, Attributes attributes)

17. PASANGKAN OPSI SEBELAH KIRI DENGAN KANAN

A. Discovery - UDDI B. Desription - WDSL C. Packaging - SOAP D. Transport - HTTP E. Network - TCP

18. TERANGKAN SEJELAS MUNGKIN MENGENAI RPC (REMOTE PROCEDURE CALL)!

Remote Procedure Call (RPC) adalah sebuah metode yang memungkinkan kita untuk mengakses sebuah prosedur yang berada di komputer lain. Untuk dapat melakukan ini sebuah server harus menyediakan layanan remote procedure. Pendekatan yang dilakuan adalah sebuah server membuka socket, lalu menunggu client yang meminta prosedur yang disediakan oleh server. Bila client tidak tahu harus menghubungi port yang mana, client bisa me- request kepada sebuah matchmaker pada sebuah RPC port yang tetap. Matchmaker akan memberikan port apa yang digunakan oleh prosedur yang diminta client.

Page 8: TUGAS XML

19. TULISKAN KERANGKA STANDAR FORMAT UNTUK SOAP

1.Envelope element – mengidentifikasi XML sebagai pesan SOAP2.Header element – mengandung informasi header3.Body element – berisi informasi call and response 4.Fault element – berisi informasi error dan status

a. apa yang di maksud dengan SOAP envelope?mengidentifikasi XML sebagai pesan SOAP

b. apa isi dari SOAP headermengandung informasi header

c. apa isi dari SOAP bodyberisi informasi call and response

20. APA YANG DIMAKSUD SOAP REQUEST (SOAP YANG DI KIRIM) DENGAN SOAP RESPOND

(SOAP YANG DI TERIMA)?SOAP request adalah permintaan dari aplikasi pengolah soap ke web server untuk meminta layanan,sedangkan SOAP respond adalah balasan dari server ke SOAP toolkit untuk diolah

21. KENAPA BISA TERDAPAT ELEMENT FAULT DALAM SOAP?

karena dalam SOAP dapat terjadi error pada syntax atau formula didalamnya sehingga ada element fault yang berisi informasi error dan status

22. APA ITU SOAPTOOLKIT?

adalah suatu tool/ perkakas untuk mengolah dan membuat suatu SOAP

23. APA ITU UDDI REGISTRY? APA YANG TERDAFTAR/TERREGISTER DAN APA KEGUNAAN DARI

UDDI?a.UDDI registry adalah bagian yang dapat analogikan sebagai kamus atau sebuah buku petunjuk seperti buku telepon,b.yang terdaftar adalah penawaran dari perusahaan disertai cara mengaksesnyac.fungsi dari UDDI:semacam direktori global untuk mengelola web services dan fungsinya adalah memberikan informasi tentang penawaran atau layanan apa yang ditawarkan perusahaan berikut dengan detil teknis bagaimana cara mengaksesnya

24. UDDI - APA YANG DI MAKSUD DENGAN:

a. white Pageadalah bagian yang berisi informasi kontak b. yellow Pagebagian yang berisi informasi yang terkelompok mengenai layanan yang di tawarkanoleh bisnis-bisnis yang berlainan c. green Pagebagian yang mendeskripsikan layanan-layanan yang ada agar bisa digunakan