|
|
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: - Kemudahan Pengembangan
- Keseragaman konsep pemrograman
- Adanya kesinambungan proses
- 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: - Membuat gambar sketch dari bentuk tampilan dasar framework
- Mendefinisikan Spesifikasi Framework
- Merancang Arsitektur Framework
- 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

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: - Bisnis coverage
- Tim Pengembang
- Proses Pengembangan
- Proses Evaluasi
Artikel selanjutnya akan membahas detil dari masing-masing target planning.
posted by Agung Nugroho at 10:14 PM

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

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

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

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

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

|