Previous Posts
Mengembangkan Framework untuk Aplikasi Enterprise ...
Strategic Planning Pengembangan Sistem Informasi E...
Miss you in a heartbeat (Def Leppard)
Shout!!
Current Play List
Resolusi 2007
Selamat Tinggal 2006
Keputusan yang harus diambil
Personal Digital Diary
E403


Archives
February 2005
March 2005
April 2005
May 2005
June 2005
August 2005
December 2005
February 2006
March 2006
April 2006
May 2006
June 2006
September 2006
December 2006
January 2007
August 2007


  Monday, August 06, 2007

Mengembangkan Framework untuk Aplikasi Enterprise berbasis Web

Dalam mengembangkan aplikasi dengan konsep enterprise, salah satu tahap awal yang harus disusun adalah mengembangkan framework aplikasi. Kegunaan pengembangan framework ini mempunyai beberapa tujuan, yaitu:
  1. Kemudahan Pengembangan
  2. Keseragaman konsep pemrograman
  3. Adanya kesinambungan proses
  4. Meng-akselerasi kecepatan pengembangan


Pada tahap kali ini, kita akan mencoba membuat konsep framework untuk mengembangkan aplikasi kita. Beberapa hal yang akan dilakukan pada tahap ini adalah:

  1. Membuat gambar sketch dari bentuk tampilan dasar framework
  2. Mendefinisikan Spesifikasi Framework
  3. Merancang Arsitektur Framework
  4. Mendesain Object-object Framework

Contoh Framework yang telah diimplementasikan pada program adalah tampak pada screenshot berikut:

Selanjutnya kita akan mulai membahas langkah-langkah untuk membuat framework ini.

Sketch Framework

Pada framework ini, kita akan membagi-bagi halaman menjadi beberapa bagian sebagai berikut:

Static Header, adalah header dari framework untuk menampilkan informasi misalnya nama aplikasi yang akan selalu muncul pada semua tampilan-tampilan halaman.

Statuc Footer, adalah footer dari framework untuk menampilkan informasi misalnya nama pengembang, tahun dikembangkan, versi, kontak email, dll.

Side Panel, adalah bagian yang akan menampilan daftar program-program yang dapat diakses oleh user yang sedang login saat itu, sesuai dengan group atau wewenangnya. Side Panel dibuat dengan tipe tampilan accordion dan treemenu untuk bagian daftar programmnya, untuk mempermudah user dalam mengakses program. Side Panel akan dibagi lagi menjadi tiga bagian, yaitu daftar program dari account, daftar program favorite user yang berfungsi untuk shorcut, dan daftar seluruh program sesuai dengan wewenang user.

Path to Current Program, adalah bagian yang menampilan posisi relatif program terhadap menu atau path dari aplikasi. Bagian ini juga berfungsi sebagai navigasi yang akan menunjukkan saat ini user berada pada program yang mana.

Favourite button, berfungsi untuk menambahkan program yang sedang aktif ke dalam daftar program favourite. Apabila program yang dimaksud sudah ada dalam daftar favourite, tombol ini menjadi tidak aktif.

Main Program, adalah bagian untuk menampilkan program ini kita. Pada bagian ini mempunyai format tampilan dengan Gambar icon, berukuran 24x24 pixel, judul program, dan garis pembatas. Main program akan ditampilkan sebagai inline-frame dalam halaman utama.


Spesifikasi Framework

Akses ke Program
Untuk menampilkan suatu program, akses akan dilakukan dengan tiga tahap:
Pertama, akses ke halaman utama yang berfungsi untuk menampilkan panel-panel dari aplikasi. Dilakukan dengan cara memanggil URL:
http://[server-address]/[directory]/panel.php

Kedua, akses ke program utama, dilakukan pada inline-frame pada halaman utama, dengan memanggil URL sbb:
http://[server-address]/[directory]/exec.php?object=[namaobject]

