• Translate

7/01/2014

Landasan Teori Lanjutan 4 : Struktur WML

Tutorial WAP |
Landasan Teori Lanjutan 4 : Struktur WML | hari ini kita akan melanjutkan apa yang pernah saya paparkan disini tempo doeloe :D  Landasan Teori Lanjutan 3 : Model WAP , sekarang kita lanjutkan ke bagian Struktur WML. baiklah kita mulai saja.

2.4.4.1.1    Struktur WML
WML document memiliki struktur atau format penulisan sebagai berikut.
 

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card>
....
</card>
</wml>

2.4.4.1.2    WML Text Element
Dalam WML dikenal beberapa fungsi yang sering dipakai dalam penulisan dokumen, antara lain.


WML Text Element
Tabel 2.1 Fungsi-Fungsi Penulisan Dokumen
Ada beberapa macam format penulisan teks untuk menampilkan informasi pada layar telepon selular.

Tabel 2.2 Fungsi-Fungsi Penulisan Teks
Tabel 2.2 Fungsi-Fungsi Penulisan Teks
Tampilan text style yang dibuat dapat berbeda dengan hasil yang diperoleh tergantung pada jenis telepon selular yang digunakan, jika user menggunakan WAP emulator, maka tampilan akan tergantung pada WAP emulator yang digunakan.


2.4.4.1.3    WML Input 
Ada dua jenis masukan yang dapat digunakan untuk mengirim data dari telepon selular user ke server, yaitu masukan secara manual dan pilihan.
             Pada masukan secara manual, user memasukan data, misalkan nama, alamat, dan sebagainya melalui tombol-tombol pada telepon selular, sedangkan masukan dengan pilihan, user memiliki dari sejumlah pilihan yang disediakan.
             Berikut adalah contoh format penggunaan masukan untuk memasukan kode dan password dengan menggunakan perintah <input>.
Nama User :
<input type=”text” format=”*N”
emptyok=”false” name=”nama” title=”Nama User”/>
Password :
<input type=”password”
emptyok=”false” name=”password” title=”Password”/>
<achor title=”Login”>Login
<go href=CheckPassword.php” method=”get”>
Dari contoh diatas, tampak bahwa masukan berupa nama dan password, kemudian hasil dari masukan dikirim ke file CheckPassword.php untuk dilakukan pengecekan. Untuk masukan berupa pilihan digunakan pilihan <select> untuk memilih pilihan yang telah disediakan. Berikut ini adalah contoh penggunaan pilihan tersebut.
Status anda :
<select name=”status”>
<option value=”L”>Lajang</option>
<option value=”M”>Menikah</option>
<option value=”S”>Duda/Janda</option>
</select>
<anchor title=”Lanjut”>Lanjut
<go href=”status.php” method=”get”>
Contoh diatas memberikan pilihan status lajang, menikah, dan duda/janda, kemudian hasil pilihan tersebut dikirim ke file status.php untuk diproses lebih lanjut di server.

2.4.4.1.4    WML Link
Untuk menghubungkan satu card dengan card yang lain atau menghubungkan satu deck dengan deck yang lain dan untuk menghubungkan ke Unit Resource Location (URL) lain, akan digunakan link yang menghubungkan halaman-halaman WML menjadi satu kesatuan. 
Ada dua perintah yang digunakan untuk menghubungkan halaman WML, yaitu sebagai berikut.
< a href=http://www.wap.net/wapplane/index.wml>Link1</a> atau
<anchor>
< go href=http://www.wap.net/wapplane/index.wml>Link2</a>
</anchor>
Pada WML dapat digunakan alamat URL secara lengkap, misal http://www.wap.net/wapplane/index.wml#card1 atau hanya menggunakan URL, misal (#card) jika halaman yang dihubungkan berada pada lokasi yang sama.

2.4.4.1.5    Wireless Bitmaps Image (WBMP)
WAP menggunakan Wireless Bitmap Image (WBMP) untuk menampilkan gambar atau grafik pada layar telepon selular. WBMP adalah uncompressed 1 bit black and white image format, sehingga memiliki ukuran file yang lebih kecil dan sesuai dengan karakteristik jaringan wireless dan telepon selular.
Perintah yang digunakan untuk menampilkan gambar atau grafik pada layar telepon selular, hampir sama dengan perintah yang digunakan pada HTML, yaitu <img scr=”nama_file.wbml” alt=”alternative text”/>.

2.4.4.2    Wireless Markup Language Script  (WMLScript)
Bahasa WML memiliki beberapa keterbatasan, misalkan tidak dapat melakukan validasi pada masukan yang diberikan oleh pengguna, atau tidak dapat berinteraksi dengan pengguna dan keterbatasan lainnya.

Untuk meminimalkan keterbatasan tersebut, dapat digunakan WMLScript yang berfungsi sebagai program kecil yang berjalan pada sisi client. WMLScript berasal dari ECMAScript Language seperti halnya javascript dan jscript, akan tetapi memiliki format yang lebih ramping sehingga sesuai dengan jaringan wireless dan wireless device.

