English French German Spain Italian Dutch

Russian Portuguese Japanese Korean Arabic Chinese Simplified

26 Februari 2010

A4tech X-710BH



Mouse A4tech XL 710BH merupakan product mouse Gamers yg mempunyai desain menarik & fungsi-fungsi yang lebih dari product sekelas nya, harga mouse ini juga dibawah dari mouse Gamers sekelasnya, desain product ini memberikan keyamanan pengunaan buat desktop Game.

Brief Specification
Package Contents
Anti-Vibrate Optical
Gaming Mouse
Extra 5 Set Mouse Feet
CD (User Manual,
Oscar Mouse Editor Software on CD)

Product Dimension
Mouse: 122.5L x 68.5W x 39.6H(mm)

System Requirements
IBM or Compatible PC
Windows 2000/XP(X64)/ 2003(X64)/Vista
USB Port

Anti-Vibrate Optical Gaming Mouse, 5 DPI-(100 - 2000 dpi) Shift Ability with LED Color Indicator(No Driver Required)
The customizable “DPI Button” with Color Indicator” instantly shifts mouse sensitivity between 100 - 2000 dpi. The mouse gives you quick access from pixel-precise targeting to lightning-fast maneuvers without pausing the action.



ref :

dari berbagai sumber

WAL

24 Februari 2010

Invoke Web Service Lintas Platform

Pada artikel sebelumnya Create Web Service saya memaparkan bagaimana koneksi komunikasi antara client dengan server melalui web service dapat digunakan untuk mengkoneksikan satu tempat ke tempat lain dan client menggunakan standar XML (eXtensible Markup Language) dalam paparan tersebut ruang lingkup VB .NET sedang kali ini saya akan membahasnya jika lintas bahasa pemrograman, apakah web service tersebut dapat melakukan komunikasi ataukah tidak ? mari sama-sama mencari tahu. yang pertama terima kasih masukan dari teman saya SCS_BISA_CODING untuk membuat review ini.

kali ini akan saya paparkan bahwa lintas platform pun web service tetap akan jalan, misal kita mau invoke web service dari Java ke VB NET

Instalasi Apache Axis
Apache Axis merupakan SOAP Engine dan salah satu toolkit untuk web service java. Di dalam apache axis sudah terdapat library yang digunakan untuk develop java yang akan di akses oleh client. Untuk mendapatkan apache axis bisa download di http://ws.apache.org/axis. Pada saat tulisan ini dibuat penulis menggunakan axis versi terbaru yaitu axis 1.4.

Untuk menjalankan Axis penulis menggunakan Apache Tomcat 1.5 dan untuk instalasinya apache Tomcat ikuti tinggal di ekstrak ke direktori. Jangan lupa untuk mengistal Java SDK untuk frameworknya. Setelah instalasi tomcat selesai maka selanjutnya install Apache Axis,langkahnya sebagai berikut :
1. Ekstrak file axis yang telah di download (pada saat uji coba penulis meletakkan semua hasil instalasi di direktori C:\). Setelah itu akan terbentuk file sebagai berikut :
…\DIRECTORI\axis-1_4
\docs
\lib
\sample
\webapps
\axis
2. Copy semua file library axis yang ada di dalam folder axis-1_4\lib ke dalam library tomcat. Jangan lupa untuk menambahkan file activation.jar, karena apache axis tidak menyertakan file library activation.jar. Untuk mendapatkan file activation.jar bisa cari di internet dengan cara googling dan download file tersebut kemudian letakkan di dalam library tomcat.
3. Copy folder axis di dalam folder webapp\axis ke directory C:\. Sehingga tersusun directory sebagai berikut C:\axis
4. Buat mapping path pada tomcat TOMCAT_HOME\conf\Catalina\localhost\axis.xml dan tulis script di bawah ini :

Buat file java dengan nama Hello.java dan buat scrip di bawah ini kemudian simpan :

public class Hello
{
public String getMsg(String msg)
{
return (“Heloo “ + msg + “Ini Web Service Java”);
}
}