Ketiga, akses service untuk mengambil data dari database, dilakukan pada program utama, dengan cara memanggil URL sbb:
http://[server-address]/[directory]/service.php?object=[namaobject]-[metode].json


Struktur Framework
Framework yang akan dibangun mempunyai struktur sebagai berikut:
Bagian Tampilan, adalah bagian yang bertugas untuk menangani semua hal yang berhubungan dengan tampilan program. Bagian ini lebih menekankan pada pemformatan halaman (HTML) dan pembuatan Client Side Scripting menggunakan Javascript (AJAX).
Bagian Pemroses, adalah bagian yang berupakan server side scripting untuk mendukung Bagian tampilan.
Bagian Service, adalah bagian yang bertugas sebagai penyedia, pengolah/manipulasi dan pengupdate data yang akan diakses oleh Bagian pertama.


Akses Database
Akses database menggunakan AdoDB. (Freeware)


Template Enggine
Penggolah template yang digunakan adalah Smarty. (Freeware)


User Interface
Library yang digunakan untuk mengolah user interface adalah Yahoo User Interface Library yang dibundle pada extjs. (Freeware)


Application Generator
Untuk mempercepat dan mempermudah pengembangan, mempergunakan DwRAD wizard for web based aplication developemnt. (Freeware)


Arsitektur Framework



Object-object Framework
$conn
, untuk koneksi database (Sesuai spesifikasi AdoDB)
$conn->Connect(host, user, password, database)
$conn->Execute($sql)
$conn->SelectLimit($sql, $limit, $offset)

$objPage, untuk mengakses template halaman (Sesuai spesifikasi Smarty)
$objPage->assign(name, value)

$objPath, untuk mengakses path object
$objPath->add(page_name, url)


posted by Agung Nugroho at 12:17 AM 0 comments



Sunday, August 05, 2007

Strategic Planning Pengembangan Sistem Informasi Enterprise

Isolasi data merupakan permasalahan yang cukup serius dalam pengembangan bisnis suatu perusahaan. Untuk mengatasi hal ini, beberapa perusahaan mengambil langkah untuk membeli lisensi suatu produk software yang mengklaim dapat memecahkan masalah data, secara realtime dan akurat. Atau, beberapa perusahaan yang mempunyai divisi khusus untuk pengembangan software, akan memerintahkan unit kerja tersebut untuk menghasilkan suatu sistem informasi untuk kebutuhan bisnisnya.

Namun terkadang, usaha yang telah dilakukan tersebut mengalami kegagalan yang disebabkan oleh berbagai faktor, yaitu kesalahan yang mungkin terjadi sejak awal identifikasi, analisis, perancangan, pembangunan, atau saat implementasi.

Sedikit kritikan untuk pakar-pakar IT yang kebetulan berkecimpung dalam bidang pengembangan sistem informasi untuk bisnis, bahwa teknologi hanyalah suatu bagian kecil dari serangkaian proses pengembangan sistem informasi. Yang sering terjadi, bahwa teknologi, platform, atau tools sering menjadi hal yang tak pernah usai diperdebatkan saat mulai mengembangkan sistem informasi.

Sering kita lupa bahwa kelayakan proses dan kelengkapan atribut data manual masih perlu kita benahi dahulu. Analisa bukan hanya sekedar pada saat menyusun tabel, relasi, atau tampilan, yang selanjutnya diserahkan kepada programmer untuk dibuat programmnya. Lebih ekstrim lagi, seorang programmer dianggap sangat sakti untuk dapat melakukan semuanya dari tahap perancangan, pembangunan, testing, pembuatan user manual, bahkan sampai training. Inilah yang sering diamati penulis khususnya yang terjadi di negeri tercinya ini. Hal tersebut, dapat menjadi suatu penghambat yang serius dalam pengembangan sistem informasi yang akan berakibat pada tidak optimalnya bisnis perusahaan.

Kembali menengok ke masalah ‘Enterprise Information System’, pada saat sekarang pemain di bidang Industri ini masih bisa dikatakan dari negara-negara maju, dan sangat jarang sekali Industri Software lokal kita bisa menyaingi kepopuleran mereka.

