Pages

Pindah Blog

halo,, udah lama ga ngepost di blog ini ^_^,, terntata tampilan di blogspot udah banyak berubah ya?? tapi sayangnya saya hosting sudah ga di blogspot,, sekarang saya dah hosting disini.. kalo ada yang mau liat,, silahkan berkunjung.. ^_^

Aplikasi skala Enterprise

postingan yang mantep dari pak arthur di milis php indonesia.. gw repost aja disini pembahasan masalah software skala interprise..
cekidot..

Karena PHP group untuk indonesia ada 2 (heran gue kenapa bisa sampe
ada 2.. apakah kita gak bisa bersatu padu?... cieeeeh),
dan 2 2 nya dalam waktu berdekatan ngebahas tentang ini.
Dan gue malas send 2 kali :D jadi gue crossposting saja ya pendapat gue.

Definisi panjang lebar tentang aplikasi enterprise bisa dilihat di
wiki: http://en.wikipedia.org/wiki/Enterprise_software

Pada dasarnya aplikasi sudah bisa dibilang enterprise apabila dia bisa
dipakai sebagai sebuah solusi dalam suatu perusahaan. gak peduli besar
kecilnya.
Dengan ini aplikasi blog paling murahan sekalipun apabila dianggap
layak dan cukup untuk memenuhi kebutuhan sebuah perusahaan
mempresentasikan existensinya di internet. bisa dibilang "enterprise
software".

Hanya saja kebutuhan perusahaan umumnya tidak berhenti disitu saja.
Jaman sekarang begitu banyak proses-proses bisnis dalam perusahaan
(gak peduli apa usahanya) bisa dibuat lebih efisien menggunakan IT.
Kemampuan software untuk bisa mengimplementasikan dan mengintegrasikan
proses-proses bisnis ini yang membuat mereka di cap "enterprise".

Tapi itu aja belon cukup. Ambil contoh lah bikin Aplikasi buat POS.
bisnis proses POS perusahaan A belum tentu sama dengan perusahaan B.
kalo lo mo jual software elo harus bisa di "costumize" kalo perlu
tanpa perjuangan besar (koding, compile, deploy dsb). membuat sebuah
aplikasi yang meng cover segala macam bentuk bisnis proses membawa
satu tantangan kompleksitas tersendiri dalam mengembangkan
aplikasinya. kalo bisa sampe sini nampaknya layak kita cap
"enterprise"

Oh tapi gue rasa masih belum cukup sampe disitu.

Ambil contoh. Bang Jupri buka Toko Roti. Bang Jupri yang pergi belanja
pagi - pagi, Bang Jupri yang panggang kuenya, dan Bang Jupri juga yang
jual depan rumah. Bang Jupri gak muluk-muluk. butuh aplikasi buat
akuntansi kecil kecilan aja, buat sekedar kontrol duit keluar masuk
sama ngitung penghasilan.

Roti bang Jupri ternyata enak banget. belon sampe siang sudah abis
mulu. akhirnya bang jupri manggil pegawai 2 orang buat bantuin dia.
sekarang bang jupi mulai bayar gaji :)

Pegawai 2 orang ternyata gak cukup. sekarang bang jupri mulai beli
mobil untuk angkut belanjaan, beli mesin panggang yang gedean supaya
produksi bisa meningkat, dan beli kulkas buat nyimpen sisa bahan.
sekarang bang jupi harus belajar ngontrol resource nya. :)

Saking lakunya, banyak pelanggan minta dibukain toko roti dekat
kompleknya. dan bang jupri liat banyak pelanggannya juga yang dari
komplek itu. akhirnya bang jupri expand usahanya. buka toko roti satu
lagi pegawai bang jupri jadi banyak. Belanja ke pasar udah bukan
solusi. bang jupri bikin kontrak sama supplier bahan dasar. sekarang
bang jupri harus kontrol suppliernya supply sesuai jumlah yang
dibutuhkan dan puffer di gudang cukup.. akhirnya bang jupri belajar
logistik :D

Roti bang jupri beken kemana mana... tapi buka cabang gak selalu
solusi utama. akhirnya bang jupri menyadari existensi internet. bang
jupri expand ke web :D. bang jupri buka toko roti online. bang jupri
kerja sama, dengan financial institute untuk memastikan kenyamanan
berbelanja buat pelanggannya, bang jupri kerja sama dengan Jasa
kiriman untuk memastikan barang yang dibeli pelanggan tiba dengan
selamat.

Begitu bekennya roti bang jupri, sampe pelanggannya minta dibikinin
roti yang lain, selain roti yang selama ini bang jupri jual. akhirnya
bang jupri buka satu departemen yang khusus untuk menciptakan resep
resep roti baru. bahkan departemen ini juga bekerja untuk
mengoptimalkan proses pembuatan roti. departemen ini bahkan tidak
hanya menciptakan roti roti unik, tapi juga menjadi inovator mesin
mesin pemanggang roti...

