Kelebihan lain yang dimiliki XML adalah bahwa informasi bisa di pertukarkan dari satu sistem ke sistem lain yang berbeda platform. Misalnya dari
Windows ke Unix, atau dari PC ke Machintosh bahkan dari internet ke handphone dengan teknologi WAP.
b. Bagian-Bagian dari Dokumen XML
Sebuah dokumen XML terdiri dari bagian bagian yang disebut dengan node. Node tersebut adalah:
Root node yaitu node yang melingkupi keseluruhan dokumen. Dalam satu
dokumen XML hanya ada satu root node. Node yang lainnya berada di dalam root node.
Element node yaitu bagian dari dokumen XML yang ditandai dengan tag
pembuka dan tag penutup, atau bisa juga sebuah tag tunggal elemen kosong seperti anggota nama=”budi” . Root node biasa juga disebut
root element .
Attribute note termasuk nama dan nilai atribut ditulis pada tag awal
sebuah elemen atau pada tag tunggal.
Text node, adalah text yang merupakan isi dari sebuah elemen, ditulis
diantara tag pembuka dan tag penutup
Comment node adalah baris yang tidak dieksekusi oleh parser Processing Instruction node, adalah perintah pengolahan dalam dokumen
XML. Node ini ditandai awali dengan karakter ? Dan diakhiri dengan ?. Tapi perlu diingat bahwa header standard XML ?xml version=”1.0”
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Standard Header
Attribute Root Node
Elemen kosong Comment
encoding=”iso-8859-1”? bukanlah processing instruction node. Header standard bukanlah bagian dari hirarki pohon dokumen XML.
NameSpace Node, node ini mewakili deklarasi namespace.
?xml version=”1.0” encoding=”iso-8859-1”? --Dokumen ini menjelaskan tentang isi buku--
Buku
Judul=”Teknik Membangun Web Service Dengan Menggunakan SOAP dan WSDL”
Penulis=”Yadi Utama” pengantar
Bab No=”1”Pengantar XMLBab Bab No=”2”Web ServiceBab
Bab No=”3”SOAPBab .
. .
Buku
Gambar 2.10 Contoh Dokumen XML Sumber : Utama, 2010
2.3.4 JSON dan XML
Web Service
Dari kesimpulan di atas, JSON atau XML web service dapat didefinisikan sebagai aplikasi yang dapat diakses oleh aplikasi lain. Sesuai dengan namanya,
JSON web service menyimpan datanya dalam format JSON dan XML web service dalam format XML. Berikut adalah salah satu contoh fungsi JSON web service
dan XML web service.
a. JSON Web Service
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
WebMethod _ ScriptMethodResponseFormat:=ResponseFormat.Json _
Public Function
updstatON ByVal
nmpilON As
String As
String strSql =
UPDATE praktikum SET status = ON FROM praktikum WHERE nama_prak =
nmpilON tabelname =
updtstatON If
kon.State = Data.ConnectionState.Open Then
kon.Close End
If kon.ConnectionString =
Data Source=4TH- PC\SQLEXPRESS;Initial Catalog=BasDat;Integrated
Security=True kon.Open
da = New
SqlDataAdapterstrSql, kon da.Fillds, tabelname
da.MissingSchemaAction = Data.MissingSchemaAction.AddWithKey
Dim cb
As SqlCommandBuilder
cb = New
SqlCommandBuilderda Dim
MA As
String =
New String
ds.Tablestabelname.Rows.Count {} Dim
j As
Integer = 0
For Each
dr As
Data.DataRow In
ds.Tablestabelname.Rows MAj =
New String
{dr status
.ToString} j += 1
Next Dim
js As
New JavaScriptSerializer
Dim myjson
As String
= js.SerializeMA Return
myjson End
Function
Fungsi diatas adalah fungsi dengan format JSON untuk mengubah status praktikum yang aktif pada semester yang sedang berlangsung dengan parameter
jenis praktikum yang dipilih user contoh : ADBO, PSI, atau Basis Data.
b. XML Web Service
WebMethod _ ScriptMethodResponseFormat:=ResponseFormat.Xml _
Public Function
webvwSesi As
Data.DataSet If
kon.State = Data.ConnectionState.Open Then
kon.Close End
If kon.ConnectionString =
Data Source=4TH- PC\SQLEXPRESS;Initial Catalog=PrakBasDat;Integrated
Security=True kon.Open
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
DMLSql.CommandText = SELECT DISTINCT
sesi_praktikum.nama_sesi FROM sesi_praktikum INNER JOIN praktikum ON sesi_praktikum.id_prak = praktikum.id_prak WHERE
praktikum.status = ON da =
New SqlDataAdapterDMLSql.CommandText, kon
da.Fillds, webvwsesi
da.MissingSchemaAction = Data.MissingSchemaAction.AddWithKey
Dim cb
As SqlCommandBuilder
cb = New
SqlCommandBuilderda Return
ds End
Function
Fungsi diatas adalah fungsi dengan format XML untuk menampilkan sesi praktikum yang aktif pada semester yang sedang berlangsung.
2.3.5 Profil Laboratorium Basis Data UPN “Veteran” Jawa Timur
Laboratorium Basis Data ditujukan untuk mengasah kemampuan mahasiswa dalam pengembangan Sistem Informasi dan Sistem Basis Data.
Sejumlah fasilitas dan pengajar yang disediakan oleh laboratorium ini untuk praktikum Basis Data antara lain :
a. Personal Computer PC : 14 unit b. Instruktur praktikum :
1. Waldy Permana Agastya, S.Kom., MM 2. Syurfah Ayu Ithriah, S.Kom
c. Jumlah praktikan per sesi : 20 Mahasiswa d. Praktikum yang diselenggarakan Lab. Basis Data :
1. Basis Data 2. PSI Pemrograman Sistem Informasi
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
3. ADBO Analisa dan Desain Berorientasi Objek e. Modul praktikum pemrograman sistem informasi :
1. Modul I : Pengenalan PLSQL
2. Modul II : Cursor
3. Modul III : Form Dasar
4. Modul IV : LOV Trigger pada Form
5. Modul V : Form Master Detail
6. Modul VI : Program Unit
7. Modul VII : Laporan Grafik
8. Modul VIII : Menu Shortcut
Selain untuk melayani praktikum mata kuliah basis data, ADBO, pengembangan sistem informasi, dan lain-lain, mahasiswa tingkat akhir juga
dapat menggunakan laboratorium ini untuk mengerjakan tugas akhir ataupun penelitian.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
29 BAB III
ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisa Sistem