Katakanlah ‘SAP AG’ suatu vendor ERP terbesar yang berlokasi di Jerman. Berapa devisa kita yang tersedot ke negara tersebut? Kapankah Industri lokal kita bisa menyediakan Software sekaliber buatan mereka? Mengingat sebenarnya kita mempunyai SDM yang cukup handal untuk bisa menyediakan ‘SAP’ karya sendiri.

Yang kita perlukan saat ini adalah Strategic Planning yang tepat untuk dapat mengembangkan Software berkaliber Enterprise. Bahkan bukanlah mimpi yang tidak mungkin untuk dapat mengembangkan dan merilisnya secara terbuka, melalui komunitas-komunitas IT di negara ini. Orang kita cerdas-cerdas kok! Cuma yang perlu kita kobarkan adalah semangat untuk berkarya.

Kembali ke masalah Strategic Planning, apa yang harus dilakukan?
Ada empat hal dasar yang akan menjadi target planning, yaitu:

  1. Bisnis coverage
  2. Tim Pengembang
  3. Proses Pengembangan
  4. Proses Evaluasi


Artikel selanjutnya akan membahas detil dari masing-masing target planning.


posted by Agung Nugroho at 10:14 PM 0 comments



Monday, January 15, 2007

Miss you in a heartbeat (Def Leppard)

Intro: A - E | D | A - E | f#m


Verse 1
A E D
I believe that something deep inside
A E f#m
That shows to me from time to time
A E D
As you fell down for love was such a crime
A E f#m
The more you care the more you fall
E D G D
No need to worry, no need to turn away
A E
'Cause it don't matters anyway - baby


Chorus
A E f#m D
Uh uh uh - I miss you in a heartbeat
A E f#m
Uh uh uh - I miss you right away
A E f#m D
Uh uh uh - I miss you in a heartbeat
A E A
Said: It ain't love if you give that away


E(only 1. time A - E | D )


Verse 2
When we touch I just loose my self control
A sad sensation I can't hide
To love is easy, it ain't easy to walk away
I keep the faith and there's a reason why
No need to worry, no need to turn away
'Cause it don't matters anyway - baby

Chorus

Bridge
f#m
Now - I ain't make no promises,
D
I've been true to you
f#m
'Cause I'll do about anything,
D E A
so I won't lie - baby - for you

Solo A - E | D | A - E | f#m | E - D | G - D | A - E

posted by Agung Nugroho at 8:43 AM 0 comments



Sunday, January 14, 2007

Shout!!

Setelah error cukup lama, akhirnya program shout di blog ini bisa dibenerin. Kasusnya kemaren, karena registrasinya sudah telat. Lagian page lama emang sering error kalo pas di-hit. Jadinya sekarang program shout di host di phpnet. Moga-moga aja udah gak error-error lagi.

posted by Agung Nugroho at 4:24 PM 0 comments



Wednesday, January 03, 2007

Current Play List

1. Indecent Obsession - Fixing A Broken Heart
2. A-Ha - You Are the One
3. Tiffany - If Love Is Blind
4. Toto - Lea
5. Chasing Amy - Kiss The Rain (I Love You Speech)
6. Sixpence None The Richer - Kiss Me
7. Von Ray - Inside Out
8. Weezer - Island In The Sun
9. Five For Fighting - Superman
10. Phantom Planet - Lonely Day
11. Lisa Loeb - Stay
12. The Flaming Lips - Buggin
13. Culture Club - I Just Wanna Be Loved
14. Eva Cassidy - Time After Time
15. Pretenders - Ill Stand by You
16. Judy Garland - Over The Rainbow
17. Faith Hill - Over The Rainbow
18. Ryan Adams - Nuclear
19. The Carpenters - They Long To Be Close To You
20. Lifehouse - You And Me
21. Def Leppard - Miss you in a Heartbeat (accoustic)
22. Lea Salonga and Brad Kane - We Could Be in Love
23. Amy Grant - Baby Baby
24. Toto - I Will Remember
25. Saigon Kick - Love Is On The Way
26. Def Leppard - Two Steps Behind
27. Saigon Kick - I Love You
28. Sixpence None The Richer - Dont Dream Its Over
29. Tiffany ft Tommy Page - Close Our Eyes
30. Sixpence None The Richer - There She Goes
31. Belinda Carlisle - Vision Of You
32. Lighthouse Family - Youre A Star
33. Live - Lightning Crashes (Live)
34. INXS - Beautiful girl
35. James Blunt - You Re Beautiful
36. Frente! - Most Beautiful