STOOOOP....

wah ngalor ngidul...

ok. bisa gak sebuah aplikasi berkembang seperti layaknya bisnis
berkembang? ataukah setiap kali bisnis berkembang bang jupri harus nge
drop aplikasinya dan beli atau pakai aplikasi lain? kenapa gak pakai
satu aplikasi, yang bisa ikut berkembang.. seiring berkembangnya
perusahaan? kalau kecil.. ya kecil. sampai tiba saatnya saya butuh
POS, tinggal tambahin POS, tiba saatnya saya butuh ERP. tambahin ERP,
saya butuh Logistik, tambahin logistik. butuh crm? tambahin crm.
Online shop?.. tambahin online shop... dst....

Kalo perlu master datanya sama. gak perlu migrasi-migrasi...

Kalo bisa.. ini baru gue cap "enterprise"

Apakah PHP bisa?

YA.. bisa-bisa saja kenapa nggak... tapi effortnya sejauh mana dulu.
dibandingin sama aplikasi lain yang "tinggal costumize" dari raksasa
seperti ibm, oracle, sap, to name a few... ingat biaya developing from
scratch sama biaya costumize plus license gak sebanding. kompleksitas
bisnis proses meningkat. kompleksitas pengembangan bisa meningkat
exponensial. ini kadang hasil akhirnya gak menguntungkan.

Pake framework apa?

framework bakal bukan jadi pertanyaan disini. tapi seperti ditulis
diatas bagaimana aplikasi kita bisa scale.. sama-sama dengan
perusahaannya. bisa jadi kalo mo konsisten di PHP. framework hanya
menjadi salah satu pertimbangan saja. pertimbangan lainnya bisa di
databasenya apa, hardwarenya apa, perlu cache gak.. data centernya
dimana.. dlsb...

bicara tentang framework dan kerja yang efisien. buat gue belum ada
satu framework php yang merupakan "the" framework. Zend Framework bisa
jadi punya banyak tools yang tinggal dipakai. tapi masih banyak hal
yang Zend tidak punya. Ini bisa saja dipecahkan dengan
mengkombinasikan Framework yang ada.. belum lagi IDE nya? bagaimana
dengan Continous Integration? Testing? Work Methodology? dlsb...


So... Buat kalian yang bertanya tentang Enterprise... mungkin tanya
balik.. diri kalian, atau bos kalian.. atau siapa saja dimana
pertanyaan itu muncul... "enterprise" itu maksudnya apa? Sebenernya
"masalah" nya itu dimana? apakah bener2 butuh yang seperti itu?

kadang lo gak selalu menghadapi Owner.. CEO atau boss.. bisa jadi cuma
manager yang pengen ngabisin budget taon ini. bisa jadi pegawai yang 5
taon kedepan juga belon tentu di perusahaan itu. maka buat dia juga
selama aplikasi tersebut bisa jadi solusi untuk x tahun kedepan. it
will be enterprise enough :D

Mit freundlichen Grüßen
Arthur Purnama
http://arthur.purnama.de

aplikasi chatting (Gchat)

owalahh setelah lama tidak posting, akhirnya kesempatan posting juga..
(beres beres blog,bersihin sarang laba laba)..

hehehe,
oke postingan kali ini cuma, mau ngepost tentang aplikasi chatting yang dibuat anak gado gado. jadi aplikasi ini sempet dipresentasiin pas acara java fudamental yang diadain KPLI bogor.
aplikasi ini masih sederhana banget,, cz dibuat pas lagi iseng dan cuma untuk keperluan demo.

aplikasi chatting yang dikasih nama Gchat 0.0.0.1 powerfull dijalanin di LAN, dan kali aja mau ada yang pake buat ujian. chatting chattingan ma temennya..
hehehe.. piss

aplikasi yang terdiri dari dua bagian (server dan client) ini, bisa temen temen kembangkan lagi,, ni source code nya
http://www.mediafire.com/?cffgv2n2b6gxx0w untuk client
http://www.mediafire.com/?0d569o94c4tia6g untuk server

bisa langsung didownload.. aplikasi dibangun pake bahasa java.. :D

GadoGado Labs, insya allah akan terus berkarya, dan membuat lagi aplikasi aplikasi beserta source codenya..
sekian postingan saya pagi ini..
happy programming.. poof..

KetidakPastian

