Alternatif e-Business
Artikel ini telah dipublikasikan pada majalah Mikrodata Vol. 7 Series 17, July 2002.
Agus Kurniawan
agusk@cs.ui.ac.id
http://blog.aguskurniawan.net
Pendahuluan
Perkembangan dunia teknologi informasi khusus software dan intenet sangatlah
pesat baik software maupun teknologinya saling menawarkan masing-masing
kelebihannya. Para pelaku bisnis yang berbasis teknologi informasi juga tidak tinggal
diam dan melirik untuk melakukan bisnis didunia cyber.
Microsoft sebagai salah perusahan software yang sangat dan beberapa bulan yang
lalu menluncurkan teknologi baru berbentuk framework yaitu .NET dan Microsoft sendiri
tidak tanggung-tanggung untuk menggarap teknologi ini sebagai dasar dari seluruh
platform yang berbasis Windows. Tidak hanya itu saja, Microsoft juga akan memasak
framework .NET pada Operating System baru yang menangani aplikasi yang berbasis
.NET. Operating System ini dikenal dengan Windows Server .NET.
Hal ini yang membuat vendor-vendor banyak beralih ke platform .NET bahkan
ada yang memasang compiler dalam .NET seperti Fontran.NET, COBOL.NET dan
sebagainya. Akibat dari ini juga berimbas pada bisnis berbentuk electronic baik itu eBusiness maupun e-Commerce. Banyak perusahan yang sudah beralih ke teknologi .NET
dan sebagian besar juga sudah mengambil start untuk beralih ke platform .NET.
Dengan semakin banyaknya vendor-vendor yang upgrade ke teknologi .NET
maka hal ini akan meningkatkan gairah bisnis dibidang software. Web Service sebagai
salah satu teknologi yang diberikan oleh Microsoft .NET dapat menjanjikan peluang
bisnis yang bisa dihandalkan. Bentuk service banyak sekali tergantung kebutuhan yang
diinginkan, semakin bagus service yang berikan akan meningkatkan penjualan jasa
berupa Web Service. Pada artikel ini akan menjelaskan bagaimana cara membuat bisnis
Web Service Provider termasuk perhitungan pemakaian Web Service.
1|Halaman
A Service broker
A Service Requestor
Ini dapat digambarkan seperti pada gambar 2.
4|Halaman
Pada gambar 3 menunjukkan bahwa komponen dari Web Service provider terdiri dari:
Requester, client/konsumen yang mengakses Web Service melalui protokol
HTTP/SOAP.
Web Service Provider, Aplikasi yang menyediakan Web Service dan
melemparkannya ke konsumen yang telah terdaftar serta mencatatnya dalam
database tagihan.
Accounting Service Provider, Aplikasi yang berguna untuk menghitung
pemakaian Web Service oleh konsumen dan memberikan informasi mengenai
jumlah tagihan yang harus dibayar oleh konsumen.
Database, Media untuk menyimpan data konsumen, Web Service dan data
transaksi.
Untuk detail dari Web Service Provider dapat dilihat pada gambar 4.
5|Halaman
6|Halaman
Arsitektur Sistem
Sebelum kita melakukan implementasi ke aplikasi Web Service Provider maka
kita melakukan design sebelumnya. Ada banyak jalan untuk membuat rancangan atau
design. Pada pembahasan kali ini design aplikasi software meliputi
Uses case diagram
Class diagram
Sequence diagram
7|Halaman
Dari gambar 6 terlihat bahwa case pada actor customer mempunyai 6 case yaitu:
Login, untuk validasi user yang akan memakai Web Service
Logout, keluar dari aplikasi
Register, untuk proses pendaftaran customer baru
Update, untuk customer yang ingin mengupdate datanya
Web Service Access, untuk mengakses Web Service
View Payment, untuk melihat besarnya tagihan yang harus dibayar
Jika ingin aplikasi ini sempurna kita dapat menambahkan actor dalam Uses case diagram
ini yaitu actor Administrator yang tugasnya melakukan manajemen data customer,
menentukan harga web service per request.
Class Diagram
Ini untuk menggambarkan kelas-kelas yang dipakai dan hubungan antar kelaskelas tersebut. Sedangkan class diagram dari aplikasi ini terlihatkan pada gambar 7
Sequence Diagram
Untuk memahami masing-masing kasus pada Uses case diagram maka kita
membuat sequence diagram untuk masing-masing kasus.
Sequence diagram untuk login (gambar 8):
8|Halaman
10 | H a l a m a n
11 | H a l a m a n
Arsitektur Database
Database yang dipakai dalam aplikasi ini adalah SQL Server 2000. Model
diagram database dapat dilihat pada gambar 14.
12 | H a l a m a n
13 | H a l a m a n
Jangan lupa menambakan namespace web servicenya, biasanya mempunyai pola sebagai
berikut:
using Nama_Project.nama_server_web_service;
15 | H a l a m a n
Untuk VB.NET
D:\>wsdl /language:vb http://www.myserver.com/services/sembako.asmx?wsdl
Untuk VB.NET
D:\>vbc /out:sembako.dll /t:library /r:system.xml.dl, system.web.services.dll sembako.cs
Setelah dilakukan kompilasi maka akan menghasilkan file DLL , dalam kasus ini
menghasilkan file sembako.dll
Cara pemakaian dalam aplikasi cukup dengan menambahkan reference (Project>Add
Reference),
tambahkan
pada
tab
menu
.NET
library
System.Web.Services.dll dan file sembako.dll melalui tombol browser untuk
menemukan file sembako.dll. Code pemakaiannya
Sembako srv = new Sembako();
DataSet ds = srv.GetSembakoData(UserID.Text,Password.Text);
dataGrid1.DataSource = ds;
Demikian cara pembuatan aplikasi Web Service Provider semoga ini menjadi salah satu
wacana dan alternatif dalam e-Business.
Referensi
16 | H a l a m a n