posted by Agung Nugroho at 8:37 PM 0 comments



Monday, January 01, 2007

Resolusi 2007

Alhamdulillah, terucap syukur kepada Allah,
dengan segala nikmat yang tlah diberikanNya...
tlah diberikan rahmat,
dengan diberiNya kesempatan untuk kembali menhirup udara pagi
untuk kembali memperbaiki diri...
untuk kembali mencari bekal kehidupan mendatang yang kekal abadi...
Dengan ucapan Bismillah,
dan menghujamkan kalimat laa ilaaha illAllah di lubuk hati...
semoga langkah ini akan menjadi lebih ringan,
untuk menuju ke jalan-Nya yang lurus...
menggapai barokah dan hidayahNya...

Tahun-nya ganti lagi ya ??
hmm.. gak trasa udah 2007.
Ternyata udah hampir 3 tahun hidup di kota ini..
Kira-kira apa ya resolusi tahun ini ??
yang pasti, pengen jadi seorang muslim yang lebih berkualitas.
yang bisa ber-Islam pada setiap tarikan nafas pada segala segi kehidupan...

posted by Agung Nugroho at 7:58 PM 0 comments



Sunday, December 31, 2006

Selamat Tinggal 2006


2006 telah berlalu, mungkin tahun 2006 ini merupakan tahun yang sangat menentukan dalam perjalanan selama ini.
Awal tahun 2006, adalah awal penyatuan departemen IT. Kita bergabung dalam satu departemen memperkuat lini divisi facilities & techical services, setelah sekian tahun di berada di bawah divisi GA & finance resource management. Perubahan struktur yang sangat mendasar...
Awal tahun 2006, telah diseragamkan pemakaian tool bahasa programming di TransTV, menggunakan VB.NET. Kita semua berangan, untuk dapat membuat suatu system yang integrated secara data untuk semua system yang berjalan di TransTV.
Tahun 2006, Awal berdirinya TransCorp. yaitu perusahaan yang akan bergerak dalam bidang Media, Entertainment, dan LifeStye, dimana TransTV merupakan cikal-bakal dari perusahaan ini.
Tahun 2006, tahun bergabungnya TV7 di jajaran perusahaan dibawah TransCorp, dan berganti nama menjadi Trans7.
Tahun 2006, tahun dimana aku banyak mempelajari hal baru, yang sebelumnya aku belum pernah mengetahuinya...
tentang iptek, tentang falsafah, tentang arti hidup, tentang dien....
bahwa pada hakikatnya, fitrah manusia adalah diciptakan untuk menyembah dan beribadah kepada Allah. Kembali fitri, berarti kembali ke Fitrah manusia!! (Sering salah persepsi dengan kalimat "kembali suci")...
Semoga kita bisa mensyukuri semua yang tlah didapat di tahun ini... sampai dengan saat ini. Suka, sedih, kecewa, gembira, marah...
Karena semua itu adalah nikmat dari Yang Maha Kuasa...

posted by Agung Nugroho at 5:49 PM 0 comments



Mencoba berfikir sederhana! Mungkin itulah yang bisa membuat hidup ini juga terasa lebih mudah. "Simple is Beautiful", mungkin kaliamat ini ada benarnya juga...
>> more about me


Nama

Homepage

Message




Design by Agung Nugroho Dwi Wibowo ©2006
 
<xmp>