Kata itu kadang selalu lekat dengan benak manusia, setiap detik menit, kita tidak pernah tau pasti apa yang akan terjadi didepan.
beberapa bulan lagi saya akan menanggalkan status saya sebagai mahasiswa, itu membawa sebuah konsekuensi logis terhadap diri sendiri, dengan 2 pilihan, kerja dengan orang atau membuka sebuah usaha dibidang jasa IT.
setiap jalan membawa sebuah konsekuensi, justru konsekuensi itulah yang sudah harus diterima.
ibaratnya manusia bisa memilih, tapi tidak bisa memilih konsekuensi atas apa yang dia pilih.
mengutip sedikit pernyataan dari pak Romi Satria Wahono bahwa "janganlah kita mencari pekerjaan dengan ijasah kita, tapi bukalah lapangan pekerjaan dengan ijasah kita".

sepertinya saya udah menemukan kemana arah jalan saya.

terus belajar, melatih skill skill baru, baik teknik dan softskill..

Milis, kampus kedua saya

Postingan kali ini lagi ga mau bahas yang berat berat dulu :D,
pas ngerenung sedikit,
setelah membaca artikel dari pak Romi Satria Wahono tentang bagaimana internet harus dimanfaatkan,membuat saya ingin bercerita dan menuangkan beberapa hal yang saya dapat dari milis.
milis, apakah itu milis?
milis merupakan sebuah tempat diskusi yang menjadikan email sebagai tempat utama untuk berdiskusi.
sharing pengetahuan, jaringan dan lain lain..

beberapa manfaat yang saya dapat dari milis :

1. ilmu

ini merupakan alasan saya yang paling utama dalam mengikuti milis, yeah, pertukaran ilmu dimilis amat cepat, misalnya gini, kita punya masalah dalam suatu bidang tertentu, trus kita share dengan anggota komunitas. problem solving yang didapat sangat cepat, ga ampe hitungan jam. karena banyaknya anggota milis yang saling bahu membahu, atau loyal kepada sesamanya.

2. teman

amat penting kita bersosialisasi dengan orang yang sepemikiran, atau minimal punya hobi yang sama dengan kita, karena saya dibidang IT, saya biasanya ikut milis milis IT, dan alhamdulilah disana udah banyak teman yang konsen kedunia IT. biasanya orang orang dimilis lebih semangat dan giat dalam menekuni dunia IT, dibandingkan orang orang dikelas. Kenapa? karena milis itu beranggotakan orang orang yang emang tertarik di suatu bidang. dibandingkan orang orang dikelas yang ternyata banyak salah jurusan :D,
dengan semangat ala milis, justru semakin memotivasi saya untuk terus mengasah skill saya di bidang komputer.

3. ide
jujur, banyak ide dalam menyelesaikan tugas tugas kuliah ataupun projek yang berasal dari milis, disadari atau tidak, milis membuat saya selalu update dengan ide ide segar dan menarik. kekuatan open content sebuah milis, membuka peluang besar untuk menyerap ide ide baru, dari yang menarik sampe yang unik, ada semua disini.

yeah mungkin segitu postingan kali ini,
akhir kata, manfaatkanlah internet dengan benar, karena setiap rupiah yang dikeluarkan untuk berinternet merupakan investasi yang juga dipertanyakan ntar, alangkah indahnya jika kita berinternet tidak hanya sekedar online dan update status atau twit dan melakukan hal sia sia lainnya, tapi kita menggunakan internet justru untuk mendalami ilmu yang kita punya..
pilihan ada ditangan kita :D

:D

instalasi backtrack 4 pake USB

pengen ketawa dulu ah,, hahahahahahaha
gtw saya yang katro apa gimana, tapi 2 teman saya di gadoGado berhasil meracuni saya untuk menggunakan backtrack.
awalnya sempet ragu, krena liat si pras pake slackware yang tampilannya item putih semua dan settingannya rada bikin indah (indah pusingnya.gyakakakak)
ragu karena ilmu linux saya belum dalem banget. tapi karena dikomporin terus, gara gara disebut bocah karena cuma bisa pake ubuntu yang di sandingkan dengan windows (untuk keperluan kuliah).
akhirnya saya menginstall backtrack di netbook. (niatnya buat ngehack wireless kampus =))

okeh,, saya pengen sharing aja tentang apa yang saya oprek kemaren..
instalasi backtrack, maaf ya kalo rada katrok penjelasannya, maklum masih newbie.

karena di netbook, saya jadi gabisa pake live CD, so otomatis saya harus pake cara lain untuk instalasinya. ini rekomendasi saya buat yang pake netbook kaya saya.
pertama, kamu bisa pake DVD/CD room eksternal yang dihubungkan dengan kabel usb (saya lupa namanya apa) yang buat DVD room. kata temen saya tuh kabel harganya 50rbu.
karena kebetulan saya lagi ga punya duit (emang ga punya duit trus, hahahaha).
akhirnya saya mengakali untuk booting lewat usb.
saya menggunakaan unetbootin untuk konfigurasi ke usb , saya ga akan menjelaskan secara mendetail proses pemindahan ke live usbnya, cz bisa dicari di google ;-)..

