Perkembangan teknologi informasi sangat luar biasa apalagi dengan penggunaan media internet di dunia bisnis mengakibatkan globalisasi benar-benar terbentuk. Dengan komunikasi internet pada dunia bisnis digunakan sebagai alat transaksi online dan sering kita katakan sebagai e-commerce. Namun perkembangan tidak cukup sampai disitu, dengan munculnya media mobile komunikasi, dalam hal ini diwakili munculnya handphone , PDA makin membantu perkembangan teknologi informasi mendominasi kehidupan kita sehari-hari. Jika sebelumnya transaksi dilakukan dengan e-commerce sekarang bisa dilakukan dengan m-commerce atau mobile transaksi.



Alasan mobile transaksi berkembang dengan cepat adalah sebagai berikut :
1. Semakin menurunya tarif komunikasi mobile. Semakin banyaknya penyedia komunikasi data sehingga terjadi persaingan pelayanan, hal ini mengakibatkan tarif komunikasi data makin turun. Setiap penyedia jasa komunikasi data mencoba memberikan pelayanan kepada konsumen secara baik dan professional, juga mencoba memanjakan para konsumen untuk menikmati komunikasi data tersebut.
2. Makin murah harga device mobile (Handphone,PDA). Semakin murah alat komunikasi mobile berakibat banyaknya pemilik alat tersebut. Selanjutnya handphone bukan suatu barang mewah. Harga handphone yang murah serta tarif komunikasi data yang murah akan memanjakan konsumen untuk sering menggunakannya. Ini akan dapat mengubah pola hidup masyarakat kita, dari pola pertemuan konvesional berpindah ke pola komunikasi jarak jauh. Pengaruh ini juga mengarah pada proses transaksi-transaksi yang dilakukan secara konvensional menuju ke transaksi secara elektronis atau jarak jauh.
3. Padatnya kegiatan seseorang berakibat tidak bisa melakukan semua kegiatan atau transaksi yang dilakukan secara konvensional. Adanya handphone maka transaksi bisa dilakukan secara elektronik atau jarak jauh dan bisa dilakukan dimana dan kapan saja.
4. Adanya bahasa pemrograman mobile device yang open source. Munculnya Wireless Application Protocol (WAP) yang disponsori oleh Nokia, Ericson, Motorola dan phone.com mempermudah pengembang software mobile device untuk bisa membuat aplikasi di mobile device tersebut. Bahasa yang mendukung mobile device diantaranya java servlet , XHTML,PHP.

Dengan alasan-alasan tersebut di atas maka perkembangan mobile application akan berkembang dengan baik dan dibutuhkan sebagai alat transaksi dan komunikasi secara legal. Selanjutnya penulis akan mencoba menjelaskan bagaimana komunikasi ini bisa terjadi. Semua ini diawali dengan pembahasan protocol atau penghubung atau penerjemah dari terjadinya transaksi ini yaitu WAP (Wireless Application Protocol).

WAP (Wireless Application Protocol)
Merupakan standard di seluruh dunia dalam menyediakan komunikasi internet dan mengedepankan layanan pada digital mobile devices, seperti telepon seluler, pagers, dan alat wireless lainnya. Protokol ini adalah suatu spesifikasi global yang mengijinkan bagi user yang memiliki alat digital maka dengan leluasa user terserbut unutk mengakses dan saling berhubungan dengan layanan aplikasi Internet, intranet, dan extranet. Keunggulan pada teknologi WAP yang tetap akan dipertahankan adalah :

1. Memiliki standar terbuka, tidak tergantung pada perusahaan pembuata ponsel
2. Proses transportasi berbagai jenis data pada WAP dioptimasikan pada berbagai bearer
3. Aplikasi dapat didownload dari server, memungkinkan penciptaan layanan yang cepat dan dapat bersaing dengan embedded software yang dibuat buit-in di dalam device

Susunan Protokol pada WAP 1


Gambar 1. Susunan Protokol WAP 1
Dari gambar lapisan protocol di atas dapat dijelaskan sebagai berikut :

