Kamis, 13 November 2008

Raw File Email : Image Attachment

Berikut ini adalah bentuk raw file dari email menggunakan Yahoo Mail dengan memasukkan attachment berupa image:

Sorry, we were unable to deliver your message to the following address.

:
No MX or A records for embuhramudeng.com

--- Below this line is a copy of the message.

Received: from [216.252.122.219] by n72.bullet.mail.sp1.yahoo.com with
NNFMP; 11 Nov 2008 03:59:10 -0000
Received: from [124.108.115.242] by t4.bullet.sp1.yahoo.com with NNFMP;
11 Nov 2008 03:59:09 -0000
Received: from [124.108.114.85] by t1.bullet.mail.sg1.yahoo.com with
NNFMP; 11 Nov 2008 03:59:05 -0000
Received: from [127.0.0.1] by omp105.mail.sg1.yahoo.com with NNFMP; 11
Nov 2008 03:59:08 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 996219.44573.bm@omp105.mail.sg1.yahoo.com
Received: (qmail 8952 invoked by uid 60001); 11 Nov 2008 03:59:08 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws;
s=s1024; d=yahoo.com;

h=X-YMail-OSG:Received:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID;

b=UtLkHdzgFzZFMu+FpSaasfzRU/AHrpwfDP9CJFX4Zj2rDW4D+KZk9xUZOTjm16czM0GXrnc8oxvLqEqZY0zg3cW2AQQK3YNeEflefJiZ//hrFiWYt3moka+RTbiRRQQ1J5MfhwzzOVZJSmmABwMYcu1fzVcz3qfvA4y+pRxsibU=;
X-YMail-OSG:
aHRCpWkVM1nEINR30D1XNoWnVBffapINiYVqR1jsRcRPuuwsWpjuIjFPMjMJ6HIi2C0hIt1V.3ZINZia66tRYg_y9dOs.AN73oC7g1rBiQV3krPEtZS5MON82KWaRdgs0xrmzX3ZKoEqWgS5K458_5mHcxT8BA1SEpEZQ1auGNTrDtwatxi0gaSMECeg
Received: from [192.172.226.121] by web76111.mail.sg1.yahoo.com via
HTTP; Tue, 11 Nov 2008 10:59:08 ICT
Date: Tue, 11 Nov 2008 10:59:08 +0700 (ICT)
From: Wahyu Jati
Subject: image
To: mumet@embuhramudeng.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="0-1118933423-1226375948=:8806"
Content-Transfer-Encoding: 8bit
Message-ID: <893615.8806.qm@web76111.mail.sg1.yahoo.com>

--0-1118933423-1226375948=:8806
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Content-Id:
Content-Disposition: inline






___________________________________________________________________________
Dapatkan nama yang Anda sukai!
Sekarang Anda dapat memiliki email di @ymail.com dan @rocketmail.com.
http://mail.promotions.yahoo.com/newdomains/id/
--0-1118933423-1226375948=:8806
Content-Type: image/jpeg; name="ronaldo1.jpg"
Content-Transfer-Encoding: base64
Content-Description: 1254402932-ronaldo1.jpg
Content-Disposition: inline; filename="ronaldo1.jpg"

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
+T7w2VvWrVGPolxZ5k
[remainder of message body omitted; too large]


Y. Wahyu Sukmono Jati
23208081
LTI 2008

Minggu, 09 November 2008

Count Letters

Berikut ini adalah contoh program untuk menghitung huruf (count letters) menggunakan bahasa pemrograman HTML :

Source code :


Berikut ini adalah outputnya :

1. Bahasa Indonesia

teks yang dimasukkan :

Dari output diatas dapat diketahui dalam bahasa Indonesia, 5 huruf yang paling sering muncul adalah huruf a (207), n (133), i (119), e (92) dan m (70)

2. Bahasa Inggris


teks yang dimasukkan :

Dari output diatas dapat diketahui dalam bahasa Inggris, 5 huruf yang paling sering muncul adalah e (148), t & a (103), i & o (87)

3. Bahasa Jawa


teks yang dimasukkan :

Dari output diatas dapat diketahui dalam bahasa Jawa, 5 huruf yang paling sering muncul adalah a (407), n (315), i (207), e (181) dan g (151)