setelah usb berhasil digunakan sebagai media instalasi,
langkah selanjutnya setting bios anda untuk booting pertama menggunakan usb..

nah pas booting pertama entar ada pilihan ada banyak tuh,
>start backtrack from buffer (1024x7680)
dan seterusnya..


pilih yang mana aja, yang kamu mau,,,
nah pas udah keluar tulisan gini

root@bt4 :

anda ketik startx

kalo keluar tulisan
"
Fatal Server Error: AddScreen/ScreenInit failed for driver 0"
Giving up

itu tandanya ada beberapa hardware yang ga kompatible..
tapi dont worry be happy,,
and ketik aja "fixvesa"
kemudian ketik lagi startx..

viola, ntar tampilan instalasi GUI kayak ubuntu akan muncul..
dari situ, bisa diinstalasi mirip kayak instalasi ubuntu.
cara instalasi, ga usah saya jelasin ya? cz mirip dengan ubuntu,
tinggal search aja di google...

sekian ngoprek kali ini..
reportase lngsung dari markas gadoGado

cherrs

_bhewz

Website Security System (Keamanan Website)


Tidak dapat dipungkiri lagi bahwa isu keamanan didunia maya, tidak bisa dipastikan aman 100%, hal itu dapat dibuktikan dengan angka statistik kejahatan yang terjadi, baik itu pencurian, penghapusan data, pencurian hak user, atau manipulasi untuk tujuan kejahatan. untuk para pemilik website, keamanan suatu website pun wajib menjadi prioritas utama dan tidak dapat dianggap remeh lagi. Agar data data penting tidak dapat diambil oleh tangan tangan jahil, yang bisa pula mengacak ngacak tampilan website kita.

Beberapa tips keamanan website :

1.Monitoring
Mengidentifikasi sumber daya yang kita punya dalam sebuah website, baik dari sisi aplikasi, database dan patch yang ada dan konfigurasi sistem. Intinya kita harus mengenal dahulu apa saja resource yang kita punya.

2.Analyze

Malakukan validasi terhadap vulnerbility/ lubang keamanan dan bug yang ditemukan dalam sebuah website.

3.Prioritize
Apabila ditemukan banyaknya kelemahan dalam sistem kita, prioritaskan dahulu untuk memperbaharui sistem yang paling kristis yang rawan untuk dieksploitasi.

4.Planing
Supaya tidak ada lagi kesalahan logika, kita harus melakukan planing untuk memperbaiki bug yang ditemukan, metode apa yang digunakan, menggunakan software apa, atau ada perencanaan dan kebijakan untuk menambah aplikasi ataupun mengurangi aplikasi pada sebuah website.

5.Testing
Sebelum melakukan implementasi terhadap apa yang kita rencanakan, kita harus melakukan testing dulu, agar memastikan bahwa apa yang kita rencanakan berjalan dengan baik, dan tidak ada efek samping yang ditimbulkan terhadap sistem.

6.Remediate
Nah, setelah tahap testing berhasil dilewati, baru kita mengimplementasikan perbaikan bug bug yang ditemukan, berdasarkan cara yang telah kita rencanakan.
Tahapan itu sangat berguna untuk dilakukan,apabila anda memiliki website yang digunakan untuk keperluan bisnis, pelayanan publik, ataupun hal yang menyangkut privacy anda.

Ada beberapa saran juga terkait permasalahan keamanan website yang kita jaga, antara lain :
Jika website anda menggunakan CMS, baik itu yang opensource ataupun yang berbayar seperti joomla, phpbb, phpuke, wordpress dan sebagainya. Rajin – rajinlah untuk mengupdate CMS anda dengan CMS versi terbaru dari vendor vendor tersebut, karena biasanya vendor tersebut, selalu mengupgrade bug bug yang ditemukan dalam CMSnya.

Updatelah pengetahuan anda seputar keamanan website, bisa dari komunitas, milis ataupun web seperti : www.milworm.com, www.securityfocus.com, atau www.packetstromsecurity.org untuk mendapatkan informasi bug bug terbaru, yang mungkin saja bisa dieksploitasi oleh tangan tangan jahil yang berkeliaran didunia maya.

Apabila anda kurang berkapasitas dalam hal keamanan, anda bisa mempekerjakan seorang tenaga ahli tentang keamanan sebuah website untuk menganalisis keamanan website anda.

Selalu pantau web anda, bisa gunakan software scanning web atas kelemahan yang bisa terjadi di website anda, seperti software acunetix dan lain lain.

Semoga anda bisa terus berkarya di dunia maya yang menjanjikan suka atau pun duka.. halahhh apa syiihh. Hehehe