- WDP (wireless Datagram Protocol)
Menyediakan format data yang konsisten bagi susunan protocol-protokol diatasnya. Protocol di atas WDP tidak akan tergantung pada teknologi bearer yang digunakan, semua
- WTLS (Wireless Transport Layer Security)
Menjamin integritas data melalui penggunaan Message Authentication Codes (MAC) , meyediakan otentikasi dan pengesahan penggunakan digital signature dan juga sebagai antarmuka untuk memulai dan memutuskan secure connection. Selain itu WTLS juga sebagai mekanisme enkripsi dan descripsi data , juga menkompresi data.
- WTP (wireless Transaction Protocol)
Protokol untuk transaksi yang agak berat agar cocok untuk diimplementasikan pada client (device bergerak) yang lemah dan beroperasi di atas wireless datagram
- WSP (Wireless Session Protocol)
Berfungsi seperti HTTP , mendukung connectionless ataupun layanan connection-oriented. Layanan connection-oriented menggunakan sesi tungal (pasangan request-response)agar terjadinya komunikasi data. Sedangkan layanan connectionless menggunakan Push (artinya tekanan) untuk mengirim data.layanan push terjadi ketika didahului sebuah permintaan (request) dari client tersebut.
- WAE (wireless Application Environment)
Lapisan tertinggi dari protocol WAP. WAE berisi Markup language , WAP Cascading Style Sheet, WMLScript, Content Type, Microbrowser, Wireless Telephony Application Interface (WTAI). Sebuah digunakan untuk menampilkan data yang diterima dalam browsernya


- Bearer (Pembawa)
Atau Teknologi bearer bisa terdiri atas :
o GSM (global system for Mobile Communication protocol)
o SMS (Short Message Service)
o GPRS (General Packet Radio Service)
o Teknologi 3G (Third Generation)


Susunan Protokol pada WAP 2


Gambar 2. Susunan Protokol WAP 2
Dari susunan WAP 2 dapat dijelaskan sbb:
- WP-TCP(Wireless Profiled TCP)
Menyediakan layanan connection –oriented , dibuat untuk lingkungan nirkabel dan sepeneuhnya dapat berinteroperasi dengan implementasi TCP standard dalam internet.
- TLS(Transport Layer Security)
Mengizinkan interoperabilitas untuk secure transaction, didalamnya termasuk rangakaian sandi(chipper suite) ,certificate format, signing algorithm dan penggunaan resume untuk sesi.
- WP-HTTP (Wireless-Profiled HTTP)
Sebuah profil HTTP untuk lingkungan nirkabel dan sepenuhnya dapat berinteroperasi dengan HTTP 1.1 model dasar interaksi antara device WAP dengan proxy WAP atau server WAP ialah pertukaran HTTP request/response . WP-HTTP mendukung kompresi pesan dari response dan membuat secure tunnel komunikasi yang aman

Gambaran Umum WAP dalam penggunaan pemrograman dan komunikasinya dapat dijelaskan sebagai berikut :

Elemen-Elemen Penting Dari WAP
WAP digambarkan suatu arsitektur standard dan protokol untuk menerapkan pengaksesan internet secara wireless. Elemen-elemen penting dari spesifikasi WAP meliputi :
• WAP client (alat handheld atau WAP terminal)
• WAP gateway
• Web server


Gambar 3 Model Pemrograman WAP


Gambar 4 Penggunaan dari WAP gateway
Keterangan :
1. WAP Gateway
WAP Gateway disini dalam dunia GSM, adalah provider layanan jasa telekomunikasi seperti Telkomsel, Indosat atau Satelindo. Teknologi yang digunakan untuk berkomunikasi antara handphone dengan WAP Gateway adalah GPRS (General Packet Radio Service)
GPRS merupakan implementasi teknologi packet-switching pada lingkungan GSM,sebagai pengembangan lebih lanjut dari teknologi GSM generasi kedua (2G),yang ada dasarnya adalah sebuah teknologi circuit-switching.GPRS sering juga disebut sebagai teknologi GSM Fase 2+ sebelum menuju teknologi 3G yang merupakan teknologi packet-switching. Dalam teknologi packet-switching,koneksi ke jaringan hanya dilakukan pada saat ada data yang dikirim sekaligus dalam satu ´paket´ sehingga lebih efisien dibanding koneksi permanen pada teknologi circuit-switching, serta memungkinkan kecepatan transmisi data sampai dengan 115Kbps, dibandingkan dengan 9,56 Kbps pada sistem GSM 900.
Implementasi GPRS memungkinkan penerapan Internet Protocol (IP) pada jaringan GSM disamping interkoneksi dengan jaringan data lain melalui protokol standard seperti TCP/IP atau X.25.
Untuk setting masing-masing handphone bisa menghubungi provider terkait, misal kartu Simpati bisa dengan membuka halaman web telkomsel di www.telkomsel.com
2. WAP Server
Komponen di WAP Server :
a. Web Server, dalam hal ini bisa menggunakan Apache.
b. Database, sebagai penyimpan informasi di WEB, bisa menggunakan MySQL.
c. PHP, sebagai bahasa script disisi server untuk pengembangan WAP.
d. WML, sebagai interface ke HP sehingga kode-kode PHP bisa terbaca di ponsel yang terbatas kemampuannya.

