Tampilkan postingan dengan label Web App. Tampilkan semua postingan
Tampilkan postingan dengan label Web App. Tampilkan semua postingan

WEB APPLICATION VS ONLINE APPLICATION

Oleh: Haer Talib

Sampai hari ini nyatanya masih banyak yang kurang faham Internet, walaupun yang bersangkutan berprofesi sebagai orang IT atau pengguna sistem IT. Internet masih dikonotasikan sebagai Web saja. Padahal, Web hanya salah satu protokol (atau sebut saja: layanan) Internet. Yang lainnya ada: Email, FTP, dan lain-lain yang kurang populer di kalangan pemakai Internet kebanyakan.

Internet Adalah Jaringan Komputer


Harusnya difahami, Internet adalah jaringan "komputer" seluruh dunia. Oleh karena berupa jaringan komputer, maka kita bisa menghubungkan komputer kita untuk diakses oleh komputer lain. Komputer yang bisa (atau biasa) diakses umumnya bertindak sebagai "server". Identitas atau alamat komputer server ini umumnya berupa alamat IP, atau bisa juga berupa nama seperti nama domain. Tata cara akses komputer pun hampir sama seperti kita mengakses komputer di dalam jaringan lokal (LAN).

Akses Database Via Internet


Dari pemahaman di atas, kita bisa menempatkan database pada komputer server, lalu mengaksesnya dari komputer client, sama seperti kita mengakses database yang dipasang pada komputer server dalam LAN. Oleh karena Internet merupakan jaringan yang bisa diakses di seluruh dunia, maka jika kita menaruh database pada komputer server yang dihubungkan dengan Internet, maka database tersebut bisa diakses dari seluruh dunia. Akses database ini bisa dilakukan juga oleh aplikasi yang kita buat dengan MS Access. Caranya? Ya link table seperti biasa saja! (mudah).


Membuat Web App dengan MS Access 2013

Oleh: Haer Talib

Pada MS Access 2013, tersedia dua jenis aplikasi yang bisa kita buat, yaitu Desktop Database dan Web App.

Banyak orang mengidamkan bisa membuat Web App (Pada MS Access 2007 dan 2010 sempat dikenal sebagai Web Database), yaitu sebuah cara mudah atau instan membuat aplikasi berbasis Web dengan MS Access.

Hingga saat ini saya masih banyak pertimbangan untuk mulai menggunakan konsep Web App ini, antara lain:
  1. Web App memerlukan SharePoint!
    Hal ini tidak mudah, karena SharePoint sendiri adalah sebuah teknologi yang melibatkan server sendiri beserta softwarenya yang berbayar.
    Ketimbang menginstal dan menyediakan sendiri server SharePoint, ada juga alternatif menyewa SharePoint yang disediakan Microsoft (baik melalui Office365.com maupun yang tersendiri melalui SharePoint.com), atau penyedia lain seperti AccessHosting.com. Namun semuanya berbayar dan menurut saya mahal karena akan dihitung per pemakai (lho?).
    Kita sebagai developer PERLU Full Permission juga untuk mengelola site di SharePoint tsb.
    Selain itu, mengelola user di SharePoint bukan soal mudah. Di samping keperluan menambahkan dan memberi hak kepada pemakai, kita masih akan dihadapkan dengan kenyataan bahwa sekali kita memberi hak seorang user boleh mengedit data pada suatu table maka hak tersebut akan berlaku juga untuk mengedit data di table yang lain. Ingat, user di SharePoint bukan hanya user untuk aplikasi database kita :)
  2. Web App tidak memungkinkan kita menggunakan VBA, hanya boleh Macro, dan itu pun yang tergolong safe saja. Keunggulan aplikasi yang kita buat dengan Access otomatis menjadi kurang karena keterbatasan dalam dukungan pemrograman ini.
  3. Web App mensyaratkan kita mendisain form dan report dalam Layout, sehingga bagi yang terbiasa menata field dan control secara bebas akhirnya harus mengikuti gaya Layout yang "template" banget :)
  4. Hal yang lebih menyusahkan, menurut saya, adalah keterbatasan kita mengelola database secara langsung. Database yang kita publish ke SharePoint akan menjadi "milik" SharePoint dan disebut sebagai SharePoint List. Kita yang terbiasa main query dengan mudah menambahkan table dan query lain dalam Query Design di Access, tidak melakukan gaya itu lagi!
Sementara ini saya lebih cenderung menyarankan pemakaian ASP saja jika ingin membuat aplikasi database berbasis web. ASP bisa menggunakan bahasa Visual Basic yang kita kenal, bisa hosting pada lebih banyak penyedia, dan masih menggunakan SQL Server "murni" sebagai database (bahkan bisa langsung menggunakan file database Access).

Tapi jangan dengarkan saya saja.
Artikel pada link berikut ini bagus sekali menjelaskan Pro dan Contra tentang Web App, dan memberikan panduan jika anda ingin mencoba membuatnya.


Semoga berguna!