PENDAHULUAN Power Builder 11
Power Builder adalah develoment tools untuk membuat sebuah aplikasi dengan metode Rapid Aplication Development, yaitu metodologi pengembangan aplikasi dengan cepat secara visual, powerfull dan paling mudah digunakan, sehingga Power Builder tergolong CASE-Tools (Computer Aided Software Engineering tool) yaitu alat untuk mempercepat pekerjaan karena sebagian pekerjaan programmer dilakukan oleh alat ini.
Menurut tingkatan generasi-nya, Power Builder dikategorikan sebagai bahasa pemrograman tingkat ke-4 (4GL) karena sudah menerapkan bahasa yang dapat dimengerti oleh manusia dan berbasis visual. Tipe aplikasi yang dapat dibuat dengan menggunakan Power Builder antara lain: Client - Server, N-Tier Application & Web Application.
Dasar pemrograman Power Builder adalah Object Oriented Programming (OOP) yang memiliki karakteristik Inheritance, encapsulation & Polymorphism. Power Builder memiliki lingkungan pengembangan aplikasi berbentuk grafikal. Programmer dapat mendesain antarmuka (interface) seperti Form entri data, Window Dialog, Menu, Laporan dan sebagainya secara grafis dari objek / kontrol yang sudah di sediakan, cukup dengan melakukan drag and drop.
Selanjutnya atribut / properti masing - masing objek dapat diatur sendiri, seperti posisi, ukuran, teks, warna, jenis huruf dan sebagainya. Programmer dapat menambahkan kode program pada setiap objek agar aksinya dilakukan pada kondisi yang tepat. Power Builder mendukung database interface standar: ODBC, JDBC, OLE DB, serta memiliki beberapa native databse interface yang memungkinkan pengaksesan langsung ke databse-database tertentu seperti Adaptive server, MS SQL Server, Oracle, dan Informix.
Sebagai bahasa pemrograman yang berorientasi object (OOP), Powerbuilder telah cukup lama mendukung beberapa fitur utama OOP seperti Inheritance, Encapsulation dan Polimorphism. Sejak saya pertama kali menggunakan Powerbuilder versi 5 pun fitur-fitur yang merupakan ciri khas OOP ini sudah ada di Powerbuilder. Jika dibandingkan dengan Visual Basic 6 keluaran Microsoft pada era yang sama misalnya, VB ini belum bisa dikatakan sebagai bahasa pemrograman yang mendukung OOP secara penuh, dan hingga akhir hayatnya VB berevolusi menjadi VB.Net pun bahkan belum bisa mendukung OOP ini secara penuh. Ini membuktikan bahwa secara teknologi Powerbuilder cukup dapat diandalkan untuk membangun aplikasi skala enterprise sekali pun.
Powerbuilder menggunakan bahasa pemrograman yang dinamakan Powerscript. Koneksi database bisa dilakukan oleh Powerbuilder melalui beberapa jenis connection interface, baik itu native database connection interface yang built in Powerbuilder, maupun interface lainnya seperti ODBC, dan OLE DB. Salah satu object di dalam Powerbuilder yang merupakan fitur utama yang diandalkan adalah Datawindow. Dengan datawindow, kita bisa melakukan proses data presentation maupun modification dengan cepat dan fully customizable. Selain itu, kita juga bisa menggunakan object datawindow yang sama untuk keperluan reporting. Simple, mudah, cepat dan powerfull.
KEUNTUNGAN YANG ANDA DAPAT DARI Power Builder 11
Menurut tingkatan generasi-nya, Power Builder dikategorikan sebagai bahasa pemrograman tingkat ke-4 (4GL) karena sudah menerapkan bahasa yang dapat dimengerti oleh manusia dan berbasis visual. Tipe aplikasi yang dapat dibuat dengan menggunakan Power Builder antara lain: Client - Server, N-Tier Application & Web Application.
Dasar pemrograman Power Builder adalah Object Oriented Programming (OOP) yang memiliki karakteristik Inheritance, encapsulation & Polymorphism. Power Builder memiliki lingkungan pengembangan aplikasi berbentuk grafikal. Programmer dapat mendesain antarmuka (interface) seperti Form entri data, Window Dialog, Menu, Laporan dan sebagainya secara grafis dari objek / kontrol yang sudah di sediakan, cukup dengan melakukan drag and drop.
Selanjutnya atribut / properti masing - masing objek dapat diatur sendiri, seperti posisi, ukuran, teks, warna, jenis huruf dan sebagainya. Programmer dapat menambahkan kode program pada setiap objek agar aksinya dilakukan pada kondisi yang tepat. Power Builder mendukung database interface standar: ODBC, JDBC, OLE DB, serta memiliki beberapa native databse interface yang memungkinkan pengaksesan langsung ke databse-database tertentu seperti Adaptive server, MS SQL Server, Oracle, dan Informix.
Sebagai bahasa pemrograman yang berorientasi object (OOP), Powerbuilder telah cukup lama mendukung beberapa fitur utama OOP seperti Inheritance, Encapsulation dan Polimorphism. Sejak saya pertama kali menggunakan Powerbuilder versi 5 pun fitur-fitur yang merupakan ciri khas OOP ini sudah ada di Powerbuilder. Jika dibandingkan dengan Visual Basic 6 keluaran Microsoft pada era yang sama misalnya, VB ini belum bisa dikatakan sebagai bahasa pemrograman yang mendukung OOP secara penuh, dan hingga akhir hayatnya VB berevolusi menjadi VB.Net pun bahkan belum bisa mendukung OOP ini secara penuh. Ini membuktikan bahwa secara teknologi Powerbuilder cukup dapat diandalkan untuk membangun aplikasi skala enterprise sekali pun.
Powerbuilder menggunakan bahasa pemrograman yang dinamakan Powerscript. Koneksi database bisa dilakukan oleh Powerbuilder melalui beberapa jenis connection interface, baik itu native database connection interface yang built in Powerbuilder, maupun interface lainnya seperti ODBC, dan OLE DB. Salah satu object di dalam Powerbuilder yang merupakan fitur utama yang diandalkan adalah Datawindow. Dengan datawindow, kita bisa melakukan proses data presentation maupun modification dengan cepat dan fully customizable. Selain itu, kita juga bisa menggunakan object datawindow yang sama untuk keperluan reporting. Simple, mudah, cepat dan powerfull.
KEUNTUNGAN YANG ANDA DAPAT DARI Power Builder 11
- Simple Code
Jika Borland Delphi menggunakan bahasa PASCAL, dan VB menggunakan bahasa BASIC, maka PowerBuilder menggunakan pendekatan scripting yang disebut PowerScript. Dalam PB, kita tak akan terlibat dengan koding panjang, kecuali ada alasan yang sangat khusus untuk itu. Umumnya koding cukup singkat dan benar-benar menempel dalam object. Resikonya, jika object dihapus, ya jangan berusaha mencari di mana scriptnya. Koding yang serba singkat tapi dengan impact yang ampuh inilah yang membuat PB memproklamasikan diri sebagai RAD (Rapid Application Development). - DataWindow Yang Hebat
Ini adalah “maskot”nya PB. Entah dapat wangsit darimana si pembuat PB sampai memikirkan untuk membuat object ini. DataWindow memang luar biasa peranannya dalam mempermudah pemrograman. Anda dapat menggunakannya untuk membuat rancangan laporan, sekaligus bisa juga anda pakai untuk merancang form entry yang friendly bagi user, DataWindow menjadi alat bagi anda untuk “menyentuh" database, memilih tabel, menunjuk field-field yang diperlukan, dan bagian akhirnya tinggal menata letak masing-masing field sambil menambahkan keterangan seperlunya. Anda bisa saja menarik user untuk duduk di samping anda, menanyakan apa yang ia inginkan, anda bisa menunjukkan field-field dalam tabel, sambil diselingi obrolan lain. Dan sim salabim! Dalam sekejap saat anda mem-preview, apa yang ia inginkan telah ada di layar. - Embedded SQL Dalam Script
Ini juga bagian dari ide cemerlang para pembuat PB yang patut diacungi jempol. Dengan fasilitas ini, programmer dapat meletakkan instruksi SQL –yang biasanya adalah bagian dari back end programming- di tengah-tengah script. Caranyapun mudah. Jika anda memang fasih SQL sekaligus hapal nama table dan column-nya bisa langsung anda ketik begitu saja. Tapi PB tidak mengharuskan itu. Dengan cara yang mudah, anda akan disuguhi visual diagram tabel yang bisa anda uthek-uthek sesuka anda, lalu semua yang telah anda lakukan akan dikonversi oleh PB menjadi SQL command. Enak bukan? Lalu bagian pentingnya adalah, nilai yang didapat dari SQL Command ini dapat anda tampung dalam sebuah variable, dan dapat dikenali di script. Jadi perintah SQL itu benar-benar menyatu dengan script programming yang anda buat. - Structure: Cara Jitu Melempar Banyak Nilai
PB memiliki object yang diberi nama Structure. Jangan pedulikan namanya jika itu membuat sedikit bingung. Pedulikan manfaatnya. Dalam object oriented programming, pasti dikenal semacam form, tempat programmer meletakkan object-objectnya. Di PB, form ini disebut dengan Window. Dalam OOP, kecuali form utama, setiap form selalu dibuka dari object yang lain. Artinya user action atau klik suatu object (menu item atau button) lalu form atau window akan terbuka. Sering juga ada keperluan membuka suatu window sambil melemparkan nilai. Masalah mulai muncul ketika yang dilempar bukanlah sebuah nilai tunggal tetapi sejumlah nilai. Makin tidak mudah ketika sekumpulan nilai ini ternyata tipe datanya beda-beda, misal ada yang numeric, string, dan tanggal. Tools lain biasanya menempuh dengan menyediakan banyak tempat untuk parameter. Jadi kita membuka form sambil menyebutkan sejumlah parameter. PowerBuilder menyelesaikannya dengan cara yang berbeda. Dengan object yang disebut structure keperluan lempar melempar banyak parameter ini jadi mudah. Anda tinggal buat suatu structure yang berisi desain sekumpulan data (seperti membuat virtual table tapi cukup nama dan jenis tanpa mendefinisikan ukuran data). Structure ini benar-benar berupa object tersendiri. Sebelum melempar ke window yang akan dibuka, masing-masing “field” di structure tadi diisi dengan data. Lalu Window baru dibuka dengan cukup melempar satu parameter saja, yaitu berupa nama structure tadi, walau di dalamnya mungkin berisi 10 data. Di Window penerima, parameter yang berupa structure tadi dapat ditangkap dan dipecah hingga keluar data aslinya. Parameter tunggal yang berisi banyak data ini oleh PB disebut sebagai “PowerObjectParm”. - Multi Database
PowerBuilder mendukung pemrograman dengan multi database. Bukan sekedar bisa membuat program dengan database yang berbeda, tapi dalam satu program bisa menggunakan langsung beberapa database dengan platform yang berbeda, jika anda mau. PB memiliki object yang disebut Transaction. Lupakan namanya, tapi object inilah yang mengatur koneksi anda dengan database. Satu object Transaction terhubung ke satu database, tapi dalam satu aplikasi anda bisa menggunakan beberapa Transaction Object. Anda tinggal mengatur kapan menggunakan database A, kapan ganti yang B, dengan mengatur Transaction Object yang anda gunakan. Secara default, PowerBuilder menggunakan transaction object standar yang disebut SQLCA (SQL Communication Area). Dalam kaitannya dengan dukungan multi database ini, PB juga memiliki object unik yang disebut Pipeline. Object ini dapat anda anggap sebagai pipa data, yang dapat anda gunakan baik pada saat design-time maupun run-time. Dengan Pipeline Object kita bisa mendefinisikan aliran data dari satu tabel ke table lain, bisa antar database yang beda jenis. Ini sangat membantu jika ada proses yang memerlukan transfer data antar tabel secara regular, sehingga dapat dilakukan secara otomatis. - Front-End Tools dengan Info Maker
Ini konsep yang cerdik. Hanya PB-lah –atau tepatnya si Powersoft dan Sybase- yang secara khusus men-design tools untuk front-end user agar terlibat dalam aplikasi. Dengan tools yang diberi nama Info Maker, maka user diberi kesempatan untuk membuat design report sendiri. Dan jika report yang dibuat user memang bagus dan perlu dipermanenkan, tinggal dicemplungkan dalam aplikasi untuk menjadi bagian yang tidak terpisahkan. Tak akan ada masalah, karena Info Maker pada dasarnya adalah DataWindow yang dicangkok dan hidup terpisah. Ide yang sederhana tapi cemerlang. Jadi user tidak hanya hadir untuk komplain kekurangan tapi juga terlibat dalam penyempurnaan secara langsung dengan membuat report sesuai kebutuhan. Mungkin development tools lain bisa saja melakukan, misal dengan menggunakan Crystal Report sebagai Front-End Tools. Tapi itu jelas suatu pemaksaan, atau paling tidak bisa saya tuduh sebagai ikut-ikutan. (Reff:http://trackfree.blogspot.co.id/2010/04/mengapa-harus-power-builder.html)
Pelatihan ini di peruntukan bagi Pelajar, Mahasiswa, dan Umum*.Kursus Power Builder 11 Selama 5 Hari
Training ini akan mengarahkan para pesertanya untuk menjadi Programmer yang mampu mengoperasikan Power Builder 11 , mengerti dan familiar dengan bahasa pemograman powerbuilder , memahami konsep pemograman berorientasi objek , mampu menggunakan Integrated Development Environment PowerBuilder /Powerscript ,Mampu membangun program aplikasi desktop berbasis GUI Power Builder 11.
Selama training, pengajar akan menggunakan kombinasi teori serta praktek langsung dengan studi kasus yang telah dipersiapkan yang menyerupai Aplikasi nyata dan GUI interface agar belajar pemrograman bertambah mudah dan interaktif.
Belajar 5 hari @3 jam; Biaya Mahasiswa : Rp. 400.000;
Belajar Minimal 3 hari atau Sampai target aplikasi Selesai; Biaya Mahasiswa : Rp. 500.000 s/d 1.500.000;
Untuk pengerjaan perusahaan butuh waktu minimal 3 hari kerja. Untuk pengerjaan Skripsi atau tugas akhir biasanya 5 x pertemuan @4-8jam. Siswa diwajibkan hadir untuk mempelajari logika pemrograman, pemahaman algoritma yang dipakai dan source code yang digunakan. Untuk jarak jauh siswa disediakan penginapan dan pengerjaan max 2 sd 3 hari kerja.
ada powerbuilder installer dan artikel lainnya di blog kami :
BalasHapushttp://zulmach.wordpress.com
jangan lupa subscribe di channel youtube
https://www.youtube.com/c/pemulapb?sub_confirmation=1