11.2 MENYIAPKAN LINGKUNGAN PEMROGRAMAN WAP
Pengembangan aplikasi WAP pada sisi client dilakukan dengan pemrograman WML dan WMLScript. Program aplikasi yang dapat digunakan ada banyak, bisa menggunakan notepad atau dengan IDE (Integrated Development Environment) yang banyak memberikan fasilitas.
Ukuran halaman WML dibatasi tidak melebihi 1024 byte dalam bentuk binary WMLC (WML Compiled, WML yang telah diencode). Sehingga terkadang kode-kode WML yang berukuran besar dapat berjalan baik di emulator tapi mungkin tidak untuk sebagian besar perangkat WAP.

Gambar 5 System Jaringan WAP

Sedangkan model Pemrograman Web dari WAP 1 adalah sebagai berikut :

Perbedaan model pemrograman pada web , wap 1 dan wap 2
model pemrograman pada Web

Gambar 6. Model Pemrograman Web
Model pemrograman pada Wap 1

Gambar 7. Model Pemrograman WAP 1

Gambar 8. Model Pemrograman WAP 2
Beberapa aplikasi mobile yang telah digunakan di dunia kerja adalah M-banking, M-akademik,M-Airlines, dan akan berkembang ke yang lain. Perkembangan E-commerce juga akan pindah ke m-commerce.

Struktur Data menggunakan C++. mata kuliah ini bertujuan untuk mahasiswa agar memahami sistem pengorganisasian data pada memori komputer dan file(berkas) pada media penyimpanan termasuk cara pengorganisasiannya. Mahasiswa mampu membuat program denga menggunakan salah satu bahasa pemrograman generasi ke-3 (C/C++/Pascal/Java) untuk membuat berbagai macam struktur data (pointer, linked list, sorting dan searching) yang baik, efisien dan cepat. Secara detail dapat dilihat dimateri sbb:

1. Pertemuan I
Konsep Dasar Data dan Algoritma yang terdiri atas Data, Algoritma dan Struktur Data untuk materi bisa download disini
2. Pertemuan II
Array , definisi array , klasifikasi array secara global baik array dimensi satu, bentuk array dua dimensi dan tiga dimensi, silahkan download disini
3. Pertemuan III
Record dan lingked list (pengertian dan penerapan) materi bisa didownload disini
4. Pertemuan IV
Pengertian Pointer dan pengalamat data , materinya
5. Pertemuan V
Linked List, kemudian Stack atau tumpukan dari definisi sampai dasar stack pada tengah-tengah indeks
materi ada disini
5. Pertemuan V
Queue atau antrian, dari definisi sampai circular queue, materi antrian
materi bisa download disini DLNC ,DLC
6. Pertemuan VI
Tree atau pohon akan menjelaskan struktur hirarki, binary tree dan pembuatan pohon biner, materi silahkan didownload disini
7. Pertemuan VII
Tree Struktu Pohon , bagaimana penelusuran pohon biner dan aplikasi pohon biner
materi tree disini
8. Pertemuan VIII
Sorting atau pengurutan , akan dipelajari teknik sorting dari selection sort, bubble sort dll materi ada disini
9. Pertemuaan IX
Searching atau pencarian , tehnik sequential, binary dan fibonacy. materi bisa download disini
10. Pertemuan X
Graph dari karakteristik graph sampai aplikasi graph
11. Pertamuan XI
Graph lanjutan materinya jenis-jenis graph dan aplikasi graph





Untuk belajar abaper dari netweaver 2004 maka kita harus mengenal beberapa tabel yang ada di aplikasi netweaver 2004 yaitu Flight (Penerbangan) pada sesi ini saya hanya mengenalkan pada anda beberapa tabel yang dipakai oleh Netweaver 2004 berikut ini detailnya

Tabel Scarr (Nama Penerbangan)
Field DataElemet Data Type length decimal Description
MANDT S_MANDT CLNT 3 0 Client
CARRID S_CARR_ID CHAR 3 0 Airline Code
CARRNAME S_CARRNAME CHAR 20 0 Airline name
CURRCODE S_CURRCODE CUKY 5 0 Local currency of airline
URL S_CARRURL CHAR 255 0 Airline URL