Metode JWS
Pada contoh kali ini penulis menggunakan metode JWS untuk deployment axis karena metode ini merupakan metode deployment yang paling mudah. Dengan menggunakan metode JWS, deployment web service sangat mudah hanya dengan membuat file java biasa dan simpan file tersebut di bawah folder CONTEXT_PATH/axis dan rename akhiran .java dengan .jws. Sebagai contoh file Hello.java menjadi Hello.jws dan untuk mengakses WSDL dari web service dengan url http://localhost:8080/axis/Hello.jws?WSDL. Setelah selesai lakukan uji coba dengan start Apache Tomcat dan panggil seperti contoh URL sebelumnya maka akan muncul tampilan sebagai berikut :

Gambar 1. Tampilan wsdl dari Web Service Java.
Akses Client Web Service dengan .NET
Setelah selesai sukses membuat Java Web Service sekarang kita melakukan invoke data dari client. Pada uji coba ini penulis menggunakan VB.NET untuk melakukan akses data web service. Langkah untuk mamanggil fungsi web service adalah sebagai berikut :
1. Lakukan web reference dengan melakukan discovery pada http://localhost:8080/axis/Hello.jws?wsdl
2. Gunakan script di bawah ini untuk memanggil fungsi web service

Dim ws As New jws1.HelloService
MsgBox(ws.getMsg(TextBox1.Text))

Hasilnya akan tampak pada gambar di bawah ini yang menunjukkan bahwa akses web service java dengan akses client dari VB.NET telah berhasil.

Akses Web Service .NET dengan Java
Untuk mengakses web service .NET dengan Java langkahnya tidak teralu berbeda jauh. Karena semua web service manggunakan metode yang sama untuk distribusi data yaitu XML. Ok nggak usah lama – lama lagi, mari kita mulai untuk mempraktekkan cara invoke web service .NET melalui Java. Berikut code dari .NET Web Service
Imports System.Web
Imports System.Web.Services
Imports System.Web.Services.Protocols

private Message m_strMsg_ = new Message ();
private Envelope m_envelope = new Envelope ();
private DataHandler m_strReturnMsg = null;
private PrintWriter out = null;

public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
doPost(req, resp);
}

public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
out = resp.getWriter();
this.m_url = new URL
(“http://localhost:1684/WebSite10/Service.asmx”);
try
{
out.print(GetCustomerData ());
}
catch(Exception e)
{}
}

public synchronized void setWebServiceURL (URL url)
{
this.m_url = url;
}
public synchronized URL getWebServiceURL ()
{
return this.m_url;
}
public synchronized String GetCustomerData () throws SOAPException {
String strReturn = “”;
if (this.m_url == null)
{
throw new SOAPException (Constants.FAULT_CODE_CLIENT,
“URL tidak ditemukan”);
}
this.m_soapUri = “http://ws.pdawir.iseng/getData”;
MsgBody ourBody = new MsgBody ();
this.m_envelope.setBody (ourBody);
m_strMsg_.send (this.getWebServiceURL(),
this.m_soapUri, this.m_envelope);
try
{
this.m_strReturnMsg = this.m_strMsg_.receive();
strReturn=this.m_strReturnMsg.getContent().toString();
}
catch (Exception exception)
{
exception.printStackTrace ();
}
return strReturn;
}

}

Code di atas digunakan untuk melakukan deserialisasi data XML yang dikirimkan oleh .NET Web Service yang hasilnya berupa data dalam bentuk SOAP, seperti tampak pada gambar di bawah ini :

Hasil deserializer data xml .NET menjadi SOAP
Jika proses Deserializer berhasil maka akan tampak seperti pada gambar di atas dan siap untuk dilakukan invoke. Untuk melakukan invoke data web menggunakanan code seperti contoh di bawah ini dan hasilnya akan tampak seperti gambar di bawah
String endPoint = “http://localhost:9080/WSNET/servlet/WebServicesClient.wsnet”;
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(endPoint));
call.setOperationName(“getMsg”);
call.addParameter(“op1″, XMLType.XSD_STRING, ParameterMode.IN);
call.setReturnType(XMLType.XSD_STRING);
String msg = (String) call.invoke( new Object[]{“”});
out.println(msg);

