Sistem Distribusi Data Melalui COM+ Dengan Visual Basic



dokumen-dokumen yang mirip
IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

Menampilkan List Komputer dan User-nya dalam Jaringan Intranet Dengan Fungsi WNet API

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

Merancang Project. Form Module Class Module Report. Form 1, Form 2, Minimarket (NamaProject) Gambar 4.1 Flowchart Project Sistem Informasi Minimarket

DATABASE SQL SERVER. Database SQL Server Halaman 1

MODUL D :// Mahasiswa memahami konsep pembuatan database. Mahasiswa memahami konsep pembuatan program dasar aplikasi database

Pemrograman Database dengan Remote Data Control. Tessy Badriyah, SKom,MT



Koneksi Visual Basic 6.0 dengan SQL SERVER 2000

Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report



Program Login SQL Server Design form seperti gambar dibawah ini

Berikut. langkahnya: Pastikan. anda sudah. - Klik File. Berikut. - Save All

Membuat Koneksi Database Menggunakan ODBC (Open Database Conectivity)

INSTALASI WEB SERVER PADA MICROSOFT WINDOWS

Instalasi Perangkat Lunak



BAB IV IMPLEMENTASI DAN PENGUJIAN

Mengexport Database Ms Access ke MySQL dengan menggunakan ODBC Connector

Model Koneksi Database Visual Basic 6.0 a. DAO (Data Access Objects) Menggunakan Objek Tanpa Objek b. ADO (ActiveX Data Objects) Menggunakan Objek Tan

Program absen dengan menggunakan visual basic 6.0


Mengakses Microsoft SQL Server dengan PHP

KONEKSI NETBEANS DENGAN DATABASE SQLITE

BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol,


Koneksi PHP -ODBC Persiapan



1. MENGENAL VISUAL BASIC

SMK BHAKTI NUSANTARA BOJA

SETUP (Petunjuk Instalasi SIMAK Accounting)

Field Tipe Data Size Keterangan userid Text 12 Primary key namauser Text 30 - password Text 8 - akses Text 10 -


PEMROGRAMAN CLIENT. Latihan 1. Buka IDE Visual Basic dan buat project baru, simpan pada folder anda masingmasing.

Oleh : Uus Rusmawan Hal - 1 -


Pengenalan APLIKASI DATABASE

Oleh : Uus Rusmawan Hal - 1 -

BAB I SEKILAS VISUAL STUDIO.NET 2008

Setting Internet untuk Handset SANEX Pada Windows XP


CARA SETTING USER REMOTE DESKTOP DI WINDOWS 7 PROFESIONAL

ADODC. Gambar 5.1. ADODC

MEMBACA RECORD DENGAN ADODC

Cara Mudah Membuat Aplikasi Windows dengan Microsoft Visual C++



BAB III LANDASAN TEORI. muka yang bersifat grafis Graphical User Interface (GUI). Daripada menulis

Koneksi dan Pembuatan Form Visual Basic MS Access. Arif Basofi PENS-ITS 2012

Menampilkan Data/Tabel MySQL di Ms.Access

BAB 4 IMPLEMENTASI DAN EVALUASI. Untuk membantu dalam proses pemantauan jaringan switch backbone

Modul Pembangunan Aplikasi Basis Data Lanjut 2014

Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp Terbit pertama: Maret 2005 Sinopsis singkat:


Modul Database dan Pengaksesannya dari FORM #1


Sistem Informasi Royalti

BAB IV IMPLEMENTASI DAN EVALUASI. Sebelum menjalankan program aplikasi ini ada elemen-elemen

Koneksi Database BAB 1



METODE AKSES DATA ODBC DAN OLE DB

Gambar ini menunjukkan informasi pemilihan folder untuk melakukan instalasi software XAMPP.

PENGOPERASIAN SISTEM OPERASI

DATABASE. Visual Data Manager