Tabel Spfli ( Jadwal /rencana Penerbangan)
MANDT S_MANDT CLNT 3 0 Client
CARRID S_CARR_ID CHAR 3 0 Airline Code
CONNID S_CONN_ID NUMC 4 0 Flight Connection Number
COUNTRYFR LAND1 CHAR 3 0 Country Key
CITYFROM S_FROM_CIT CHAR 20 0 Departure city
AIRPFROM S_FROMAIRP CHAR 3 0 Departure airport
COUNTRYTO LAND1 CHAR 3 0 Country Key
CITYTO S_TO_CITY CHAR 20 0 Arrival city
AIRPTO S_TOAIRP CHAR 3 0 Destination airport
FLTIME S_FLTIME INT4 10 0 Flight time
DEPTIME S_DEP_TIME TIMS 6 0 Departure time
ARRTIME S_ARR_TIME TIMS 6 0 Arrival time
DISTANCE S_DISTANCE QUAN 9 4 Distance
DISTID S_DISTID UNIT 3 0 Mass unit of distance (kms, miles)
FLTYPE S_FLTYPE CHAR 1 0 Flight type
PERIOD S_PERIOD INT1 3 0 Arrival n day(s) later

Tabel sflight (actual penerbangan)
MANDT S_MANDT CLNT 3 0 Client
CARRID S_CARR_ID CHAR 3 0 Airline Code
CONNID S_CONN_ID NUMC 4 0 Flight Connection Number
FLDATE S_DATE DATS 8 0 Flight date
PRICE S_PRICE CURR 15 2 Airfare
CURRENCY S_CURRCODE CUKY 5 0 Local currency of airline
PLANETYPE S_PLANETYE CHAR 10 0 Aircraft Type
SEATSMAX S_SEATSMAX INT4 10 0 Maximum capacity in economy class
SEATSOCC S_SEATSOCC INT4 10 0 Occupied seats in economy class
PAYMENTSUM S_SUM CURR 17 2 Total of current bookings
SEATSMAX_B S_SMAX_B INT4 10 0 Maximum capacity in business class
SEATSOCC_B S_SOCC_B INT4 10 0 Occupied seats in business class
SEATSMAX_F S_SMAX_F INT4 10 0 Maximum capacity in first class
SEATSOCC_F S_SOCC_F INT4 10 0 Occupied seats in first class

Table sbook (Daftar /list yang melakukan booking untuk penerbangan)
MANDT S_MANDT CLNT 3 0 Client
CARRID S_CARR_ID CHAR 3 0 Airline Code
CONNID S_CONN_ID NUMC 4 0 Flight Connection Number
FLDATE S_DATE DATS 8 0 Flight date
BOOKID S_BOOK_ID NUMC 8 0 Booking number
CUSTOMID S_CUSTOMER NUMC 8 0 Customer Number
CUSTTYPE S_CUSTTYPE CHAR 1 0 Customer type
SMOKER S_SMOKER CHAR 1 0 Smoker
LUGGWEIGHT S_LUGWEIGH QUAN 8 4 Weight of Luggage
WUNIT S_WEIUNIT UNIT 3 0 Weight Unit
INVOICE S_INVFLAG CHAR 1 0 Invoice flag
CLASS S_CLASS CHAR 1 0 Flight Class
FORCURAM S_F_CUR_PR CURR 15 2 Booking price in foreign currency (dependent on location)
FORCURKEY S_CURR CUKY 5 0 Payment currency
LOCCURAM S_L_CUR_PR CURR 15 2 Price of booking in local currency of airline
LOCCURKEY S_CURRCODE CUKY 5 0 Local currency of airline
ORDER_DATE S_BDATE DATS 8 0 Booking Date
COUNTER S_COUNTNUM NUMC 8 0 Number of sales office
AGENCYNUM S_AGNCYNUM NUMC 8 0 Travel Agency Number

Table scustom (Data Kustomer)
MANDT S_MANDT CLNT 3 0 Client
ID S_CUSTOMER NUMC 8 0 Customer Number
NAME S_CUSTNAME CHAR 25 0 Customer name
FORM S_FORM CHAR 15 0 Form of address
STREET S_STREET CHAR 30 0 Street
POSTBOX S_POSTBOX CHAR 10 0 PO Box
POSTCODE POSTCODE CHAR 10 0 Postal Code
CITY CITY CHAR 25 0 City
COUNTRY S_COUNTRY CHAR 3 0 Country code
REGION S_REGION CHAR 3 0 Region
TELEPHONE S_PHONENO CHAR 30 0 Telephone number of flight customer
CUSTTYPE S_CUSTTYPE CHAR 1 0 Customer type
DISCOUNT S_DISCOUNT NUMC 3 0 Discount rate
LANGU SPRAS LANG 1 0 Language Key
EMAIL S_EMAIL CHAR 40 0 Customer e-mail address
WEBUSER S_WEBNAME CHAR 25 0 Web user name for customer