Y. Wahyu Sukmono Jati
NIM. 23208081
LTI 2008
Letter Frequen












Minggu, 02 November 2008

Tugas Keamanan Sistem Informasi Lanjut (IF 5166) : Steganografi

Saat ini kita butuh pemimpin yang memiliki integritas tinggi, loyalitas yang besar pada kepentingan rakyat, punya ideologi kebangsaan yang nyata serta rasa humanisme dalam tiap langkah kepemimpinannya.

Nonsens alias omong kosong jika masyarakat tidak menginginkan seorang pemimpin seperti itu, untuk itu kita semua tidak boleh ogah-ogahan atau ragu-ragu untuk mengambil sikap………


Y. Wahyu Sukmono Jati
NIM. 23208081

Senin, 20 Oktober 2008

Pemilik Domain, DNS, Sub Domain pada www.detik.com ; www.okezone.com dan www.itb.ac.id

1. www.detik.com

Alamat IP : 202.158.66.20

Nama Domain : DETIK.COM

Domain server ada 3 yaitu :
  • NS1.DUNIADETIK.COM (memiliki 72 domains)
  • AGRA1.DUNIADETIK.COM (memiliki 72 domains)
  • NS1.DETIK.NET.ID
Pemilik Domain :
Siberkom, PT. Agranet Multicitra
Aldevco Octagon Building lt 2
Jl. Warung Buncit Raya 75
Jakarta, DKI Jakarta 12740
INDONESIA
+62 21 7941177 fax: +62 21 7941176

Berdasarkan tools pada www.robtex.com diketahui data domain www.detik.com sbb :














2. www. okezone.com

Alamat IP : 202.147.200.133

Nama Domain : OKEZONE.COM

Domain sever ada 2 yaitu :
  • NS2.OKEZONE.COM 202.147.200.135 (memiliki 24 domains)
  • NS3.OKEZONE.COM 202.147.200.136
Pemilik domain :

MNC ONLINE
Jl. Kebon Sirih 17-19
Jakarta
Jakarta, DKI Jakarta 10340
INDONESIA

Berdasarkan tools pada www.robtex.com diketahui data domain www.okezone.com sbb :















3. www.itb.ac.id

Alamat IP : 167.205.108.136

Nama domain : itb.ac.id

Berdasarkan tools pada www.robtex.com diketahui nama server (NS) dan mail server (MX) www.itb.ac.id sbb :



























Berdasarkan tools pada www.robtex.com diketahui subdomain pada www.itb.ac.id sbb :



























Y. Wahyu Sukmono Jati
NIM. 23208081
MLTI 2008

Program yang Salah dengan Java NetBeans 6.0

Berikut ini adalah contoh program yang salah menggunakan Java NetBeans 6.0. Program ini merupakan penjumlahan angka dimana jika dimasukkan karakter huruf akan menjadi error

source code :

PlusPlusUI.java
*
* Created on 19 Oktober 2008, 22:33
*/

package my.PlusPlus;

/**
*
* @author Maghoo
*/
public class PlusPlusUI extends javax.swing.JFrame {

/** Creates new form PlusPlusUI */
public PlusPlusUI() {
initComponents();
}

/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
//
private void initComponents() {

jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jTextField1 = new javax.swing.JTextField();
jTextField2 = new javax.swing.JTextField();
jTextField4 = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jTextField3 = new javax.swing.JTextField();
jButton3 = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jLabel1.setText("Penjumlahan Angka");

jLabel2.setText("Angka Pertama");

jLabel3.setText("Angka Kedua");

jLabel4.setText("Hasil Penjumlahan");

jTextField1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField1ActionPerformed(evt);
}
});

jButton1.setText("Add");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});

jButton2.setText("Clear");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2)
.addComponent(jLabel3)
.addComponent(jLabel4))
.addGap(35, 35, 35)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jTextField4)
.addComponent(jTextField2, javax.swing.GroupLayout.DEFAULT_SIZE, 29, Short.MAX_VALUE)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 158, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addContainerGap(139, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
.addContainerGap(193, Short.MAX_VALUE)
.addComponent(jButton1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jButton2)
.addGap(117, 117, 117))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jLabel1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(15, 15, 15)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel4)
.addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(28, 28, 28)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton1)
.addComponent(jButton2))
.addContainerGap(23, Short.MAX_VALUE))
);