Ref :

Nanang Blog


WAL

Sistem Informasi Akuntansi (SIA)

Pada kajian kali ini saya akan membahas mengenai definisi, apa dan bagaimana Sistem Informasi Akuntansi, baik langsung saja sebelum masuk pada pembahasan mengenai Sistem Informasi Akuntansi marilah kita harus mengetahui apa itu sistem.

Sistem adalah "Sekelompok elemen-elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan."

Elemen sistem :
Tidak semua sistem memiliki kombinasi elemen yang sama, tapi suatu susunan dasar adalah :Input, Transformasi, Output, Mekanisme Kontrol, Tujuan.

Jenis Sistem :
Sistem Lingkaran Terbuka -> sistem yang tidak mempunyai elemen mekanisme kontrol, dan tujuan.
Sistem Lingkaran Tertutup -> sistem yang disertai oleh adanya elemen mekanisme kontrol dan tujuan.

Sifat Sistem :
1. Sistem terbuka : Sistem yang dihubungkan dengan lingkungannya melalui arus sumberdaya.
2. Sistem Tertutup : Sistem yang sama sekali tidak berhubungan dengan lingkungannya.

Sistem Fisik : sistem yang terdiri dari sejumlah sumber daya fisik
Sistem Konseptual : sistem yang menggunakan sumberdaya konseptual (data dan informasi) untuk mewakili suatu sistem fisik.

Evolusi Sistem Informasi Berbasis Komputer

Fokus Awal Pada Data
Pada awal abad ke 20 pemakaian komputer terbatas hanya untuk aplikasi akuntansi dan digunakan nama EDP yang merupakan aplikasi sistem informasi yang paling dasar dalam setiap perusahaan. Sekarang kita menggunakan istilah SIA untuk menggantikan EDP.

Fokus Baru Pada Informasi
Konsep penggunaan komputer untuk mendukung sistem informasi manajemen mulai diperkenalkan pada tahun 1964 oleh para pembuat komputer. Konsep SIM menyadari bahwa aplikasi komputer harus diterapkan untuk tujuan utama menghasilkan informasi manajemen.

Fokus Revisi Pada Pendukung Keputusan
Sementara SIM terus berkembang dalam menghadapi kelemahan-kelemahannya, muncul pendekatan baru dengan nama DSS, yaitu sistem penghasil informasi yang ditujukan pada suatu masalah tertentu yang harus dipecahkan oleh manajer.

Fokus Sekarang Pada Komunikasi
Penerapan OA (Office Automation) untuk memudahkan komunikasi dan peningkatan produktivitas diantara para manajer dan pekerja kantor lainnya melalui penggunaan alat-alat elektronik.

Definisi SIA :
Suatu komponen organisasi yang mengumpulkan, mengklasifikasikan, mengolah, menganalisa dan mengkomunikasikan informasi finansial dan pengambilan keputusan yang relevan bagi pihak luar perusahaan dan pihak ekstern.

Karakteristik SIA yang membedakannya dengan subsistem CBIS lainnya :
1. SIA melakasanakan tugas yang diperlukan
2. Berpegang pada prosedur yang relatif standar
3. Menangani data rinci
4. Berfokus historis
5. Menyediakan informasi pemecahan minimal

Perbedaan SIA dan SIM :
• SIA mengumpulkan mengklasifikasikan, memproses, menganalisa dan mengkomunikasikan informasi keuangan sedang
• SIM mengumpulkan mengklasifikasikan, memproses, menganalisa dan mengkomunikasikan semua tipe informasi

2 komponen SIA
- Spesialis Informasi
- Akuntan


Berikutnya adalah Contoh SIA akan di jelaskan pada artikel berikutnya

Ref :

Sistem Informasi Akuntansi
Kuliah SIA 2004



WAL

23 Februari 2010

Create Web Service


dalam paparan saya kali ini mereview dari tugas dan kelas kali ini saya akan mengangkat mengenai web service.