Table Scurr (Data Konversi currency)
MANDT MANDT CLNT 3 0 Client
KURST KURST_CURR CHAR 4 0 Exchange rate type
FCURR FCURR_CURR CUKY 5 0 From currency
TCURR TCURR_CURR CUKY 5 0 To-currency
GDATU GDATU_INV CHAR 8 0 Date As of Which the Exchange Rate Is Effective
UKURS UKURS_CURR DEC 9 5 Exchange Rate
FFACT FFACT_CURR DEC 9 0 Ratio for the "from" currency units
TFACT TFACT_CURR DEC 9 0 Ratio for the "to" currency units

Tabel Stravelag (table agen penjualan tiket pesawat)
MANDT S_MANDT CLNT 3 0 Client
AGENCYNUM S_AGNCYNUM NUMC 8 0 Travel Agency Number
NAME S_AGNCYNAM CHAR 25 0 Travel agency name
STREET S_STREET CHAR 30 0 Street
POSTBOX S_POSTBOX CHAR 10 0 PO Box
POSTCODE POSTCODE CHAR 10 0 Postal Code
CITY CITY CHAR 25 0 City
COUNTRY S_COUNTRY CHAR 3 0 Country code
REGION S_REGION CHAR 3 0 Region
TELEPHONE S_PHONENO CHAR 30 0 Telephone number of flight customer
URL S_URL CHAR 255 0 Travel agency homepage URL
LANGU SPRAS LANG 1 0 Language Key
CURRENCY S_CURR_AG CUKY 5 0 Travel agency local
currency


Tabel Sbuspart (beberapa transportasi bus)
MANDANT S_MANDT CLNT 3 0 Client
BUSPARTNUM S_BUSPANUM NUMC 8 0 Flight Partner Number
CONTACT S_CONTACT CHAR 25 0 Contact person for Workbench training model BC_Travel
CONTPHONO S_CPHONENO CHAR 30 0 Telephone number of contact person
BUSPATYP S_BUSPATYP CHAR 2 0 Business partner ID number for training data model BC_Travel

Table sgeocity
MANDT S_MANDT CLNT 3 0 Client
CITY S_CITY CHAR 20 0 City
COUNTRY LAND1 CHAR 3 0 Country Key
LATITUDE S_LATI FLTP 16 16 Latitude
LONGITUDE S_LONG FLTP 16 16 Longitude


Table sairport
MANDT S_MANDT CLNT 3 0 Client
ID S_AIRPORT CHAR 3 0 Airport Code
NAME S_AIRPNAME CHAR 25 0 Airport name
TIME_ZONE S_TZONE CHAR 6 0 Airport time zone



Jika anda kesusahan dalam membuka Enterprise manager disebabkan ada pesan error : MMC cannot open the file C:\Program Files\Microsoft SQL Server\80\Tools\BINN\SQL Server Enterprise Manager.MSC maka solusi untuk menyelesaikan masalah ini adalah

Hal tersebut file MMC tidak ditemukan MMC console untuk itu coba langkah sbb:
1. Select Start
2. Pilih Run
3. pada Prompt isi MMC
4. pilih OK
5. jika error maka kita coba menambahkan MMC
6. pilih File - Add/Remove snap in
7. pilih Add
8. pilih


Administrais basis data adalah mata kuliah lanjutan dari basis data yang berisi bagaimana kita mengelola basis data atau database yang telah kita rancang dari sebuah sistem informasi yang kita analisa.
Dari Pengertian di atas kita harus mengerti terlebih dahulu belajar bagaimana menganalisa sebuah sistem dan mengerti tentang konsep basis data atau relational basis data. Untuk lebih detail Materi telah saya buat dalam beberapa session.

I. Pengenalan DBMS(MS SQL Server 2000)
II. Pembuatan Database, Table, Schema Diagram, Relationship dan Pengenalan DDL
III. Mengatur Security Database (Keamanan Data)
IV. Tehnik Backup dan recovery. pembuatan Script Database
V. Memahami DDL (Data Definition Language)
VI. Memahami DML I (Data Manipulation Language)
VII. Memahami DML II (Data Manipulation Language)
VIII.Memahami Pembuatan dan penggunaan view dan Store Procedure
IX. Otomatisasi Proses Database SQL Server (memahami Proses Trigger dan Job Schedule)
X. Penrograman script SQL (Declare variabel, Selection If, pengulangan Loop)
XI. Data Transformation Service
XII. Reporting service MS Sql server

sebagai tambahan saya tambahkan materi sql di sini