jTextField3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField3ActionPerformed(evt);
}
});

jButton3.setText("Exit");
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(18, 18, 18)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, 0, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addGap(346, 346, 346)
.addComponent(jButton3)))
.addContainerGap(316, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(84, 84, 84)
.addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(18, 18, 18)
.addComponent(jButton3)
.addContainerGap(68, Short.MAX_VALUE))
);

pack();
}//


private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}

private void jTextField3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
}

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// Definisikan variabel-variabel yang dipakai.
float num1, num2, result;
num1 = Float.parseFloat(jTextField1.getText());
num2 = Float.parseFloat(jTextField2.getText());
// Lakukan penjumlahan.
result = num1+num2;
// Menampilkan hasil penjumlahan.
jTextField4.setText(String.valueOf(result));
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new PlusPlusUI().setVisible(true);
}
});
}

// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JPanel jPanel1;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
private javax.swing.JTextField jTextField4;
// End of variables declaration

dimana akan menghasilkan output sbb :














jika dimasukkan karakter huruf akan muncul error sbb :

init:
deps-jar:
compile:
run:
Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "ssd"
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1224)
at java.lang.Float.parseFloat(Float.java:422)
at my.PlusPlus.PlusPlusUI.jButton1ActionPerformed(PlusPlusUI.java:188)
at my.PlusPlus.PlusPlusUI.access$100(PlusPlusUI.java:13)
at my.PlusPlus.PlusPlusUI$2.actionPerformed(PlusPlusUI.java:60)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6038)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5803)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4410)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2429)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "ssd"
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1224)
at java.lang.Float.parseFloat(Float.java:422)
at my.PlusPlus.PlusPlusUI.jButton1ActionPerformed(PlusPlusUI.java:188)
at my.PlusPlus.PlusPlusUI.access$100(PlusPlusUI.java:13)
at my.PlusPlus.PlusPlusUI$2.actionPerformed(PlusPlusUI.java:60)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6038)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5803)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4410)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2429)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)


Y. Wahyu Sukmono Jati
23208081
MLTI 2008

Program yang Salah dengan Java NetBeans 6.0

Berikut ini merupakan contoh program penjumlahan angka menggunakan bahasa pemrograman Java NetBeans 6.0 dimana jika dimasukkan karakter huruf akan menjadi error

Source code :

PlusPlusUI.java
*
* Created on 19 Oktober 2008, 22:33
*/

package my.PlusPlus;

/**
*
* @author Maghoo
*/
public class PlusPlusUI extends javax.swing.JFrame {

/** Creates new form PlusPlusUI */
public PlusPlusUI() {
initComponents();
}

/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
//
private void initComponents() {

jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jTextField1 = new javax.swing.JTextField();
jTextField2 = new javax.swing.JTextField();
jTextField4 = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jTextField3 = new javax.swing.JTextField();
jButton3 = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jLabel1.setText("Penjumlahan Angka");

jLabel2.setText("Angka Pertama");

jLabel3.setText("Angka Kedua");

jLabel4.setText("Hasil Penjumlahan");

jTextField1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField1ActionPerformed(evt);
}
});

jButton1.setText("Add");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});

jButton2.setText("Clear");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2)
.addComponent(jLabel3)
.addComponent(jLabel4))
.addGap(35, 35, 35)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jTextField4)
.addComponent(jTextField2, javax.swing.GroupLayout.DEFAULT_SIZE, 29, Short.MAX_VALUE)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 158, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addContainerGap(139, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
.addContainerGap(193, Short.MAX_VALUE)
.addComponent(jButton1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jButton2)
.addGap(117, 117, 117))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jLabel1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(15, 15, 15)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel4)
.addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(28, 28, 28)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton1)
.addComponent(jButton2))
.addContainerGap(23, Short.MAX_VALUE))
);

jTextField3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField3ActionPerformed(evt);
}
});