BAB 4 IMPLEMENTASI DAN EVALUASI. aplikasi sistem informasi geografis ini adalah : a. Spesifikasi perangkat keras minimum : memori 64 MB.

3.2 Membuat SQL Azure Server

BAB IV IMPLEMENTASI DAN PENGUJIAN. dan tempat implementasi dari perangkat lunak ini adalah sebagai berikut :

Pengenalan Visual Basic


BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implemintasi merupakan kelanjutan dari kegiatan perancangan sistem.


Modul Visual Basic 6.0

BAB IV PEMBAHASAN. dapat dilakukan dengan memasukkan IP address sesuai dengan IP address yang telah

E-Trik Visual C++ 6.0

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Tahap Implementasi merupakan rangkaian pelaksanaan kegiatan yang

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi perancangan pada sistem informasi perparkiran

Tutorial, Source code, Request Program Visual Basic


LAMPIRAN. Pilih Option pertama yaitu Visual Studio.NET Prerequisites untuk menginstal

INSTALLATION CHECKING

9 LANGKAH MUDAH KONEKSIKAN VISUAL FOXPRO DENGAN MySQL

BAB 2. Login Aplikasi


Krisna D. Octovhiana

PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL IV PENGENALAN MICROSOFT VISUAL BASIC 6.0

Konversi Database. Klik Next. 3. Maka muncul kotak dialog berikutnya. Klik Next

Installasi Microsoft SQL Server 2000 Personal Edition

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case

MODUL 1 PENGENALAN VISUAL BASIC 6.0

BAB V PROSEDUR DAN FUNGSI

KONVERSI DATABASE SQL SERVER KE

Bab XII Mencetak Data SQL Server

DATABASE. Visual Data Manager

Bahasa Pemrograman-1 (Visual Basic)

Transkripsi:

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic Artikel ini telah dipublikasikan pada majalah Mikrodata Vol. 5 Series 17, May 2002. Agus Kurniawan agusk@cs.ui.ac.id http://blog.aguskurniawan.net 1. Pendahuluan Pernahkan anda membuat aplikasi komponen ActiveX yang kemudian diakses oleh aplikasi client seperti Visual Basic, Active Server Page (ASP) ataupun Visual C++?, kalau aplikasi client yang mengakses komponen tersebut dalam jumlah yang normal maka komponen ActiveX dapat melayani tetapi bila aplikasi client banyak mengakses komponen ini dalam jumlah yang sangat besar dengan memakai macam aplikasi baik desktop maupun web maka bisa dipastikan kinerja servis yang diberikan oleh komponen tersebut akan menurun, lebih parah lagi bisa terjadi error. Untuk mengatasi ini Microsoft memperkenalkan teknologi apa yang disebut dengan Microsoft Transaction Server (MTS). MTS inilah yang menangani permintaan dari luar ke komponen ini sehingga manajemen pengaturan akses dapat diatasi. Sejalan dengan meningkatnya teknologi informasi, teknologi MTS juga mengalami kelemahan ketika akses ke komponen sudah terlalu banyak dari batas akses dalam waktu bersamaan sehingga ini mendorong Microsoft memperbaiki teknologi MTS ini dan ujung-ujungnya Microsoft mengeluarkan teknologi COM+ yang disertai pada Operating System Windows 2000 dan XP Pada artikel ini akan dibahas bagaimana membuat komponen semacam ActiveX yang jalan di lingkungan COM+ dengan menggunakan Visual Basic 6 pada OS Windows 2000 dan untuk sisi client dapat digunakan OS Windows 2000, XP, NT, Me dan 9.x. 2. Apakah itu Komponen COM+ Komponen COM+ merupakan komponen hasil pengembangan dari COM (Component Object Model) dan MTS (Microsoft Transaction Server). Dengan menggunakan komponen COM+ kita dapat membuat sistem aplikasi distribusi berbasis komponen dan aplikasi multi-tier. COM+ juga merupakan versi upgrade dari COM dan MTS (versi 2.0) yang menjanjikan kemampuan yang handal dalam menangani masalah distribusi data. Sebenarnya COM+ hanya ada di Operating system Windows 2000 dan XP, sedangkan pada Windows NT masih tetap pakai MTS. 3. Keuntungan Komponen COM+ Keuntungan-keuntungan yang diberikan oleh COM+ antara lain: 1 H a l a m a n