apa itu web service ? web service adalah teknologi yang terbaik dalam dunia internet, web service dapat digunakan untuk mengkoneksikan satu tempat ke tempat lain dan client menggunakan standar XML (eXtensible Markup Language), SOAP (Simple Object Access Protocol), WSDL (Web Services Description Language) dan UDDI (Universal Description, Discovery dan Integration).

Web Service memberikan kemudahan untuk aplikasi dapat berkomunikasi dengan yang lain tanpa perlu mengkhawatirkan hardware dan software serta bahasa pemrograman.
tidak seperti pada model yang lama, web service tidak menyediakan bentuk secara user interface tapi lebih kepada sasaran logika proses bisnisnya, yang dapat di program dan pengguna developer dapat mendesain interface-nya sendiri yang disesuaikan dengan web service yang dibuat.

Dengan kata lain web service secara bebas dapat memberikan sebuah aplikasi dapat berkomunikasi dengan aplikasi lain di lain tempat dan waktu tanpa perlu mengetahui platform, hardware dan os yang digunakan oleh aplikasi lain.

dibawah ini adalah contoh pembuatan syntax web service, dengan kasus konversi mata uang



nah penggunaannya pada windowsApplication atau pada form seperti apa ? (Asumsi web service menggunakan localhost dan web service di buat dalam satu solution, seperti pada gambar



dan kita menginginkan semisal data konversi mata uang tersebut di masukkan kedalam messagebox seperti pada gambar berikut :



kita tinggal menambahkan coding pada button1 seperti berikut, dengan catatan web service sudah di tambahkan dengan Add Web Reference


Ref :

http://www.devguru.com/features/tutorials/WebService/WebService1.asp

Kuliah Pertemuan 1 PSI


WAL

22 Februari 2010

Join Table


Sedikit review dari materi kuliah mengenai select join table adalah mengkombinasikan data/record lebih dari satu tabel pada database. Biasanya programmer membuat predikat JOIN untuk mengidentifikasi record yang akan di-join-kan. jika terevaluasi predikat join tersbut bernilai true, maka record yang akan di=join-kan akan memberikan hasil yang di tempatkan pada format tertentu, misalnya hasil join akan di kembalikan/di tempatkan pada sebuah listbox

langsung pada studi kasus kali ini saya memakai 3 tabel yang akan saya join kan yaitu tabel mhs, MK dan dosen seperti pada gambar :



dan outputnya yang akan saya inginkan adalah nim, nama_mhs, kode_mk, nama_mk, sks, dan dosen

sehingga syntax sqlnya menjadi
select A.NIM, A.Nama, B.kode_MK, B.Nama_MK, B.sks, C.nama_dosen from mhs A, MK B, Dosen C where A.NIM=B.NIM and B.kode_dosen=C.kode_dosen

dan jika di terapkan pada coding VB NET kurang lebihnya seperti berikut :

(dengan asumsi telah membuat koneksi databasenya..ini tidak saya bahas ada pada connect)

ini memakai konsep Connected

dim xread as sqldatareader
dim query as string
dim xcom as new sqlcommand

query="select A.NIM, A.Nama, B.kode_MK, B.Nama_MK, B.sks, C.nama_dosen from mhs A, MK B, Dosen C where A.NIM=B.NIM and B.kode_dosen=C.kode_dosen and A.NIM like " & Textbox1.text & "%'"
xcom.connection=xkoneksi
xread=xcom.executeReader
if xread.HasRow
Do While xread.Read
Listbox1.Item.Add(xread.Item(0) & " " & xread.Item(1) & " " & xread.Item(2) & " " & xread.Item(3) & " " & xread.Item(4) & " " & xread.Item(5) & " " & xread.Item(6))
loop
end if


semoga membantu


ref :

http://en.wikipedia.org/wiki/Join_%28SQL%29

WAL

20 Februari 2010

Ubah Sisipan Nama dari (') ke (~)


Cara memasukkan atau menginputkan data / nama seseorang ke dalam database (dalam hal ini back end saya memakai SQL Server dan front line memakai VB NET)...



baik kita mulai saja, kita mengandaikan kita sedang menginputkan nama seseorang dan nama orang tersebut ada tanda (') (petik). dan SQL Server tidak dapat menerima inputan semacam ini, sebagai contoh yang akan kita inputkan adalah seseorang dengan nama Al'Badawi nama ini mengandung tanda (') yang tidak akan mungkin bisa di terima oleh SQL Server. bagaimana cara mengatasinya ?

jalan satu-satunya adalah merubah tanda (') dengan tanda lain yang dapat di terima oleh SQL server yaitu dengan tanda (~) sehingga yang tadinya Al'Badawi menjadi Al~Badawi ketika masuk database SQL Server. gunakan fungsi trim, left, len atau mid untuk me-replace (') menjadi (~)

konversinya menggunakan fungsi replace :

dim vReplace, var as string
var = textbox1.text
vReplace = var.replace("'","~")

hasilnya : Al~Badawi

dan ketika select dari database dan mengembalikan lagi ke bentuk semula (') tinggal di balik saja :

dim vReplace, var as string
var = textbox1.text
vReplace = var.replace("~","'")

hasilnya : Al'Badawi

atau contoh lain untuk perubahannya seperti ini (thank to kus for pengembangan):

Dim i As Integer
Dim x, y, z, xreplace As String
x = TextBox2.Text
i = Len(TextBox2.Text)
For i = 0 To i
y = vb.Left(x, i)
z = "'"
For Each z In y
xreplace = y.Replace("'", "~")
TextBox1.Text = xreplace
Next
Next

yang mana koding diatas adalah untuk mengecek apakah tiap textbox ada yang berisi (') maka akan di ubah menjadi (~)

semoga membantu


WAL

16 Februari 2010

PSI - Proyek

Disini akan saya share review Materi pertemuan pertama kelas PSI mengenai Web Service , XML , serta ketentuan proyek PSI


Wal

09 Februari 2010

Koneksi Database Client Server

Pada kali ini penulis akan memberikan contoh dan tutorial singkat mengenai cara koneksi database dari client ke server, dan untuk contoh kali ini saya menggunakan SQL Server 2005 dan VB .NET 2005

cara yang sederhana adalah pada connectionstringnya, kenapa ? karena inilah core nya koneksi ke database

sehingga :


ConnectionString="Data Source=\\192.168.100.88\pusat 1433; Initial Catalog=pusatdb; user id=; password=; Integrated Security="



Sebenarnya secara sederhana connection string untuk mssql server cuma terdiri dari 3 parameter:

a. Data Source --> nama mesin (pc) yang menyediakan layanan database. Bisa berupa [namapc | ip address] dan nomor port
contoh:
"Data source=vb13mainpc 1433;'" << nama pc, ke port 1433 (default port nya mssql server 2000)
"Data source=vb13mainpc\mssql2000;" << nama instance sql server.
"Data source=192.168.0.103 1433" << ip address
Data source kamu ( "Data Source=\\192.168.0.103\Melly,1433;") kayaknya salah. Karena itu UNC path , bukannama pc atau nama instance mssql servernya.
Nama instancenya bisa dilihat di kotak dialog SQL Server Service Manager (itu, klik dua kali pada icon service mssql server di notification area.)

b. User ID --> user id yang dipakai untuk koneksi. Ini user id yang mssql server, bukan username yang digunakan untuk login ke domain atau local pc.
c. Password --> password untuk User ID.

Secara teori, nggak masalah. Yang jadi masalah:
a. Dikomputer target , ada firewall yang menghalangi koneksi.
Coba download port query,lalu jalankan perintah begini:

Code:
C:\PortQryV2>PortQry.exe -n 192.168.0.103 -e 1433

kalau hasilnya seperti ini (ada kata FILTERED), berarti koneksi ke port itu terlindungi firewall (atau lainnya).
Code:
TCP port 1433 (ms-sql-s service): FILTERED

Next to do adalah mengkonfigurasi firewall supaya nggak menghalangi koneksinya.

WAL

Ref : support Microsoft