jButton3.setText("Exit");
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(18, 18, 18)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, 0, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addGap(346, 346, 346)
.addComponent(jButton3)))
.addContainerGap(316, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(84, 84, 84)
.addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(18, 18, 18)
.addComponent(jButton3)
.addContainerGap(68, Short.MAX_VALUE))
);

pack();
}//


private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}

private void jTextField3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
}

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// Definisikan variabel-variabel yang dipakai.
float num1, num2, result;
num1 = Float.parseFloat(jTextField1.getText());
num2 = Float.parseFloat(jTextField2.getText());
// Lakukan penjumlahan.
result = num1+num2;
// Menampilkan hasil penjumlahan.
jTextField4.setText(String.valueOf(result));
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new PlusPlusUI().setVisible(true);
}
});
}

// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JPanel jPanel1;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
private javax.swing.JTextField jTextField4;
// End of variables declaration

dimana akan menghasilkan output sbb :














Jika dimasukkan karakter huruf maka akan muncul pesan error sbb :

init:
deps-jar:
compile:
run:
Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "ssd"
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1224)
at java.lang.Float.parseFloat(Float.java:422)
at my.PlusPlus.PlusPlusUI.jButton1ActionPerformed(PlusPlusUI.java:188)
at my.PlusPlus.PlusPlusUI.access$100(PlusPlusUI.java:13)
at my.PlusPlus.PlusPlusUI$2.actionPerformed(PlusPlusUI.java:60)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6038)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5803)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4410)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2429)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "ssd"
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1224)
at java.lang.Float.parseFloat(Float.java:422)
at my.PlusPlus.PlusPlusUI.jButton1ActionPerformed(PlusPlusUI.java:188)
at my.PlusPlus.PlusPlusUI.access$100(PlusPlusUI.java:13)
at my.PlusPlus.PlusPlusUI$2.actionPerformed(PlusPlusUI.java:60)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6038)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5803)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4410)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2429)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

Minggu, 21 September 2008

Single Vendor atau Multi Vendor ?

Jaringan perusahaan (Network Enterprise) saat ini menyediakan lebih dari sebuah infrastruktur teknologi. Hal ini memudahkan perusahaan untuk menciptakan efisiensi operasional dan meningkatkan produktivitasnya. Ketika infrastruktur tersebut menyediakan pondasi bagi organisasi, strategi bisnis harus mampu mendorong perkembangan jaringan perusahaan dalam mendukung kebutuhan saat ini dan masa mendatang.
Berdasarkan pertimbangan diatas, pemilihan strategi penyedia jaringan oleh pengambil keputusan dalam perusahaan apakah akan menggunakan strategi single vendor atau multi vendor merupakan sesuatu hal yang harus dipikirkan secara matang karena akan berpengaruh pada kinerja perusahaan itu sendiri karena semua ini menentukan terhadap desain, pemasangan, manajemen, dan pemeliharaan solusi jaringan end-to-end, termasuk migrasi ke teknologi generasi mendatang. Adapun hal-hal yang menjadi pertimbangan dalam memilih diantaranya masalah kualitas produk yang disediakan vendor, fitur-fitur yang dimiliki / kemampuan produk, kompatibilitas, biaya, dukungan dan garansi.
Masing-masing pilihan strategi baik single maupun multi vendor memiliki kelebihan dan kekurangannya masing-masing. Kelebihan utama single vendor adalah pengelolaan produk yang lebih mudah dipahami dan ditangani karena hanya terdiri dari satu jenis perangkat dari satu vendor saja namun penggunaan satu perangkat dari single vendor ini, yang juga dikenal dengan istilah mono culture juga memiliki beberapa kelemahannya diantaranya adalah rentan virus atau bug, dari sini terlihat bahwa strategi single vendor lemah dari sisi keamanan jaringan (network security). Selain itu permasalahan yang dijumpai adalah single vendor bersifat kurang open dan proprietary sehingga kita cenderung tergantung oleh vendor tersebut sehingga jika terjadi masalah dengan jaringan maka mau tidak mau kita harus meminta bantuan kepada vendor penyedia tersebut sehingga dari segi biaya akan mahal dan kemampuan administrator kita tidak akan bisa maju dengan vendor yang bersifat kurang open tersebut.  