1. Support pada COM+ partition yang memungkinkan aplikasi berjalan dalam multi versi COM+ diinstall dan dikonfigurasi dalam mesin yang sama. 2. Running aplikasi COM+ sebagai NT Service. 3. Pemakaian memori yang kecil 4. Pengaturannya mudah karena dapat dilakukan proses pause dan meng-non aktif-kan komponen COM+ 5. Adanya proses dumping sehingga jika komponen ini rusak atau error makan tidak akan mengganggu proses komponen yang lain 6. Adanya setting untuk aplikasi pooling 7. Adanya fasilitas Message Queue yang digunakan untuk menampung permintaan data dari luar yang sangat banyak. 4. Membuat Komponen Server COM+ Untuk lebih memahami bagaimana itu komponen COM+ maka kita langsung membuat aplikasi COM+ melalui studi kasus (gambar 1) yaitu Membuat aplikasi login yang terhubungan dengan sistem database yang seperti tergambar pada gambar 2 Gambar 1, Diagram Use Case Gambar 2, Aplikasi client-server pada sistem login Sebelum membuat aplikasi komponen server COM+, terlebih dulu kita akan membuat databasenya. Untuk kasus ini, database-nya yang digunakan adalah Microsoft 2 H a l a m a n

Access 2000. Sistem database yang akan kita buat tidak terlalu komplek. Berikut langkah-langkahnya: 1. Jalankan Microsoft Access 2000 2. Tulis nama filenya LoginDB.mdb 3. Buat tabel dengan nama Tlogin dengan field sebagai berikut Nama Field UserID Text Password Text 4. Isi data dalam tabel Tlogin secukupnya Tipe Field Setelah membuat databasenya, langkah selanjutnya melakukan konfigurasi database pada ODBC. Berikut ini caranya: 1. Jalankan Data Source ODBC pada control panel, administrative tool 2. Tekan tombol Add, maka akan keluar window untuk memilih driver dan pilih Microsoft Access Driver (*.mdb), kemudian tekan tombol Finish dan akan muncul window ODBC Microsoft Access Setup 3. Isi nama Data Source Name yaitu LoginDB dan tekan tombol Select, cari file database access yang baru kita buat : LoginDB.mdb. Setelah selesai semua tekan tombol OK. Langkah-langkah membuat komponen server COM+ 1. Jalankan Visual Basic dengan memilih aplikasi ActiveX DLL 2. Beri nama kelas module dengan nama LoginSys dan nama project LoginApp. 3. Karena komponen kita yang akan dibuat mengakses database, maka tambahkan reference yaitu klik menu Project->References. Pada windows Reference pilih komponen Microsoft ActiveX Data Objects 2.7 Library (memakai versi 2.6 juga boleh) dan COM+ Service Type Library digunakan untuk mengakses COM+ pada windows 2000. 4. Pada bagian kelas module LoginSys, tambahkan line code berikut: Option Explicit Private UserID As String Private Password As String Public Function Validation(UsrID As String, Passw As String) As Boolean ' penanganan error On Error GoTo ErrHandler Dim obj As ObjectContext Set obj = GetObjectContext() Dim Conn As New ADODB.Connection Dim RecSet As New ADODB.Recordset ' koneksi ke database Conn.ConnectionString = "DSN=LoginDB;" & _ "UID=sa;pwd=;" Conn.Open 3 H a l a m a n