WMLScript adalah case sensitive language yang berarti dalam pemogramannya, huruf besar dan huruf kecil diperhatikan. WMLScript tidak menghiraukan space, tabs, baris baru, yang ada di dalam program. Di dalam WMLScript terdapat beberapa nilai variabel yaitu boolean, float, string, dan integer. Operator aritmatika yang dipakai dalam WMLScript adalah sebagai berikut:

Tabel 2.3 Fungsi Operator Aritmatika
Tabel 2.3 Fungsi Operator Aritmatika
2.4.5     WAP Gateway
         Fungsi WAP Gateway adalah untuk meneruskan permintaan informasi dari ponsel menuju server lewat HTTP Request, dan sebaliknya, dari server menuju ke ponsel lewat HTTP Response.
         Berikut ini adalah diagram yang berisi susunan dari WAP Gateway, dalam menerjemahkan dokumen sehingga dapat dibaca oleh microbrowser.

Gambar 2.6  Susunan WAP Gateway
Gambar 2.6  Susunan WAP Gateway
  1. WDP: WAP Datagram Protocol adalah layar transport yang digunakan  untuk mengirim dan         menerima pesan/data malalui segala macam pembawa pesan di jaringan, termasuk SMS, USSD, CDPD, IS-136 paket data dan GPRS.
  2. WTLS: Wireless Transport Layar Security adalah sebuah layar keamanan yang menyediakan kemampuan enkripsi sehingga keamanan transaksi yang dibutuhkan oleh aplikasi  seperti m-commerce dapat terpenuhi.
  3. WTP: WAP Transaction Protokol adalah layar pendukung transaksi. Layar ini menambahkan reliability ke datagram service yang disediakan oleh WDP.
  4. WSP: WAP Session Protocol adalah layar yang menyediakan sesi layar lightweight untuk efisiensi pertukaran data di antara aplikasi.
  5. HTTP Interface: digunakan untuk melayani penerimaan WAP content dari internet menggunakan ponsel.
WAP Gateway menjembatani antara jaringan wireless dengan jaringan internet. WAP Gateway mengkonversi data yang terenkripsi dalam format SSL dari jaringan internet dan mengubahnya ke dalam format WTLS agar dapat ditransmisikan melalui jaringan wireless. Proses transformasi dari SSL menjadi WTLS dan sebaliknya, memerlukan waktu beberapa milidetik dan berlangsung di dalam memori WAP Gateway, sehingga terjadi hubungan yang aman antara kedua protokol secara visual.

Untuk menjamin keamanan data, maka proses konversi yang terjadi pada WAP Gateway juga harus benar-benar aman. Ada beberapa bagian yang perlu diperhatikan untuk menjaga keamanan WAP Gateway, antara lain.
  1. Memastikan bahwa WAP Gateway tidak pernah menyimpan pesan yang tidak disandikan pada media penyimpanan.
  2. Menjamin bahwa proses enkripsi dan deskripsi berlangsung dalam memori secara aman dan cepat. Data yang tidak disandikan, secepat mungkin dihapus dari WAP Gateway.
  3. Memastikan WAP Gateway benar-benar aman, sehingga hanya sistem administrator saja yang dapat mengakses sistem dan tidak ada akses sistem dengan remote site dari luar.
WAP Gateway sendiri diatur oleh wireless network operator sehingga tidak perlu menciptakan sendiri. Jika menggunakan WAP Emulator, peran WAP Gateway diambil alih oleh WAP Emulator itu sendiri.


2.4.6    WAP Emulator
Program aplikasi WAP Emulator biasanya berukuran kecil dan memiliki editor kode dan browser untuk mengemulasikan peran user agent. Beberapa emulator hanya berupa browser atau user agent saja.
WAP Emulator berfungsi sebagai microbrowser yang biasanya terdapat pada telepon selular. Manfaat dari penggunaan WAP Emulator ini adalah kaitannya untuk pengetesan atau mencoba halaman WAP sebelum aplikasi WAP tersebut dipublikasikan di internet.
Untuk emulator atau browser WML yang dipakai pada tutorial ini, penulis menggunakan microbrowser Openwave V7 Simulator yang dirancang sebagai micro browser yang mampu menampilkan source *.wml pada aplikasi WAP dalam bentuk tampilan layar selular. Dimana emulator ini hanya terdiri dari browser dan mendukung implementasi WMLScript yang dapat digunakan pada http server, seperti Apache.

Sekian dulu untuk hari ini, akan kita lanjutkan ke bagian  2.5 PHP HyperText PrePrecessor (PHP), wah mengapa sambungannya nanti mengenai PHP? makanya cek terus update tutorial wap bagaimana kita menghubungkan 2 bahasa pemrograman yang berbeda menjadi satu.
Loading...

Disqus
Blogger
Comment
How to style text in Disqus comments Top Disqus Commentators
  • To write a bold letter please use <strong></strong> or <b></b>.
  • To write a italic letter please use <em></em> or <i></i>.
  • To write a underline letter please use <u></u>.
  • To write a strikethrought letter please use <strike></strike>.
  • To write HTML code, please use <code></code> or <pre></pre> or <pre><code></code></pre>, and please parse the code in the parser box below.
Show Parser Box

No comments Add Comment

Comments not appropriate topic will sign SPAM.

Loading...