Kelebihan strategi jaringan multi vendor
Tidak seperti strategi single vendor yang mengharuskan perusahaan untuk menyesuaikan diri dengan satu perangkat dari satu vendor, strategi jaringan multi vendor memberikan kebebasan bagi perusahaan untuk memilih. Strategi perusahaan dibangun berdasarkan solusi berbasis open standards yang sesuai dengan visi bisnis, evolusi jaringan dan inovasi kompetitif yang terbaik. Strategi jaringan multi vendor mendukung ide untuk menyesuaikan strategi infrastruktur perusahaan dengan permintaan bisnis, organisasi harus bebas untuk memilih solusi terbaik yang sesuai dengan kebutuhan mereka dan berdasarkan open standards
Dengan jaringan yang telah menjadi komponen vital dari keseluruhan strategi bisnis, perusahaan tidak bisa dipaksa untuk mengorbankan salah satu area dari jaringan karena adanya keterbatasan portofolio produk dari single vendor.
Dapat disimpulkan beberapa kelebihan dari multi vendor adalah sebagai berikut:
  • Ketergantungan dengan salah satu vendor tidak terlalu kuat, karena banyak pilihan-pilihan, sehingga “bargaining position” user lebih kuat dibandingkan dengan satu vendor. 
  • Biasanya tiap-tiap vendor punya keunggulan-keunggulan dalam salah satu sisi karena biasanya vendor-vendor tertentu mempunyai sasaran/target pasar yang spesifik pula. 
  • Jika sistem yang ada mengalami error / failure atau terkena virus, maka dapat berpindah ke sistem dari vendor lain 
  • Produk yang dihasilkan oleh multi vendor sangat fleksibel, murah, banyak variasi/inovasinya dan memiliki unjuk kerja yang sangat tinggi 
  • Fleksibel memungkinkan kita dapat memilih vendor mana yang akan kita pilih tanpa bergantung hanya dengan satu vendor, dengan demikian persaingan hargapun sangat kompetitif sehingga harga yang kita peroleh akan lebih murah 
  • Variasi dan inovasi untuk berbagai produk juga beragam sehingga kita dapat memilih produk yang lebih baik dan harga yang lebih murah dengan kualitas yang lebih baik. 
  • Dari segi software, program yang kita jalankan dapat berjalan di berbagai platform operating system, sehingga kita tidak perlu harus mengganti operating system yang ada, dengan demikian akan mengeluarkan biaya yang cukup rendah.

Disamping itu dengan adanya teknologi baru baik operating system, switching, maupun protocol, multi vendor dapat mendukung seluruh infrastruktur yang ada sehingga dapat menghemat biaya.
Sedangkan kelemahan atau masalah yang sering dijumpai pada multi vendor adalah lebih banyak sistem atau perangkat yang harus dimengerti dan masalah interoperabilitas antar vendor yang lebih sulit ditangani.

Berdasarkan beberapa analisis kelebihan dari multi vendor diatas maka saya lebih cenderung untuk menggunakan strategi jaringan multi vendor terutama dari sisi keamanan jaringan (network security) yang lebih terjamin dibandingkan single vendor. Mengenai masalah banyaknya sistem atau perangkat yang harus dimengerti dalam multi vendor dapat diatasi dengan terus belajar dan mengembangkan pengetahuan kita terhadap perkembangan teknologi yang kita pakai sehingga kita bisa mengoptimalkan segala produk yang kita gunakan.

Daftar Pustaka

  1. Budi Rahardjo,”Keamanan Sistem Informasi Berbasis Internet,” PT Insan Infonesia -Bandung dan PT INDOCISC - Jakarta, 1998-2005.
  2. Foundry Network, Inc. in United States and other countries,“Leveraging the Advantages of a Multi-vendor Network Strategy,” September 2008. http://www.foundrynet.com/pdf/wp-advantages-multi-vendor-network.pdf
  3. Kartika, ”Single Vendor Multi Vendor,” http://www.geocities.com/kartika_wd/vendor.htm
  4. Lea070707,”Single Vendor versus Multi Vendor,”17 September 2007. http://lea070707.wordpress.com/2007/09/17/single-vendor-versus-multi-vendor/


    Y. Wahyu Sukmono Jati
    NIM. 23208081