<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-8712622451431380019</atom:id><lastBuildDate>Tue, 20 Mar 2012 14:46:07 +0000</lastBuildDate><category>apache</category><category>bpm</category><category>revision control</category><category>mysql</category><category>pentaho</category><category>php</category><category>development</category><category>esb</category><category>soa</category><category>etl</category><category>BRMS</category><category>template</category><category>Java</category><category>ssis</category><category>RIA</category><category>Ajax</category><category>oracle</category><category>portable</category><category>ibm</category><category>business rule</category><category>osb</category><category>ILOG</category><category>Beanshell</category><category>microsoft</category><category>JSF</category><category>bea</category><category>bpmn</category><category>framework</category><category>zend</category><category>svn</category><category>ZK</category><category>uniform server</category><category>tbs</category><title>coolpie pro</title><description>coolpie's IT notes</description><link>http://www.coolpie.co.cc/</link><managingEditor>noreply@blogger.com (coolpie)</managingEditor><generator>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8712622451431380019.post-7536663781912974689</guid><pubDate>Mon, 11 Oct 2010 09:30:00 +0000</pubDate><atom:updated>2010-10-11T16:51:17.358+07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>business rule</category><category domain='http://www.blogger.com/atom/ns#'>ILOG</category><category domain='http://www.blogger.com/atom/ns#'>ibm</category><category domain='http://www.blogger.com/atom/ns#'>BRMS</category><title>Business Rule Management System, Overview, Benefits, Impacts</title><description>This is a narrative about overview, benefits, and impacts&lt;br /&gt;that will be expected when an organization is using BRMS.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Business Rule Overview&lt;/span&gt;&lt;br /&gt;Business Rules is representation of organization defined conditions, requirements, policies, that is required for a business process for it to be able to make a business decision.&lt;br /&gt;&lt;br /&gt;Traditionally, business rules are often hard-coded in a application code, this situation makes it hard when we need to make a change to a business rule. To change that business rule, we have to get that IT person in charge of the application, so the rule is tied in the application and have to be managed in technical perspective.&lt;br /&gt;&lt;br /&gt;But often, many situation, such as new organization policies, regulations, we need to change that business rule, and we (the business domains) need to have it changed quick.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;BRMS as a Solution&lt;/span&gt;&lt;br /&gt;Business Rule Management System (BRMS) is a system infrastructure, that enables organization, to effectively create, manage  business rules according to their own business specification, policies and regulations.&lt;br /&gt;&lt;br /&gt;Using BRMS, important business rules can be externalized from technical applications, so when there’s need to change a business rule, we will just change it in the BRMS system, without the need to break the technical application first.&lt;br /&gt;&lt;br /&gt;BRMS will also provide convenience methods for Business Analysts to get themselves in the creation of business rules. So business users will have the capabilities they needed to create, review and make changes to a business rule in a intuitive and user friendly way.&lt;br /&gt;&lt;br /&gt;BRMS will provide an execution platform, where this rules can be executed, dependent from technical applications. In case of future needs, any application can be integrated to BRMS to use these existing rules.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Benefits of BRMS&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Business Rule Platform, BRMS enables organization to implement their business specification, requirement, and policies as a business rule inthe BRMS system. These rules in turn, will be used by many technical applications.&lt;/li&gt;&lt;li&gt;Centralized rule management, BRMS will provide unified rule repositoryfor the organization, so there will be no hard coded business rule that spans multiple technical application/system that’s hard to track and change.&lt;/li&gt;&lt;li&gt;Achieving business agility, often times, business rule will frequenty need to be changed, according to current policies and regulations. BRMS enables organization to change their business behavior quickly.&lt;/li&gt;&lt;li&gt;Business User enablement, BRMS also provides convenience methods forBusiness Domains users, so they will have the ability to create, review, and modify business rules in an intuitive and user friendly way (such as using excel-like table, visual trees). This will also minimize dependency of Business Users to the IT Department, thereby achieving business flexibility.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Impacts of Using BRMS&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Needs to socialize BRMS functions the IT depatment, business users and managers, so the organization can effectively realize the benefits fully.&lt;/li&gt;&lt;li&gt;Needs to do integration from the BRMS to future applications, and/or existing applications (if needed), in order to fully leverage the BRMS system.&lt;/li&gt;&lt;li&gt;Needs to identify which business rule that should be handled in the BRMS system.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;BRMS Products:&lt;/span&gt;&lt;br /&gt;-IBM ILOG JRules&lt;br /&gt;-Oracle Business Rules&lt;br /&gt;-JBoss Drools&lt;br /&gt;-WSO2 Business Rules Server&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--oo00oo--&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8712622451431380019-7536663781912974689?l=www.coolpie.co.cc' alt='' /&gt;&lt;/div&gt;</description><link>http://www.coolpie.co.cc/2010/10/business-rule-management-system.html</link><author>noreply@blogger.com (coolpie)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8712622451431380019.post-3963217841129399060</guid><pubDate>Mon, 04 Oct 2010 23:23:00 +0000</pubDate><atom:updated>2010-10-05T08:25:55.719+07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>ZK</category><category domain='http://www.blogger.com/atom/ns#'>Java</category><category domain='http://www.blogger.com/atom/ns#'>RIA</category><category domain='http://www.blogger.com/atom/ns#'>JSF</category><category domain='http://www.blogger.com/atom/ns#'>Ajax</category><category domain='http://www.blogger.com/atom/ns#'>framework</category><category domain='http://www.blogger.com/atom/ns#'>Beanshell</category><title>Introduction to ZK Framework</title><description>ZK is a RIA (Rich Internet Application) framework,&lt;br /&gt;the uses technology such as&lt;br /&gt;Ajax, XUL, HTML, XHTML, Java.&lt;br /&gt;&lt;br /&gt;Unlike traditional dynamic web programming&lt;br /&gt;that often uses Javascript with its compatibity&lt;br /&gt;problems between browsers.&lt;br /&gt;ZK use Java as scripting language, and&lt;br /&gt;the script is executed on the server side (zscript).&lt;br /&gt;&lt;br /&gt;By using the Java language, script code&lt;br /&gt;is more standard, portable&lt;br /&gt;and more powerful because it can&lt;br /&gt;use existing Java class libraries.&lt;br /&gt;&lt;br /&gt;For server side scripting, ZK uses&lt;br /&gt;Beanshell interpreter as the script engine.&lt;br /&gt;using Beanshell, Java language&lt;br /&gt;can be used like a scripting language, with&lt;br /&gt;features such as the creation of dynamic variables (without&lt;br /&gt;being declared first and without given a type).&lt;br /&gt;&lt;br /&gt;ZK also provides a component library,&lt;br /&gt;which provides a variety of ready to use UI components,&lt;br /&gt;such as textbox, button, etc..&lt;br /&gt;&lt;br /&gt;ZK allows event-driven programming&lt;br /&gt;just like the desktop programming paradigm,&lt;br /&gt;but with a web based architecture.&lt;br /&gt;&lt;br /&gt;This is possible with the use of&lt;br /&gt;Ajax for event creation, and delivery mechanism&lt;br /&gt;from the client side to server side.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The ZK architecture is quite similar to JSF,&lt;br /&gt;with concepts like&lt;br /&gt;component tree, implicit objects, application lifecycle,&lt;br /&gt;EL (expression language).&lt;br /&gt;&lt;br /&gt;--oo00oo--&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8712622451431380019-3963217841129399060?l=www.coolpie.co.cc' alt='' /&gt;&lt;/div&gt;</description><link>http://www.coolpie.co.cc/2010/10/zk-intro.html</link><author>noreply@blogger.com (coolpie)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8712622451431380019.post-6946037625982727224</guid><pubDate>Mon, 04 Oct 2010 13:37:00 +0000</pubDate><atom:updated>2010-10-04T21:07:34.409+07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>bpm</category><category domain='http://www.blogger.com/atom/ns#'>bpmn</category><category domain='http://www.blogger.com/atom/ns#'>ibm</category><category domain='http://www.blogger.com/atom/ns#'>soa</category><category domain='http://www.blogger.com/atom/ns#'>oracle</category><title>BPM Intro</title><description>Apa itu BPM ?&lt;br /&gt;&lt;br /&gt;BPM adalah singkatan dari Business Process Management.&lt;br /&gt;&lt;br /&gt;Fungsi dari BPM&lt;br /&gt;adalah sesuai dengan namanya memanage business process,&lt;br /&gt;dalam arti membuat, dan kemudian melakukan improvement&lt;br /&gt;terhadap business process yang sudah berjalan.&lt;br /&gt;&lt;br /&gt;Pengguna BPM adalah business analyst yaitu orang yang&lt;br /&gt;mengerti proses bisnis yang dilakukan, dan merupakan&lt;br /&gt;ahli pada bidangnya (domain expert).&lt;br /&gt;&lt;br /&gt;BPM sendiri terkait dengan metodologi process improvement (Six Sigma, etc) ,&lt;br /&gt;tapi sekarang bisa juga diartikan dan dikaitkan dengan tools/software BPM.&lt;br /&gt;&lt;br /&gt;Fungsi software BPM antara lain:&lt;br /&gt;-Fungsi yang user friendly terhadap business users (analysts, managers)&lt;br /&gt;-Memungkinkan business user melakukan proces modeling,&lt;br /&gt; menggunakan notasi pemodelan bisnis proses yang standard&lt;br /&gt; yaitu BPMN&lt;br /&gt;-Memungkinkan business user melakukan pengukuran terhadap proses,&lt;br /&gt; seperti penentuan KPI (Key Performance Indicator)&lt;br /&gt;-Memungkinkan melakukan process simulation&lt;br /&gt;-Mapat melakukan process versioning&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Terkait dengan fungsi yang IT-related, BPM memungkinkan:&lt;br /&gt;-Process execution, sebagai platform eksekusi proses yang sudah dimodelkan&lt;br /&gt; pada fase design diatas&lt;br /&gt;-Mengumpulkan data yang terkait dengan eksekusi proses, seperti&lt;br /&gt; durasi eksekusi, untuk dijadikan bahan untuk process analytics&lt;br /&gt;  (analisa performance bisnis)&lt;br /&gt;-Otomasi proses, flow dari proses bisnis, baik system related, ataupun&lt;br /&gt; human related dapat diorkestrasikan dalam software BPM&lt;br /&gt;-Integrasi dengan infrastruktur IT yang telah ada, khususnya&lt;br /&gt; pada saat ini, software BPM seringkali dikaitkan untuk memanfaatkan&lt;br /&gt; (leverage) infrastruktur SOA yang ada pada organisasi tsb.&lt;br /&gt;&lt;br /&gt;Dari segi vendor, ada beberapa vendor yang menyediakan produk BPM, antara lain:&lt;br /&gt;-Oracle: Oracle BPM Suite 11g&lt;br /&gt;-IBM: IBM Websphere Lombardi Edition (diakuisisi dari Lombardi)&lt;br /&gt;-Intalio: Intalio BPMS&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8712622451431380019-6946037625982727224?l=www.coolpie.co.cc' alt='' /&gt;&lt;/div&gt;</description><link>http://www.coolpie.co.cc/2010/10/bpm-intro.html</link><author>noreply@blogger.com (coolpie)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8712622451431380019.post-1702600392109338688</guid><pubDate>Mon, 14 Jun 2010 14:31:00 +0000</pubDate><atom:updated>2010-06-14T23:40:52.879+07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>revision control</category><category domain='http://www.blogger.com/atom/ns#'>apache</category><category domain='http://www.blogger.com/atom/ns#'>svn</category><title>SVN</title><description>&lt;span style="font-weight: bold; font-family: verdana;font-size:78%;" &gt;(coolpie - Juni 2010)&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: verdana;"&gt;Apa itu SVN &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;SVN adalah singkatan dari Subversion, yaitu aplikasi revision control open source yang paling banyak dipakai saat ini.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;Apa itu "Revision Control" ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Revision control adalah kegiatan dimana suatu kumpulan source code dari suatu project/aplikasi dapat dimaintain didalam suatu sistem yang dapat melakukan tracking terhadap perubahan-perubahan (revisions) yang terjadi pada source code tersebut, sekaligus mencatat informasi siapa yang melakukan perubahan dan apa yang diubah.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Dengan mencatat perubahan-perubahan ini, suatu source code dapat dengan mudah dilihat status perubahaannya.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Hal-hal yang dapat dilakukan, antara lain yaitu melabelkan revisi ini sebagai release 1, release 2, beta, dst (release management).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Melakukan bactracking ke versi-versi sebelumnya, jika file source code di komputer kita corrupt/rusak, maka kita dapat mengambil ulang (revert) source code dengan versi tersebut dari server.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Sistem revision control juga sangat berguna, dikala dibutuhkan kolaborasi dengan banyak developer pada suatu project. Dengan menggunakan sistem revision control, para developer dapat bekerja secara paralel (concurrent) untuk memasukkan perubahan-perubahan ke dalam source code (selama tidak terjadi konflik).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;Mengapa SVN ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;SVN adalah aplikasi yang defacto paling banyak dipakai saat ini di bidangnya yaitu sistem revision control.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;SVN adalah penerus dari aplikasi revision control sebelumnya yang dulu banyak dipakai, yaitu CVS (Concurrent Version System).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;Apa bedanya SVN dengan sistem revision control yang lain ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;SVN yang merupakan penerus dari CVS, pada dasarnya adalah sistem revision control yang bersifat "centralized", yaitu repositori disimpan di satu tempat terpusat dan dimanage oleh SVN server.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Berbeda dengan SVN dan CVS, ada juga revision control yang mempunyai sifat terdistribusi, contoh: Mercurial, Git.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;Siapa yang membuat SVN ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;SVN dikembangkan dan disponsori oleh perusahaan CollabNet mulai tahun 2000 dengan model project opensource.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Tahun 2010 SVN diadopsi menjadi top-level project Apache Foundation.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;Bagaimana menggunakan SVN ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;SVN adalah sistem client-server, dimana aplikasi server SVN terinstall di komputer/server dimana repositori source code berada. Untuk melakukan koneksi ke SVN server diperlukan aplikasi SVN client, SVN client dapat berbentuk aplikasi command line ataupun GUI.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Untuk di sisi server dapat digunakan aplikasi SVN server yang disediakan CollabNet, atau juga dapat menggunakan VisualSVN.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;VisualSVN adalah SVN server yang sangat mudah diinstall, dikonfigurasi, dan digunakan. Visual SVN juga mempunyai GUI interface yang sederhana tapi lengkap untuk melakukan administrasi server SVN, seperti manajemen repositori dan user.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Untuk SVN di sisi client, khususnya Untuk developer yang terbiasa di Windows, dapat menggunakan berbagai macam SVN client, salah satunya yang terkenal ialah TortoiseSVN, dengan TortoiseSVN perintah-perintah SVN sudah terintegrasi dengan Windows Explorer (memakai klik kanan).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Untuk versi SVN client yang paling basic, juga tersedia SVN command line dari CollabNet.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;Apa perintah-perintah dasar dari SVN ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;checkout:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;adalah proses awal dimana developer mentransfer suatu project dari SVN repositori ke komputer pribadinya (disebut local copy)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;commit:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;adalah proses memasukkan perubahan dari lokal copy developer ke repositori&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;update:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;adalah proses memasukkan perubahan dari repositori ke local copy developer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;perintah lain yang sering dipakai:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;add, delete, ignore, import, export, relocate&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;Apa itu "conflict resolution" ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;SVN adalah revision control system yang tidak melakukan locking terhadap satu keseluruhan file dalam proses kolaborasi antar developer.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Jadi dimungkinkan seorang developer mengupdate bagian atas dari suatu file, dan developer lain mengupdate bagian yang lain dari file tersebut.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Hal ini akan berjalan lancar selama baris yang diedit tidak saling konflik, dan jika terjadi konflik, maka SVN akan memberitahu bagian mana (baris mana) yang konflik dan adalah keputusan bersama dari para developer tadi untuk mengkomunikasikan bagian manakah yang akan dipakai.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Dalam proses conflict resolution ini, aplikasi SVN juga memberikan kemudahan dengan menyertakan sistem "diff" yaitu untuk melihat perbedaan baris dari dua file.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;Dimana informasi lebih lanjut dan dimana mendapatkan SVN ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;SVN di Apache:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;http://subversion.apache.org/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Situs SVN lama (tigris):&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;http://subversion.tigris.org/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;TortoiseSVN:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;http://tortoisesvn.tigris.org/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Buku tentang SVN, sekualitas buku OReilly:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;http://svnbook.org/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;VisualSVN Server:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;http://www.visualsvn.com/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;SVN di wikipedia&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;http://en.wikipedia.org/wiki/Apache_Subversion&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;--oo00oo--&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8712622451431380019-1702600392109338688?l=www.coolpie.co.cc' alt='' /&gt;&lt;/div&gt;</description><link>http://www.coolpie.co.cc/2010/06/svn.html</link><author>noreply@blogger.com (coolpie)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8712622451431380019.post-2289165610697540387</guid><pubDate>Thu, 12 Mar 2009 04:48:00 +0000</pubDate><atom:updated>2010-06-14T22:40:40.332+07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>mysql</category><category domain='http://www.blogger.com/atom/ns#'>development</category><category domain='http://www.blogger.com/atom/ns#'>portable</category><category domain='http://www.blogger.com/atom/ns#'>php</category><category domain='http://www.blogger.com/atom/ns#'>apache</category><category domain='http://www.blogger.com/atom/ns#'>uniform server</category><title>Uniform Server</title><description>&lt;span style="font-family: verdana;font-size:85%;" &gt;Uniform Server adalah paket development&lt;br /&gt;Apache, PHP, MySQL yang terintegrasi dan&lt;br /&gt;bersifat portable, dapat dipindah2 antar&lt;br /&gt;komputer lain tanpa instalasi (copy and run).&lt;br /&gt;&lt;br /&gt;Dibuat untuk sistem operasi Windows,&lt;br /&gt;developer PHP tinggal meng-klik uniform server start script,&lt;br /&gt;kemudian script tersebut akan membuat direktori virtual W:&lt;br /&gt;berisi struktur folder yang mengemulasi struktur&lt;br /&gt;folder website di Linux.&lt;br /&gt;&lt;br /&gt;Di folder ini sudah terdapat Apache Server, MySQL Server,&lt;br /&gt;PHP, dan PEAR library, dan juga management page&lt;br /&gt;untuk start/stop web webserver, database server.&lt;br /&gt;Administrasi database juga disediakan dalam bentuk&lt;br /&gt;aplikasi phpMyAdmin yang sudah diintegrasikan.&lt;br /&gt;&lt;br /&gt;Semua fitur ini menjadikan Uniform Server sebagai&lt;br /&gt;paket development PHP&lt;br /&gt;yang lengkap, namun portable/mudah dipindah-pindah,&lt;br /&gt;tidak perlu instalasi.&lt;br /&gt;&lt;br /&gt;Sangat cocok baik untuk developer PHP pemula, karena&lt;br /&gt;kemudahan dan kelengkapannya. Tidak perlu instalasi&lt;br /&gt;yang rumit, dan sudah ada web server, database, dan&lt;br /&gt;library dasar. Dengan melewati proses-proses instalasi&lt;br /&gt;yang kadang-kadang rumit, pemula bisa langsung&lt;br /&gt;belajar ke detail PHP sendiri dengan cepat dan efektif.&lt;br /&gt;&lt;br /&gt;Uniform Server juga baik digunakan untuk development&lt;br /&gt;aplikasi PHP di dalam suatu project. Dikarenakan tidak adanya&lt;br /&gt;proses instalasi yang rumit, memungkinkan developer&lt;br /&gt;untuk segera dengan cepat mengimplementasi kode, sehingga&lt;br /&gt;sangat cocok untuk membuat aplikasi prototype/proof of concept.&lt;br /&gt;&lt;br /&gt;Jika fase implementasi sudah selesai, kode dapat dipindahkan&lt;br /&gt;ke sistem yang sebenarnya (biasanya server/hosting), yaitu dalam fase deployment.&lt;br /&gt;&lt;br /&gt;Karena bentuknya yg portable tanpa instalasi, kita dapat memindahkan&lt;br /&gt;uniform server kita (beserta kode aplikasi didalamnya) ke dalam&lt;br /&gt;komputer lain dengan tanpa ada perubahan, dan bisa langsung berjalan.&lt;br /&gt;&lt;br /&gt;Keperluan seperti ini sangat cocok jika ada keperluan untuk melakukan demo&lt;br /&gt;aplikasi, yang biasanya dilakukan di komputer terpisah seperti laptop.&lt;br /&gt;&lt;br /&gt;Untuk informasi lebih lanjut atau jika ingin men-download silakan mengakses situs&lt;br /&gt;Uniform Server di &lt;a href="http://www.uniformserver.com/"&gt;www.uniformserver.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;chris - Mei 2009&lt;br /&gt;&lt;a href="http://www.blogger.com/www.uniformserver.com"&gt;&lt;cite&gt;&lt;/cite&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8712622451431380019-2289165610697540387?l=www.coolpie.co.cc' alt='' /&gt;&lt;/div&gt;</description><link>http://www.coolpie.co.cc/2009/03/uniform-server.html</link><author>noreply@blogger.com (coolpie)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8712622451431380019.post-7179736381662464674</guid><pubDate>Thu, 12 Mar 2009 04:44:00 +0000</pubDate><atom:updated>2009-06-22T11:18:21.381+07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>ssis</category><category domain='http://www.blogger.com/atom/ns#'>etl</category><category domain='http://www.blogger.com/atom/ns#'>microsoft</category><title>MSSQL Integration Service</title><description>MSSQL Integration Service (SSIS) is an ETL/integration tools from Microsoft,&lt;br /&gt;packaged in their SQL Server Product, starting from SQL Server 2005.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8712622451431380019-7179736381662464674?l=www.coolpie.co.cc' alt='' /&gt;&lt;/div&gt;</description><link>http://www.coolpie.co.cc/2009/03/mssql-integration-service.html</link><author>noreply@blogger.com (coolpie)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8712622451431380019.post-9042979896141902327</guid><pubDate>Thu, 12 Mar 2009 04:39:00 +0000</pubDate><atom:updated>2009-06-22T11:16:54.437+07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>framework</category><category domain='http://www.blogger.com/atom/ns#'>zend</category><category domain='http://www.blogger.com/atom/ns#'>php</category><title>Zend Framework Intro</title><description>Zend Framework (ZF)  is a PHP application framework from Zend company. ZF provides class libraries that is useful for application development. ZF libraries is very heavy in OOP usage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8712622451431380019-9042979896141902327?l=www.coolpie.co.cc' alt='' /&gt;&lt;/div&gt;</description><link>http://www.coolpie.co.cc/2009/03/zend-framework-intro.html</link><author>noreply@blogger.com (coolpie)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8712622451431380019.post-6149046089124118056</guid><pubDate>Thu, 12 Mar 2009 04:38:00 +0000</pubDate><atom:updated>2009-06-22T11:11:49.128+07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>tbs</category><category domain='http://www.blogger.com/atom/ns#'>template</category><category domain='http://www.blogger.com/atom/ns#'>php</category><title>TBS Intro</title><description>TBS (Tiny But Strong) is a simple (but strong)&lt;br /&gt;templating engine for  PHP.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8712622451431380019-6149046089124118056?l=www.coolpie.co.cc' alt='' /&gt;&lt;/div&gt;</description><link>http://www.coolpie.co.cc/2009/03/tbs-intro.html</link><author>noreply@blogger.com (coolpie)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8712622451431380019.post-6319564475886760419</guid><pubDate>Thu, 12 Mar 2009 04:34:00 +0000</pubDate><atom:updated>2010-10-19T09:38:32.863+07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>osb</category><category domain='http://www.blogger.com/atom/ns#'>esb</category><category domain='http://www.blogger.com/atom/ns#'>bea</category><category domain='http://www.blogger.com/atom/ns#'>soa</category><category domain='http://www.blogger.com/atom/ns#'>oracle</category><title>Oracle Service Bus (OSB) Introduction</title><description>Oracle Service Bus (OSB), formerly BEA Aqualogic Service Bus (ALSB),&lt;br /&gt;is a ESB (Enterprise Service Bus)  product that functions as SOA infrastructure&lt;br /&gt;for the enterprise.&lt;br /&gt;&lt;br /&gt;OSB functionalities:&lt;br /&gt;-runs on Oracle Weblogic infrastructure&lt;br /&gt;-Service Mediation, via Proxy Service mechanism&lt;br /&gt;-Service Orchestration, via Message Flow mechanism&lt;br /&gt;-Transport Level Interoperability: http, jms, smtp, dll&lt;br /&gt;-XML transformation, via XQuery and XSLT&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8712622451431380019-6319564475886760419?l=www.coolpie.co.cc' alt='' /&gt;&lt;/div&gt;</description><link>http://www.coolpie.co.cc/2009/03/oracle-esb-intro.html</link><author>noreply@blogger.com (coolpie)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8712622451431380019.post-3443819261894429601</guid><pubDate>Thu, 12 Mar 2009 04:30:00 +0000</pubDate><atom:updated>2009-03-12T11:32:07.170+07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>etl</category><category domain='http://www.blogger.com/atom/ns#'>pentaho</category><title>Pentaho Intro</title><description>Pentaho adalah ETL tools opensource&lt;br /&gt;berbasis java yang terkemuka saat ini.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8712622451431380019-3443819261894429601?l=www.coolpie.co.cc' alt='' /&gt;&lt;/div&gt;</description><link>http://www.coolpie.co.cc/2009/03/pentaho-intro.html</link><author>noreply@blogger.com (coolpie)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8712622451431380019.post-1315838902271010570</guid><pubDate>Thu, 12 Mar 2009 04:18:00 +0000</pubDate><atom:updated>2010-06-14T22:43:32.450+07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>php</category><title>PHP - an Introduction</title><description>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;PHP right now is the most popular&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;and mainstream opensource web programming&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;language in the internet.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Many internet hosting companies provides PHP support capabilities.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Usually PHP is considered as a part of LAMP stack,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;a full application development architecture, that comprises&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;of open source products as it's components.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;L: Linux, for the OS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;A: Apache, for the web server.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;M: MySQL for the database server&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;P: PHP for development languange.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;PHP's roots comes from the need to make&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;a CGI web programming languange that is&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;simple, flexible, structured, and understandable,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;comparable to other CGI solution on that time&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;(mainly Perl, C binaries, shell script)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Features of PHP language:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Flexible type system&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Only 3 data type exist, this makes creating and using&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;data structures flexible and fast:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;-Scalar/primitives: holds int, float, string, boolean values,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt; can be forced to cast if needed.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;-Dynamic array for collections, can be used as&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt; array, list, hashmap.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;-Class/object: object type, for further abstractions (OOP)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Interpreted&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;-Like it's predecessor perl, PHP is an interpreted languange, with&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt; it's interpreter run on the web server.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Wide development support&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;-Many official, third party, or user submitted libraries,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt; that freely available.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;PHP Versions&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;PHP 4:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;-Early OOP support:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt; Class, Constructor, attribute, method, inheritance&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;PHP 5:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;-Full OOP support:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt; Exception, Interface, visibility scoping (public, private, protected)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Noted PHP Libraries:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;PEAR: repository of many useful classes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Application Frameworks:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Library that provides framework and support libraries that&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;enables a fast application development.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Commonly supports MVC (Model, View, Controller) paradigm.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Example:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;-CodeIgniter&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;-CakePHP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;-Zend Framework&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Templating Libraries:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Library that focuses on separation of code and presentation,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;or simply templating. (the View component of MVC)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Example:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;-TinyButStrong&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;-Smarty&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Database access libraries:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Library that provides access to many DBMS systems.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Example:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;-PEAR DB&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;-ADODB&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;-Propel (an ORM library)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Editors&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;-Mainly developers use plain text editor for&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;their development. But there are also professional&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;solutions that provide powerful IDE functionalities.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Example:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;-UltraEdit&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;-Notepad++&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;-Zend Studio: professional PHP IDE from Zend, based on eclipse platform,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt; provides code completion, syntax highlighting,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt; and other basic eclipse IDE features.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Besides libraries, there are application development&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;software package that combines full stack of web application&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;for PHP, with its components: PHP, Apache web server,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;MySQL database server, PEAR libraries.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;This package can be run in a windows systems, so there's&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;no need to installing and configuring multiple components before&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;you can start development. The package already manages it for you.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Example:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;-XAMPP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;-Uniform Server&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;There are many popular application software that was built using PHP,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;and widely deployed on the internet as internet sites.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Example:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;-CMS Systems: for making simple to complex websites. Eg: Joomla, Mambo&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;-Blogging: Wordpress&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;-Community Forum: phpBB, IPB (Invision Power Board)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;--oo00oo--&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8712622451431380019-1315838902271010570?l=www.coolpie.co.cc' alt='' /&gt;&lt;/div&gt;</description><link>http://www.coolpie.co.cc/2009/03/php-intro.html</link><author>noreply@blogger.com (coolpie)</author><thr:total>0</thr:total></item></channel></rss>
