Application Mobile Phone (WAP,WML,PHP and MySql
Perkembangan teknologi di dunia di awal th 2000-an berkembang dengan sangat pesat, di seluruh aspek. Salah satunya perkembangan didunia mobile phone (handphone). Yang sekarang ini sedang populer adalah fasilitas WAP, yaitu suatu protocol untuk terhubung ke dunia internet cukup melalui handphone yang akan dibahas nanti. Selain itu juga akan dibahas tentang bahasa yang digunakan pada teknologi WAP ini. Dan yang terkahir adalah pengimplementasian pada divais wireless, handphone sebagai salah satunya. Bahasa yang digunakan salah satunya adalah WML (Wireless MarkUp language), tetapi untuk proses lebih menitik beratkan di server site, bahasa pemrograman di server site yang digunakan bisa PHP, ASP dll.
2. WAP (Wireless Application Protocol) WAP (Wireless Application Protocol) adalah suatu standard dunia untuk aplikasi yang melalui media jaringan komunikasi wireless. WAP forum pertama kali dibentuk pada Juni 1997 oleh Ericsson, Motorola, Nokia, dan UnwiredPlanetWML yang bergabung untuk membentuk suatu protocol yang bisa digunakan bersama antar teknologi jaringan jaringan wireless baik itu berupa handphone, pager, maupun PDA (Personal Digital Assistants). Sejak saat itu pertambahan anggota WAP forum bartambah dengan pesat, mereka berasal dari penyelenggara utama pelayanan wireless, pembuat handset handphone, penyelenggara infrastruktur, dan developer software. Yang pada pertengahan tahun 2000 ini sudah mencapai lebih dari 400 anggota. Oleh karena itu dengan sebuah handphone merek apa saja yang mendukung WAP kita bisa mengakses fasilitas internet, antara lain IP (Internet Protocol), HTTP (HyperText Transport Protocol), XML (Extensible Markup Language), URL (Universal Resource Location), dan scripting. Dengan WAP kita bisa berbelanja, mengatur transaksi di bank, membaca berita terbaru, ramalan cuaca, dan sebagainya cukup dengan menggunakan handphone WAP tersebut. Disamping itu WAP forum juga mengadakan hubungan kerjasama dengan W3C (World Wide Web Consurtium) dan TIA (Telecommunications Industry Association. Kerjasama ini bertujuan untuk menciptakan dan mempromosikan spesifikasi teknis dari ketiga lahan organisasi tersebut. Sesungguhnya WAP forum berusaha untuk menciptakan standar industri dunia dengan menggunakan teknologi yang sudah ada sebelumnya supaya lebih mudah mengikuti perkembangan yang ada. Oleh karena itu teknologi jaringan internet dengan WAP tidak jauh berbeda dengan internet pada umumnya yang memang pada dasarnya sama tetapi dengan beberapa penambahan dan pengurangan pula.
3 Versi WAP
WAP forum telah mengeluarkan beberapa versi WAP, yang sudah diluncurkan adalah WAP 1.0; WAP 1.1; WAP 1.2; WAP 1.2.1; WAP 2.0. WAP versi 1.0 dirancang pertama kali pada April 1998. Versi 1.1 sudah diluncurkan sejak Mei 1999. WAP versi 1.2.1 diluncurkan juni 2000 dan WAP versi 2.0 diluncurkan pada pertengahan tahun 2001 (Panjaitan, W.TB., 2007).
4 CARA KERJA WAP
Cara kerja WAP hampir sama dengan internet saat ini. Terdapat tiga bagian utama dalam akses WAP, yaitu perangkat wireless yang mendukung WAP, WAP gateway sebagai perantara, dan web server sebagai sumber dokumen. Dokumen yang berada pada web server dapat berupa dokumen HTML (Hypertext Markup Language) ataupun WML. Dokumen WML khusus ditampilkan melalui browser dari perangkat WAP. Sedangkan dokumen HTML yang seharusnya ditampilkan melalui web browser, sebelum dibaca melalui browser WAP diterjemahkan terlebih dahulu oleh gateway agar dapat menyesuaikan dengan perangkat WAP.
Jika seorang pengguna handphone menginginkan melihat suatu halaman web dengan format HTML, gateway akan menterjemahkan halaman tersebut ke dalam format WML. Namun meskipun dokumen HTML dapat saja diakses oleh handphone, dokumen WML lebih ditujukan untuk layar hadphone yang kecil. Seperti halnya menampilkan Internet dari web browser, untuk menampilakan WAP dibutuhkan WAP browser. Di handphone disebut microbrowser. Seperti halnya mengetikkan URL untuk mengakses website, kita juga akan melakukan hal yang sama untuk mengakases WAPsite di hadphone. Dengan mengakses web server melalui ISP dan login internet, maka halaman WAP akan dikirimkan dan dimunculkan di layar hadphone. Bagi pengguna PC, juga disediakan browser emulator yang bisa digunakan untuk mengakses situs ini. Sebagai Ilustrasi cara kerja WAP terlihat seperti pada Gambar 2.2.

Gambar 2.2. Ilustrasi Cara kerja WAP
Memberikan layanan melalui WAP yang sifatnya statis tidak menguntungkan bagi pengakses WAPsite. Dengan isi yang dinamis, WAPsite akan lebih dibutuhkan oleh para penggunak hadphone. Karena kebutuhan informasi yang mereka cari adalah informasi yang real time, yang setiap saat dibutuhkan tanpa bergantung pada lokasi keberadaan PC.
Model pemrograman WAP terdiri atas tiga bagian, yaitu WAP client yang mengirim permintaan informasi, gateway sebagai penerjemah antara WAP dan HTTP, serta server yang akan memproses permintaan dari gateway untuk kemudian menjawabnya. Jawaban merupakan proses dari CGI script ini akan dikirim ke client melalui gateway sebagai perantara. Hasil konversi yang dilakukan oleh WAP Gateway mampu memperkecil ukuran dari informasi yang akan dikirimkan ke client. Gambar 2.3 Menjelaskan Model Pemrograman WAP (Purbo, O.W, dkk., 2002).

Gambar 2.3. Model Pemrograman WAP
Untuk melihat kemampuan gateway dalam menerjemahkan dokumen sehingga dapat dibaca oleh microbrowser, Gambar 2.4 adalah diagram yang berisi susunan dari WAP gateway.

Gambar 2.4 Susunan Gateway WAP
Keterangan:
· WDP: WAP Datagram Protocol adalah layer transport yang digunakan untuk mengirim dan menerima pesan/data melalui segala macam pembawa pesan di jaringan, termasuk SMS, USSD, CSD, CDPD, IS-136 paket data dan GPRS.
· WTLS: wireless Transport Layer Security adalah sebuah layer keamanan yang menyediakan kemampuan enkripsi sehingga keamanan transaksi yang dibutuhkan oleh aplikasi e-commerce dapat terpenuhi.
· WTP: WAP Transaction Protocol adalah layer pendukung transaksi. Layer ini menambahkan reability ke datagram service yang disediakan oleh WDP.
· WSP: WAP Session Protocol adalah layer yang menyediakan sesi layer lightweight untuk efisiensi pertukaran data diantara aplikasi.
· HTTP Interface: digunakan untuk melayani penerimaan WAP content dari internet menggunakan handphone
Beberapa produk WAP gateway yang beredar dipasaran saat ini, contohnya Nokia’s WAP server, mempunyai kemampuan hosting didalamnya.
5 WML
Seperti yang sudah kita ketahui WML suatu markup language yang merupakan pengganti dari HTML untuk media wireless. WML didasari dari XML (eXtensible Markup Language) (Djojo, M., 2000).
WML memiliki empat fungsi utama yaitu:
- Presentasi teks dan layout, mencakup teks dan gambar
- Metafora organisasi Deck/Card (seluruh informasi dalam WML di atur kedalam sekumpulan card dan deck)
- Navigasi dan hubungan antar Card
- Parameterisasi String dan manajemen status, seluruh deck WML bisa diparameter
6 Emulator WAP
Emulator memiliki fungsi yang sama dengan browser seperti Internet Explorer, Mozila, Opera dan lain sebagainya. Dengan menggunakan emulator, kita tidak harus mencoba program WAP yang dibuat dengan menggunakan handphone. Dengan emulator yang dalam bentuk handphone kita bisa menguji script WML yang kita buat (Nugroho, B., 2005).
7 GPRS (General Packet Radio System)
MSC (
7.1 Cara Kerja GPRS
GPRS dilengkapi dengan dua komponen utama: SGSN (Serving GPRS Support Node) dan GGSN (Gateway GSN)
a. SGSN bertugas:
1. Mengirim paket ke Mobile Station (MS) dalam satu area.
2. Mengirim sejumlah pertanyaan ke HLR untuk memperoleh profil data pelanggan GPRS (management mobility).
3. Mendeteksi MS-GPRS yang baru dalam suatu area servis yang menjadi tanggung jawabnya (location management).
4. SGSN dihubungkan ke BSS pada GSM dengan koneksi Frame Relay melalui PCU (Packet Control Unit) di dalam BSC.
b. GGSN bertugas:
1. Sebagai interface ke jaringan IP external seperti : public internet atau mobile service provider.
2. Meng-update informasi routing dari PDU (Protokol data Units) ke SGSN.
7.2 Jenis Telepon GPRS:
a. Kelas C: Telepon Kelas C amat mirip dengan telepon GSM yang ada sekarang ini. Telepon ini bekerja dengan keharusan anda memilih menelepon atau berselancar di Web. Pengguna tidak dapat melakukan keduanya secara bersamaan.
b. Kelas B: memungkinkan anda beralih dari telepon yang masuk ke berselancar di Web dengan koneksi GPRS. Misalnya, jika ketika anda men-download email ada telepon yang masuk, maka koneksi GPRS otomatis akan berhenti untuk sementara ketika anda menjawab telepon masuk tersebut. Setelah anda selesai berbicara, acara download email itu dilanjutkan kembali tanpa perlu melakukan koneksi ulang.
c. Kelas A: memungkinkan anda bertelepon dan ber-Internet sekaligus secara bersamaan. Masalahnya dengan telepon kelas A adalah alat ini membutuhkan catu daya transmisi dua kali untuk mengirim data maupun suara pada saat bersamaan. Konsekuensinya adalah alat ini harus lebih besar ukurannya serta mungkin menimbulkan gangguan kesehatan. Oleh karena itu, sampai saat ini yang diproduksi baru yang kelas B.
7.3 Kartu SIM untuk GPRS
Kartu SIM yang digunakan untuk GPRS amat mirip dengan yang digunakan pada telepon-telepon GSM yang ada sekarang ini. Jika anda memasukkan kartu SIM yang standar pada sebuah telepon GPRS, anda hanya dapat menelepon. Agar dapat tersambung ke Internet, pengguna harus menggunakan kartu SIM yang dapat tersambung ke line yang GPRS-enabled. Pada telepon tertentu, sebuah indikator GPRS akan muncul di layar telepon sebagai penanda.

Gambar 2.5 Ilustrasi jaringan GPRS
8 PHP (Hypertext Preprocessor)
Adalah sebuah bahasa pemrograman yang berbentuk scripting, sistem kerja dari program ini adalah sebagai interpreter bukan compiler. Perbedaan antara bahasa compiler dan interpreter adalah:
a. Bahasa Compiler
Adalah bahasa yang akan mengubah script-script program ke dalam source code, selanjutnya dari bentuk source code akan diubah menjadi bentuk object code, bentuk dari object code akan menghasilkan file yang lebih kecil dari file mentah sebelumnya. Selanjutnya bentuk object code akan berubah menjadi sebuah program yang siap dijalankan tanpa adannya program bantu pembuatnya, sehingga hasil dari bahasa pemrograman yang berbentuk compiler akan membentuk sebuah program yang berstatus sebagai EXE yang dapat dieksekusi tanpa adannya bantuan program pembuatnya. Contohnya: Pascal, C, atau berbentuk visual seperti Visual Basic, Visual Delphi.
b. Bahasa Interpreter
Pada bahasa interpreter, script mentahnya tidak harus diubah ke dalam bentuk source code. Sehingga pada saat menjalankan bentuk program, kode dasar secara langsung akan dijalankan tanpa harus melalui proses pengubahan ke dalam bentuk source code. Sehingga apabila anda mempunyai sedikit kesalahan, maka program akan tetap dijalankan tanpa harus menghiraukan kesalahan yang ada. Kekurangannya adalah program pembuatnya harus selalu tersedia dan berjalan saat kita mengaktifkan program yang dibuat, sehingga hasil dari program ini sebenarnya bukan merupakan program yang dapat dieksekusi secara mandiri tanpa menggunakan program pembuatnya. Contohnya: PHP, Java atau Perl.
9 Database MySQL
Untuk membuat aplikasi WAP dan Web dinamis, maka diperlukan database yang menyimpan datannya. Pada aplikasi yang berjalan pada WAP dan Web yang berjalan pada web server, maka untuk mempermudah pengelolaan dan pemakaiannya, maka kita akan menggunakan database yang berbasis DBMS (Database Management System).
MySQL merupakan salah satu database yang juga termasuk didalamnya. Selain mudah dan kuat, alasan lain yang menyebabkan kita menggunakan database ini adalah dukungan terhadap security dan kestabilan database ini untuk berjalan pada komputer server.
Selasa, 14 Juli 2009
SUPPLIER PRIORITY WITH ANALITYCAL HIERARCHY PROCESS METHOD
ABSTRACT
SUPPLIER PRIORITY WITH ANALITYCAL HIERARCHY PROCESS METHOD
(Case Study in PT. Maju)
PT. Maju is a furniture export company. The company makes product based on the order. The company produces half-made furniture to ready-made furniture product. In the company, quality material has important role in production activities especially to produce final product whose high quality and interested, so that many people will like the furniture. That is why; alternative-choosing system of half-made furniture supplier needs to do.
The purpose of this research is to determine alternative of the best supplier based on priority with Analytical Hierarchy Process Method (AHP). AHP is one of the decision-making forms. Basically, it tries to protect lack of the forms have ever been there. The criteria factors of supplier standard are influenced by credibility, quality, prices and distribution factors.
After processing, analyzing and discussing data were done, the research resulted global integrity value in every factor and sub-factor. And the final result of the value of alternative-choosing system of half made furniture supplier as follows: the sequence of the final result of the value are delivery factor (0.33), quality factor (0.24), credibility factor (0.22) and the last is price factor (0.21). So, the main priority factor is delivery factor. The main priority is the 3rd supplier (Mr. Paijo) because has the biggest one of the global integrity value is 0.60. It means that the supplier has more ability than the others to fulfill supplier quality standard. And then, the runner-up is 1st supplier (Mr. Paimin) with global integrity value is 0.50. Next, the 2nd supplier (Mr. Parman) with global integrity value 0.46, and the last one is the 4th supplier (Mr. Parmin) with global integrity value is 0.39.
Key word: Analytical Hierarchy Process, alternative, priority, and supplier.