' lakukan query untuk mengecek UserID RecSet.Open "Select * FROM TLogin WHERE UserID='" & UsrID & "'", Conn ' Kalau tidak ada berrati UserID tidak terdaftar If (RecSet.EOF) Or (RecSet.BOF) Then Validation = False Else ' password salah If RecSet(1) <> Passw Then Validation = False Else Validation = True End If End If ' Tutup koneksi database RecSet.Close Conn.Close Set RecSet = Nothing Set Conn = Nothing obj.setcomplete Set obj = Nothing Exit Function ErrHandler: obj.setabort Err.Raise vbobjecterror, "LoginApp.LoginSys.Validation", Err.Description Exit Function End Function 5. Compile menjadi file DLL dengan cara klik menu File->Make LoginApp.dll 5. Konfigurasi Komponen COM+ Pada Component Service Setelah komponen COM+ dibuat (file LoginApp.dll) maka kita akan melakukan konfigurasi di bagian Component Service dibagian control panel Administrative tool yang tampilannya icon seperti gambar dibawah. Gambar 3, Bentuk icon aplikasi Component Service Berikut ini langkah-langkah untuk konfigurasi komponen ke Component Service: 4 H a l a m a n

1. Jalankan aplikasi Component Service dibagian control panel Administrative tool Gambar 4, Tampilan aplikasi Component Service 2. Klik kanan folder COM+ Applications, dan pilih menu New->Application sehingga akan muncul Wizard. Ikuti wizard tersebut, pilih Create an empty application dan akan muncul window untuk mengisi nama aplikasi, isi dengan COMvb dengan Activation type berupa Library Application. Setelah itu tekan tombol Next dan diteruskan menekan tombol Finish. Pada Component Service akan muncul folder seperti gambar dibawah Gambar 5, Menambah Aplikasi baru ke COM+ 3. Pada Component Service klik kanan di bagian folder COMvb->Components, pilih menu New->Component sehingga akan muncul wizard, pilih Import component(s) that are already registered, kemudian wizard akan menampilkan semua daftar komponen dan pilih komponen yang baru kita buat LoginApp.LoginSys dan lalu tekan tombol Next yang dilanjutkan menekan tombol Finish. Hasilnya komponen yang kita buat sudah running dalam lingkungan COM+ seperti terlihat pada gambar dibawah ini: 5 H a l a m a n

Gambar 6a, Menambahkan komponen LoginApp.LoginSys ke lingkungan COM+ Gambar 6b, Komponen LoginApp yang sudah running di lingkungan COM+ 6. Membuat Aplikasi Client Dengan Visual Basic Dibagian ini, kita akan membuat aplikasi client yang akan mengakses komponen COM+. Berikut ini langkah-langkah untuk membuat aplikasi client: 1. Jalankan aplikasi Visual Basic dengan project baru, Standard EXE dengan nama TestCOMplus 2. Buat unit interface seperti pada gambar ini 6 H a l a m a n

Gambar 7, Tampilan UI untuk aplikasi client Pada bagian properties, TextBox1 diberi nama UserTxt dan TextBox2 diberi nama PassTxt serta nilai properties PasswordChar berupa * 3. Klik dua kali tombol Login dan tambahkan line code sebagai berikut: Private Sub Command1_Click() ' initialisasi object COM+ Dim obj As Object Set obj = CreateObject("LoginApp.LoginSys") ' mengecek validation user dan password If obj.validation(usertxt.text, PassTxt.Text) Then MsgBox "Sukses proses login", vbokonly, "Sukses" Else MsgBox "Gagal login, coba diulang lagi", vbokonly, "Error" UserTxt.SetFocus End If Set obj = Nothing End Sub 4. Run aplikasi ini, masukan userid dan password 7. Kesimpulan Dengan menggunakan aplikasi COM+, kita dapat mengoptimalkan akses ke aplikasi dan lebih efisien dan stabil dan ini adalah salah satu cara untuk memdapatkan fitur seperti yang diinginkan 8. Referensi: MSDN Library 7 H a l a m a n