Web Service

Pengenalan terhadap XML :

Terdiri dari elemen dan dan atribut
Tag
dapat memiliki attributes. Dalam contoh dibawah ini, “task” pertama memiliki “id”
dengan attribut “1”, sedangkan “task” yang kedua memiliki “id” dengan attribute “2”.


connect to database
2
alex

list table rows
4
alex

Attributes
Tag dapat juga terdiri dari attribute-attribute. Didalam contoh, tag “task” memiliki
attribute dengan nama “id”. Sebuah attribut diikuti dengan tanda sama dengan (=) dan
diikuti dengan value atau nilainya.



XML Schema

Tag didefinisikan menggunakan XML schema language. Sebuah schema mendefinisikan
struktur dari dokumen XML. Sebuah skema juga digunakan membatasi content dari
sebuah dokumen XML kedalam sebuah element, attributes, dan values tertentu.

Namespace
Ada beberapa kasus dimana tag atau element Anda memiliki nama yang sama. Misalnya, ada
beberapa element yang mempunya nama yang sama yaitu “name”. Untuk mengatasi hal tersebut,
sebuah namespace digunakan.


Java APIs bagi XML

- JAXP

JAXP atau Java API for XML Processing (JAXP) adalah sebuah fleksible API yang
mendukung Anda untuk mendukung sembarang XML-complient parser didalam aplikasi
Java Anda. Ia memiliki sebuah layer plugability, dimana Anda dapat menambahkan
sembarang implementasi dari SAX atau DOM APIs.

- DOM API
Document Object Model (DOM) adalah sebuah struktur tree, dimana tiap node akan
terdiri dari sebuah komponen dari struktur XML.

- SAX API
Simple API for XML (SAX) adalah sebuah event-based XML parser API. Ia akan membaca
XML dokumen dari awal hingga akhir.

- XLST API

Extensible Stylesheet Language (XSL) memiliki tiga sub-komponen:
XSL-FO
– Formatting Objects standard. XSL-FO adalah sebuah standard yang
menyediakan mekanisme untuk mendeskripsikan aspek-aspek dari sebuah object
misalnya ukuran huruf dan layout halaman. Sub komponen ini tidak tercover didalam
JAXP.
XSLT
– adalah sebuah transformation language dimana Anda diharapkan dapat
mendefisinikan sendiri transformasi dari sebuah XML ke format yang lain seperti HTML.
Xpath
– adalah sebuah language spesification, dimana Anda diharapkan dapat
menspesifikasikan sendiri bagian-bagian dari struktur XML yang direference setiap saat.
Xpath adalah sebuah mekanisme pengalamatan yang mendukung Anda untuk
mendefinisikan sebuah path kepada element.

Web Services
>> Web Services Messaging
Beberapa karakteristik dari web service adalah:
- Message-based
- Standards-based
- Programming language independent
- Platform-neutral
>> SOAP (Simple Object Access Protocol)
adalah sebuah XML-based mark-up language untuk pergantian pesan diantara aplikasi-aplikasi. SOAP berguna seperti sebuah amplop yang digunakan untuk pertukaran data object didalam network.

Web Services Description
Spesifikasi WSDL mendefinisikan tujuh tipe element:
Types – element untuk mendefinisikan tipe data. Mereka akan mendefinisikan tipe data (seperti string atau integer) dari element didalam sebuah message.
- Message - abstract, pendefinisian tipe data yang akan dikomunikasikan.
- Operation – sebuah deskripsi abstract dari sebuah action yang didukung oleh service.
lebih dari satu endpoints.
- Port Type – sebuah koleksi abstract dari operations yang didukung oleh
menjadi sebuah protokol transport dan data format (ex. SOAP
- Binding – mendefinisikan penyatuan dari tipe port (koleksi dari operasioperasi)
1.1 pada HTTP). Ini adalah sebuah protokol konkret dan sebuah
spesifikasi data format didalam tipe port tertentu.
- Port – mendefinisikan sebuah komunikasi endpoint sebagai kombinasi dari
binding dan alamat network. Bagi protokol HTTP, ini adalah sebuah bentuk
dari URL sedangkan bagi protokol SMTP, ini adalah sebuah form dari email
address.
- Service – satu set port yang terkorelasi atau suatu endpoints.

Comments

Popular posts from this blog

Cara Setting Moodle supaya bisa di akses komputer Client

Convert File Convert File ke PDF dengan Menggunakan Bullzip PDF Printer

Eliminate Virus Recycler