<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='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'><id>tag:blogger.com,1999:blog-6559899854251181017</id><updated>2011-04-21T19:53:12.705-07:00</updated><title type='text'>From Beginner to Advance</title><subtitle type='html'>ngopi, ngemil, chat, blogwalking, hunting news, nyepam</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://al-ashri.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://al-ashri.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Okta Ferdiansyah Hadisaputra</name><uri>http://www.blogger.com/profile/17412400615833786575</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6559899854251181017.post-3230258743549510874</id><published>2008-10-30T21:21:00.000-07:00</published><updated>2008-10-30T21:27:29.592-07:00</updated><title type='text'>d5730000</title><content type='html'>Eror ini muncul di Process Task Manager pada waktu melakukan setting Security. Aku menggunakan service user dengan user CE. Padahal di Installation and Update Guide ditulis bahwa service user mengacu pada user account nya PE. Yang terjadi ketika aku mengikuti Istallation and Update Guide adalah error code d573000. Tapi, untuk saat ini yang terpenting dengan alternatif pertama setting security Process Task Manager yang selama ini jadi masalahku solved. Di lain waktu, mungkin aku akan go through point ini.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6559899854251181017-3230258743549510874?l=al-ashri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://al-ashri.blogspot.com/feeds/3230258743549510874/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6559899854251181017&amp;postID=3230258743549510874' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/3230258743549510874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/3230258743549510874'/><link rel='alternate' type='text/html' href='http://al-ashri.blogspot.com/2008/10/d5730000.html' title='d5730000'/><author><name>Okta Ferdiansyah Hadisaputra</name><uri>http://www.blogger.com/profile/17412400615833786575</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6559899854251181017.post-393897514856289199</id><published>2008-10-21T01:38:00.000-07:00</published><updated>2008-10-21T01:54:04.162-07:00</updated><title type='text'>FileNet Pre Requisite</title><content type='html'>ada banyak pre req FileNet. Tapi dari sekian banyak itu yang selalu terlupakan olehku adalah:&lt;br /&gt;- Install SQL Server Client&lt;br /&gt;ternyata ini dibutuhkan kalo instal PE jika execute script sql nya bebarengan dengan PE installation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6559899854251181017-393897514856289199?l=al-ashri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://al-ashri.blogspot.com/feeds/393897514856289199/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6559899854251181017&amp;postID=393897514856289199' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/393897514856289199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/393897514856289199'/><link rel='alternate' type='text/html' href='http://al-ashri.blogspot.com/2008/10/filenet-pre-requisite.html' title='FileNet Pre Requisite'/><author><name>Okta Ferdiansyah Hadisaputra</name><uri>http://www.blogger.com/profile/17412400615833786575</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6559899854251181017.post-9097832043437322106</id><published>2008-10-20T20:41:00.000-07:00</published><updated>2008-10-20T20:52:21.315-07:00</updated><title type='text'>Updating WebSphere AppServer</title><content type='html'>aku kesulitan update IBM WAS dari 6.0.0.1 ke 6.0.1. Selalu ada error waktu klik update.exe dengan pesan: A suitable JVM could not be found. Please run the program again using the option -is:javahome &amp;lt;JAVA HOME DIR&amp;gt;&lt;java&gt;. Aku set environment JAVA_HOME ga bisa. aku pake command line dengan option -is seperti petunjuk error juga nihil. Akhirnya ketemu juga. Kesalahanku adalah tidak menggunakan double quotes di command line untuk menunjukkan string path.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6559899854251181017-9097832043437322106?l=al-ashri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://al-ashri.blogspot.com/feeds/9097832043437322106/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6559899854251181017&amp;postID=9097832043437322106' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/9097832043437322106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/9097832043437322106'/><link rel='alternate' type='text/html' href='http://al-ashri.blogspot.com/2008/10/updating-websphere-appserver.html' title='Updating WebSphere AppServer'/><author><name>Okta Ferdiansyah Hadisaputra</name><uri>http://www.blogger.com/profile/17412400615833786575</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6559899854251181017.post-6653980154031309346</id><published>2008-10-10T00:27:00.000-07:00</published><updated>2008-10-10T00:30:20.053-07:00</updated><title type='text'>d5730009</title><content type='html'>d5730009 adalah kode error yang kujumpai waktu instal Process Engine, salah satu component FileNet. Sudah cukup lama error ini belum kesolve. Dari keterangannya sih ini berkaitan dengan authentication. Tapi authentication yang mana? Usernya udah user LDAP.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6559899854251181017-6653980154031309346?l=al-ashri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://al-ashri.blogspot.com/feeds/6653980154031309346/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6559899854251181017&amp;postID=6653980154031309346' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/6653980154031309346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/6653980154031309346'/><link rel='alternate' type='text/html' href='http://al-ashri.blogspot.com/2008/10/d5730009.html' title='d5730009'/><author><name>Okta Ferdiansyah Hadisaputra</name><uri>http://www.blogger.com/profile/17412400615833786575</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6559899854251181017.post-4482230273911647251</id><published>2008-09-18T23:00:00.001-07:00</published><updated>2008-09-18T23:00:59.412-07:00</updated><title type='text'>menulis kode webapp di eclipse</title><content type='html'>&lt;p&gt;tambahkan library tomcat di tomcat/common/lib ke dalam project webapps.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6559899854251181017-4482230273911647251?l=al-ashri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://al-ashri.blogspot.com/feeds/4482230273911647251/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6559899854251181017&amp;postID=4482230273911647251' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/4482230273911647251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/4482230273911647251'/><link rel='alternate' type='text/html' href='http://al-ashri.blogspot.com/2008/09/menulis-kode-webapp-di-eclipse.html' title='menulis kode webapp di eclipse'/><author><name>Okta Ferdiansyah Hadisaputra</name><uri>http://www.blogger.com/profile/17412400615833786575</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6559899854251181017.post-4410763088819627912</id><published>2008-09-11T00:39:00.001-07:00</published><updated>2008-10-08T21:36:31.206-07:00</updated><title type='text'>Akhirnya berhasil juga CE FileNet ku</title><content type='html'>&lt;p&gt;alhamdulillah. hari ini aku selesai install CE (Content Engine), salah satu modul FileNet. Aku dapat petunjuk dari forum filesite.org. luwt, seorang anggota forum menyuruhku menginstall JDBC yang sesuai dengan database ku. dan justru disinilah yang aneh. kawanku menginstal JDBC yang sama denganku tapi sukses menginstal CE. Tapi aku tidak. bukan sama sekali berhasil, tapi Enterprise manager tidak berhasil create document.&lt;/p&gt;  &lt;p&gt;yang kulakukan adalah mendownload JDBC for SQL Server 2005 versi 1.1 dengan nama file sqljdbc_1.1.1501.101_enu.exe. selanjutnya ku-copy jar nya dan ku-create user role dengan xa_install.sql. dan berhasil.&lt;/p&gt;&lt;p&gt;oya, aku install sekali lagi ketemu jalan buntu. CE not deploy gitu lah. ternyata ada FileNet yang belum kuhapus di Application-Enterprise Application di WebSphere nya. setelah itu ga ketemu deh pesen not deploy itu. tapi masih ga bisa ditest connection datasource jdbc nya.  solusinya buat alias baru di Global security&gt; J2EE Connector Architecture (J2C) authentication data entries, misal 'sa'. lalu rubah Component-managed authentication alias di JDBC providers &gt; JDBC Provider For GCD Datasource(XA) &gt; Data sources &gt; FNGCDDS maupun FNGCDDSXA websphere ke alias baru tersebut. oke deh, bisa ditest datasource jdbc nya.&lt;/p&gt;&lt;p&gt;tunggu dulu, masih ada masalah, http://localhost:9080/FileNet/Engine/ masih error jdbc nya. o, ternyata tinggal restart websphere nya aja.&lt;/p&gt;&lt;p&gt;waktu create object store ada error fnwizadd.cpp line = (berapa aku lupa). ternyata aku ga memperhatikan petunujuk instalasi yang menyuruh set component authentication.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6559899854251181017-4410763088819627912?l=al-ashri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://al-ashri.blogspot.com/feeds/4410763088819627912/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6559899854251181017&amp;postID=4410763088819627912' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/4410763088819627912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/4410763088819627912'/><link rel='alternate' type='text/html' href='http://al-ashri.blogspot.com/2008/09/akhirnya-berhasil-juga-ce-filenet-ku.html' title='Akhirnya berhasil juga CE FileNet ku'/><author><name>Okta Ferdiansyah Hadisaputra</name><uri>http://www.blogger.com/profile/17412400615833786575</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6559899854251181017.post-7440237381732988732</id><published>2008-07-15T21:39:00.001-07:00</published><updated>2008-07-15T21:39:24.587-07:00</updated><title type='text'>Sumber Belajar Java EE</title><content type='html'>&lt;p&gt;Saya seringkali menjumpai pertanyaan ini di milis2 Java. Yah, pada awalnya saya termasuk golongan orang2 itu. Selalu mengaku newbie, menanyakan sumber belajar, minta e-book dll. Sampai pada akhirnya saya menyadari, jawaban dari pertanyaan tsb sebetulnya sudah saya dapatkan. E-book, online tutorial, hampir semua yang disodorkan si penjawab pertanyaan sudah saya jumpai. Kecuali buku2 impor tentu saja.&lt;/p&gt;  &lt;p&gt;Yah, tinggal bagaimana saya nya sendiri, apakah bisa memanfaatkan resource yang ada. Ternyata saya sangat tidak efektif memanfaatkan resource tsb. Di komputer saya ada sekitar 30-an lebih e-book Java. Di perpustakaan mini saya juga ada lebih dari 5 buku Java. Dari itu semua saya hanya membaca seperempatnya saja (sekitar 10 e-book maupun buku). Itu pun saya hanya membaca sekilas, seperti membaca pengumuman. Sangat cepat, nyaris tak ada yang masuk ke otak saya. Karena itu saya berkesimpulan bahwa masalah ada pada diri saya sendiri. Dan izinkanlah saya untuk men-generalisasi bahwa masalah ini juga pasti dihadapi oleh Anda yang selalu merasa ga mudeng2 belajar Java.&lt;/p&gt;  &lt;p&gt;Satu lagi yang saya dapatkan dari perenungan ini. Setiap orang memiliki style yang berbeda. Kalo saya membaca jawaban2 pertanyaan di muka, ada orang yang hanya membaca tutorial Java dari Sun sudah bisa menguasai Java. Ada juga yang menyarankan membaca buku2 misalnya Core Java, atau Thinking in Java dsb. Saya pribadai belajar Java EE dari kombinasi J2EE Passion, tutorial Java EE dari Sun serta buku2 lokal maupun impor. Kembali lagi kepada kita sendiri. Kita yang tau persis, kita nyaman belajar lewat media yang mana.&lt;/p&gt;  &lt;p&gt;Saat ini saya bukan dalam taraf advance, atau intermediate sekalipun dalam dunia Java. Tapi saya emoh (=ogah) bilang kalo saya newbie yang minta disuapin satu per satu untuk mengeja Java.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6559899854251181017-7440237381732988732?l=al-ashri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://al-ashri.blogspot.com/feeds/7440237381732988732/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6559899854251181017&amp;postID=7440237381732988732' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/7440237381732988732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/7440237381732988732'/><link rel='alternate' type='text/html' href='http://al-ashri.blogspot.com/2008/07/sumber-belajar-java-ee.html' title='Sumber Belajar Java EE'/><author><name>Okta Ferdiansyah Hadisaputra</name><uri>http://www.blogger.com/profile/17412400615833786575</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6559899854251181017.post-4526109631913239192</id><published>2008-07-11T04:18:00.001-07:00</published><updated>2008-10-08T21:34:19.113-07:00</updated><title type='text'>Arsitektur Java EE [dari kacamata naif]</title><content type='html'>&lt;p&gt;Berikut arsitektur JavaEE server dan Container yang diambil dari J2EETutorial Sun.&lt;/p&gt;  &lt;p&gt; &lt;a href="http://4.bp.blogspot.com/_-1R2_lTyB6k/SHSzUN391nI/AAAAAAAAAAU/GlrDu7N-Fkk/s1600-h/javaEEServerNContainer.JPG"&gt;&lt;img alt="" src="http://4.bp.blogspot.com/_-1R2_lTyB6k/SHSzUN391nI/AAAAAAAAAAU/GlrDu7N-Fkk/s320/javaEEServerNContainer.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;1. Client&lt;br /&gt;Client di sini dapat berupa Java application (biasanya diekseskusi dengan java NamaClass, atau bisa juga swing) serta applet. Mungkin akan dibahas di judul selanjutnya biar ga panjang. Client inilah yang meminta request kepada server (dalam hal ini J2EE Server). Nanti client akan menerima respon dari server sesuai dengan request tadi.&lt;br /&gt;2. J2EE Server&lt;br /&gt;Contoh J2EE Server adalah Sun Java System Application Server, JBoss, Tomcat dsb. J2EE Server ini akan menerima request dari client untuk diproses. Jika request tersebut membutuhkan akses ke database, maka J2EE Server akan berhubungan dengan database. Hasilnya akan dikirim ke client berupa respond.&lt;br /&gt;J2EE Server terdiri dari dua container, yaitu Web dan EJB (Enterprise JavaBeans).&lt;br /&gt;- Container&lt;br /&gt;Container adalah tempat berjalannya component. Application Server yang disebut di muka juga dapat dikategorikan sebagai container.&lt;br /&gt;- Component&lt;br /&gt;Component bisa dianggap sebuah program. Component bisa ditulis dengan Java atau JSP.&lt;br /&gt;- Web Container&lt;br /&gt;Container ini berfungsi untuk melayani request client dengan antarmuka web. Web container terdiri dari Servlet dan JSP. Servlet ditulis dengan Java, sedangkan JSP tentu saja ditulis dengan JSP. Bedanya terletak pada cara menampilkan. Biasanya halaman web ditampilkan dengan kode HTML. Kalau Servlet, kode2 HTML tersebut dilewatkan pada PrintStream. sehingga akan banyak baris kode yang dibutuhkan alias ga efisien. Perhatikan contoh berikut.&lt;/p&gt;  &lt;div    style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px;  padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid;  background-font-family:consolas, 'Courier New', courier, monospace;font-size:8pt;color:#f4f4f4;"&gt;   &lt;div    style="padding-right: 0px; padding-left: 0px;  padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px;  border-right-style: none; border-left-style: none; background- border-bottom-style: nonefont-family:consolas, 'Courier New', courier, monospace;font-size:8pt;color:#f4f4f4;"&gt;     &lt;pre    style="padding-right: 0px; padding-left: 0px;  padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px;  border-right-style: none; border-left-style: none; background- border-bottom-style: nonefont-family:consolas, 'Courier New', courier, monospace;font-size:8pt;color:white;"&gt;&lt;span style="color:#606060;"&gt;  &lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;1:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; &lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;out&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;.println(&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;"&amp;lt;html&amp;gt;"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;);&lt;/span&gt;&lt;/pre&gt;&lt;pre face="consolas, 'Courier New', courier, monospace" size="8pt" color="#f4f4f4" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; overflow-x: visible; overflow-y: visible; width: 100%; border-top-style: none; line-height: 12pt; padding-top: 0px; border-right-style: none; border-left-style: none; "&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;   2:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; &lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;out&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;.println(&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;"&amp;lt;head&amp;gt;"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;);&lt;/span&gt;&lt;/pre&gt;&lt;pre face="consolas, 'Courier New', courier, monospace" size="8pt" color="white" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; overflow-x: visible; overflow-y: visible; width: 100%; border-top-style: none; line-height: 12pt; padding-top: 0px; border-right-style: none; border-left-style: none; "&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;   3:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; &lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;out&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;.println(&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;"&amp;lt;title&amp;gt;HelloServlet&amp;lt;/title&amp;gt;"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;);&lt;/span&gt;&lt;/pre&gt;&lt;pre face="consolas, 'Courier New', courier, monospace" size="8pt" color="#f4f4f4" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; overflow-x: visible; overflow-y: visible; width: 100%; border-top-style: none; line-height: 12pt; padding-top: 0px; border-right-style: none; border-left-style: none; "&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;   4:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; &lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;out&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;.println(&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;"&amp;lt;/head&amp;gt;"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;);&lt;/span&gt;&lt;/pre&gt;&lt;pre face="consolas, 'Courier New', courier, monospace" size="8pt" color="white" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; overflow-x: visible; overflow-y: visible; width: 100%; border-top-style: none; line-height: 12pt; padding-top: 0px; border-right-style: none; border-left-style: none; "&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;   5:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; &lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;out&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;.println(&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;"&amp;lt;body&amp;gt;"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;);&lt;/span&gt;&lt;/pre&gt;&lt;pre face="consolas, 'Courier New', courier, monospace" size="8pt" color="#f4f4f4" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; overflow-x: visible; overflow-y: visible; width: 100%; border-top-style: none; line-height: 12pt; padding-top: 0px; border-right-style: none; border-left-style: none; "&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;   6:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; &lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;out&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;.println(&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;"Hello, "&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;+userName);&lt;/span&gt;&lt;/pre&gt;&lt;pre face="consolas, 'Courier New', courier, monospace" size="8pt" color="white" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; overflow-x: visible; overflow-y: visible; width: 100%; border-top-style: none; line-height: 12pt; padding-top: 0px; border-right-style: none; border-left-style: none; "&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;   7:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; &lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;out&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;.println(&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;"&amp;lt;/body&amp;gt;"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;);&lt;/span&gt;&lt;/pre&gt;&lt;pre face="consolas, 'Courier New', courier, monospace" size="8pt" color="#f4f4f4" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; overflow-x: visible; overflow-y: visible; width: 100%; border-top-style: none; line-height: 12pt; padding-top: 0px; border-right-style: none; border-left-style: none; "&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;   8:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; &lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;out&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;.println(&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;"&amp;lt;/html&amp;gt;"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;);&lt;/span&gt;&lt;/pre&gt;&lt;pre face="consolas, 'Courier New', courier, monospace" size="8pt" color="white" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; overflow-x: visible; overflow-y: visible; width: 100%; border-top-style: none; line-height: 12pt; padding-top: 0px; border-right-style: none; border-left-style: none; "&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;   9:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; &lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;out&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;.close();&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Jadi susah untuk seorang editor web, Java banget. Padahal yang ingin ditampilkan Hello, . Lalu lahirlah JSP yang memudahkan bagi editor web. Adapun kode2 yang berhubungan dengan kontrol, business rule ditulis dengan Java dan dilewatkan dalam JSP. Berikut contoh JSP yang menampilkan hasil yang sama dengan Servlet di muka.&lt;/p&gt;&lt;div    style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px;  padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid;  background-font-family:consolas, 'Courier New', courier, monospace;font-size:8pt;color:#f4f4f4;"&gt;&lt;div    style="padding-right: 0px; padding-left: 0px;  padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px;  border-right-style: none; border-left-style: none; background- border-bottom-style: nonefont-family:consolas, 'Courier New', courier, monospace;font-size:8pt;color:#f4f4f4;"&gt;&lt;pre    style="padding-right: 0px; padding-left: 0px;  padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px;  border-right-style: none; border-left-style: none; background- border-bottom-style: nonefont-family:consolas, 'Courier New', courier, monospace;font-size:8pt;color:white;"&gt;&lt;span style="color:#606060;"&gt;  &lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;1:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; &amp;lt;html&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre face="consolas, 'Courier New', courier, monospace" size="8pt" color="#f4f4f4" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; overflow-x: visible; overflow-y: visible; width: 100%; border-top-style: none; line-height: 12pt; padding-top: 0px; border-right-style: none; border-left-style: none; "&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;   2:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; &amp;lt;head&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre face="consolas, 'Courier New', courier, monospace" size="8pt" color="white" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; overflow-x: visible; overflow-y: visible; width: 100%; border-top-style: none; line-height: 12pt; padding-top: 0px; border-right-style: none; border-left-style: none; "&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;   3:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; &amp;lt;title&amp;gt;First-Servlet: HelloServlet&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre face="consolas, 'Courier New', courier, monospace" size="8pt" color="#f4f4f4" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; overflow-x: visible; overflow-y: visible; width: 100%; border-top-style: none; line-height: 12pt; padding-top: 0px; border-right-style: none; border-left-style: none; "&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;   4:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; &amp;lt;/head&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre face="consolas, 'Courier New', courier, monospace" size="8pt" color="white" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; overflow-x: visible; overflow-y: visible; width: 100%; border-top-style: none; line-height: 12pt; padding-top: 0px; border-right-style: none; border-left-style: none; "&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;   5:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; &amp;lt;body&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre face="consolas, 'Courier New', courier, monospace" size="8pt" color="#f4f4f4" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; overflow-x: visible; overflow-y: visible; width: 100%; border-top-style: none; line-height: 12pt; padding-top: 0px; border-right-style: none; border-left-style: none; "&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;   6:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; Hello, &amp;lt;%=userName%&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre face="consolas, 'Courier New', courier, monospace" size="8pt" color="white" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; overflow-x: visible; overflow-y: visible; width: 100%; border-top-style: none; line-height: 12pt; padding-top: 0px; border-right-style: none; border-left-style: none; "&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;   7:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; &amp;lt;/body&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre face="consolas, 'Courier New', courier, monospace" size="8pt" color="#f4f4f4" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; overflow-x: visible; overflow-y: visible; width: 100%; border-top-style: none; line-height: 12pt; padding-top: 0px; border-right-style: none; border-left-style: none; "&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;   8:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; &amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Mudah bukan?&lt;br /&gt;&lt;br /&gt;Web container juga dapat mengakses EJB container jika request dari client memerlukan penanganan dari sisi business rule, atau bisa juga langsung mengakses ke database.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-EJB Container&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Container ini berisi business rule. Biasanya terdiri dari beberapa Enterprise Bean. Enterprise Bean sendiri adalah file2 Java dimana di dalamnya terdapat business rule yang spesifik. Service yang diberikan oleh container ini tentu saja logic/business rule. Request bisa berasal dari client atau dari web container. Sama seperti web container, EJB container dapat mengakses database jika diperlukan.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. Database&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dalam buku2 teks Java EE, biasanya disebut juga dengan Enterpirse Information System atau Legacy System. Database ini adalah database yang berasal dari aplikasi2 yang berjalan dalam operasional perusahaan sehari-hari.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dalam prakteknya client tidak harus berupa Java application atau applet. Tapi juga bisa juga cukup dengan browser yang mengakses URL JSP atau Servlet.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Demikian pengantar arsitektur Java EE. Oya, saya menyebut Java EE karena mulai Java 5 (penerus Java 1.4, Sun tidak menggunakan lagi istilah J2EE).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6559899854251181017-4526109631913239192?l=al-ashri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://al-ashri.blogspot.com/feeds/4526109631913239192/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6559899854251181017&amp;postID=4526109631913239192' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/4526109631913239192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/4526109631913239192'/><link rel='alternate' type='text/html' href='http://al-ashri.blogspot.com/2008/07/arsitektur-java-ee-dari-kacamata-naif.html' title='Arsitektur Java EE [dari kacamata naif]'/><author><name>Okta Ferdiansyah Hadisaputra</name><uri>http://www.blogger.com/profile/17412400615833786575</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_-1R2_lTyB6k/SHSzUN391nI/AAAAAAAAAAU/GlrDu7N-Fkk/s72-c/javaEEServerNContainer.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6559899854251181017.post-570682127271905613</id><published>2008-07-08T20:51:00.000-07:00</published><updated>2008-07-09T04:28:43.082-07:00</updated><title type='text'>Belajar Java EE [secara naif]</title><content type='html'>Saat ini saya sedang mulai membuka [lagi] materi2 Java Enterprise Edition baik dari Tutorial Sun maupun dari Java Passion. Adapun yang saya pelajari sampai saat ini adalah sebagai berikut.&lt;br /&gt;1. Java Enterprise Edition Architecture dan Web Application Architecture&lt;br /&gt;2. Servlet&lt;br /&gt;3. Java Server Pages&lt;br /&gt;4. Enterprise JavaBeans&lt;br /&gt;5. Java Database Connectivity&lt;br /&gt;&lt;br /&gt;1. Java Enterprise Edition Architecture dan Web Application Architecture&lt;br /&gt;&lt;br /&gt;- Java Enterprise Edition (Java EE) Architecture&lt;br /&gt;Dalam dunia enterprise, sebuah arsitektur sangat penting untuk jalannya sebuah aplikasi. Mulai dari core, component di atas core, cara komunikasi antar komponen adalah hal-hal yang perlu mendapat perhatian untuk memahami Java EE. Buat saya awalnya cuek terhadap gambar2 arsitektur enterprise ini. Dan ternyata itulah kesulitan terbesar saya untuk memahami konsep2 Java EE yang sangat banyak. Satu hal lagi yang perlu diketahui, untuk menjalankan aplikasi Java EE, anda memerlukan Application Server yang compatible. Produk opensource yang cukup terkenal dalam jajara Application Server adalah JBoss, Sun Java System Application Server yang biasanya include dalam instalasi Java EE SDK.&lt;br /&gt;&lt;br /&gt;- Web Application Architecture&lt;br /&gt;Arsitektur ini awalnya kabur buat saya. Ternyata ini tak lebih dari membuat aplikasi berbasis web dengan Java. Setahu saya untuk membangun aplikasi berbasis web dengan Java digunakan Servlet atau Java Server Pages (JSP). Servlet sendiri adalah Java likely code yang berarti untuk menulis kode HTML harus dilewatkan sebagai string untuk kemudian ditampilkan dengan method print() atau println() sebagaimana layaknya Java code. Sedangkan JSP bisa juga disebut HTML likely code, yang menuliskan kode HTML tetap sebagai kode HTML serta menyisipkan kode Java ke dalam file JSP tersebut dengan tag tertentu. Dua komponen inilah yang digunakan untuk membangun web application berbasis Java. Satu hal lagi yang perlu diketahui, untuk menjalankan web application ini tidak harus dengan Application Server seperti JBoss atau Sun Java System Application Server, tetapi juga dapat menggunakan servlet container seperti Apache Tomcat. Perbedaanya Apache Tomcat spesifik menjalankan aplikasi yang terdapat Servlet atau JSP di dalamnya.&lt;br /&gt;&lt;br /&gt;2. Servlet&lt;br /&gt;Sebagaimana dijelaskan di muka, kode Java yang dihasilkan oleh Servlet terlebih dahulu harus dikompilasi agar dapat dijalankan. Ini akan merepotkan web developer karena selalu recompile setiap ada update code. Oya, dalam menangani sebuah request dibutuhkan penanganan oleh web component (dalam hal ini Servlet) untuk selanjutnya menghasilkan respond yang dapat dibaca/diterima user. Memang Servlet sangat merepotkan dalam hal coding HTML, tetapi sangat ampuh dalam controlling dan dispatching. Sederhananya begini, dalam pembuatan web application ada mekanisme untuk memisahkan code visual dan code control/business logic dengan tujuan memudahkan pemeliharaan coding. Nah, Servlet berisi control/business logic dari aplikasi tersebut. Jadi kalo kita melihat coding Servlet kita hanya akan melihat logika atau proses bisnisnya saja sedangkan tampilan HTML nya ada di JSP.&lt;br /&gt;&lt;br /&gt;3. Java Server Pages (JSP)&lt;br /&gt;JSP menggunakan syntax HTML untuk menuliskan kode halaman web. Adapun untuk keperluan memanggil kode2 Java, digunakan tag, baik JSTL (JSP Standard Tag Library), JavaBeans maupun custom tag. Dengan tag tersebut kode Java ditulis, sehingga kita dapat menulis logika bisnis dalam tag tersebut. Atau kita cukup memanggil class Java di dalam JSP dan melewatkan nilai property untuk mendapatkan hasil yang diinginkan. Kombinasi Servlet dan JSP inilah yang memudahkan pembuatan web application berbasis Java.&lt;br /&gt;&lt;br /&gt;4. Enterprise JavaBeans (EJB)&lt;br /&gt;Pada intinya komponen EJB adalah sebuah komponen yang dipanggil oleh Java application, swing dsb dari sisi client untuk selanjutnya diolah (misal memanggil dan memanipulasi database) dan mengeluarkan output ke client. Komunikasi yang digunakan adalah dengan Remote Method Invocation (RMI). RMI sendiri adalah sebuah konsep dimana client dapat invoke (memanggil) method server secara remote. Arsitektur dari EJB sendiri pada dasarnya bertujuan untuk memisahkan komponen business logic dari hosting environment (container). Masalah security dsb dimanage oleh container sehingga kita tidak perlu pusing2 menuliskannya dalam kode EJB. Untuk membuat komponen EJB perlu 3 file.&lt;br /&gt;- EJB Home Interface, yang mendefinisikan method yang akan digunakan oleh client yang memungkinkan dibuat dan ditempatkannya bean.&lt;br /&gt;- EJB Remote Interface, yang mendefinisikan business method dari bean&lt;br /&gt;- Bean itu sendiri yang berisi business logic dari aplikasi&lt;br /&gt;Container komponen EJB sendiri membuat objek implementasi dari EJB home interface dan EJB remote interface. Object ini berupa EJB home object dan EJB remote object.&lt;br /&gt;&lt;br /&gt;5. Java Database Connectivity (JDBC)&lt;br /&gt;Pada dasarnya JDBC merupakan API untuk mengakses database agar aplikasi tidak berurusan dengan detail struktur database. API tersebut berisi DriverManager. DriverManager tsb akan menghasilkan Connection yang digunakan untuk koneksi ke database. Setelah terkoneksi programmer dapat menjalankan query2 SQL.&lt;br /&gt;&lt;br /&gt;Perlu dijelaskan sekali lagi bahwa saat ini saya masih dalam tahap belajar Java EE. Sehingga apa yang saya tuliskan saat ini sangat mungkin berubah seiring dengan pemahaman saya terhadap suatu konsep di kemudian hari.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6559899854251181017-570682127271905613?l=al-ashri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://al-ashri.blogspot.com/feeds/570682127271905613/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6559899854251181017&amp;postID=570682127271905613' title='2 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/570682127271905613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/570682127271905613'/><link rel='alternate' type='text/html' href='http://al-ashri.blogspot.com/2008/07/belajar-java-ee.html' title='Belajar Java EE [secara naif]'/><author><name>Okta Ferdiansyah Hadisaputra</name><uri>http://www.blogger.com/profile/17412400615833786575</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6559899854251181017.post-4006656401962267581</id><published>2008-04-03T03:49:00.000-07:00</published><updated>2008-04-03T03:57:48.525-07:00</updated><title type='text'>how to convert xls to mysql (2)</title><content type='html'>oo, i found this command from http://javakedaton.blogspot.com/2008/01/export-data-xls-ke-mysql.html:&lt;br /&gt;&lt;br /&gt;LOAD DATA INFILE '/home/user/public_html/data/file.csv'&lt;br /&gt;INTO TABLE jos_enindo_dir_company&lt;br /&gt;FIELDS TERMINATED BY ','ENCLOSED BY '"'&lt;br /&gt;LINES TERMINATED BY '\n'&lt;br /&gt;(field1,field2,field3,field4);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/home/user/public_html/data/file.csv is the full path of csv file&lt;br /&gt;jos_enindo_dir_company is the name of mysql table&lt;br /&gt;field1,field2,field3,field4 are field of mysql table that we will enter to xls.&lt;br /&gt;be sure sum of field in xls is equal to sum of field in mysql table.&lt;br /&gt;&lt;br /&gt;many thanks to javakedaton.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6559899854251181017-4006656401962267581?l=al-ashri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://al-ashri.blogspot.com/feeds/4006656401962267581/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6559899854251181017&amp;postID=4006656401962267581' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/4006656401962267581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/4006656401962267581'/><link rel='alternate' type='text/html' href='http://al-ashri.blogspot.com/2008/04/how-to-convert-xls-to-mysql-2.html' title='how to convert xls to mysql (2)'/><author><name>Okta Ferdiansyah Hadisaputra</name><uri>http://www.blogger.com/profile/17412400615833786575</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6559899854251181017.post-6602279500966427858</id><published>2008-03-01T02:21:00.000-08:00</published><updated>2008-03-01T02:28:05.244-08:00</updated><title type='text'>how to convert excel to mysql</title><content type='html'>today, i try convert excle to mysql. it's very difficult especially to me, who am seldom coding. it becomes strange, because i am a programmer but can not coding.&lt;br /&gt;    friends, if you are a gentleman, don't be pragmatism and opportunism like me. be a most idealist as u can.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6559899854251181017-6602279500966427858?l=al-ashri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://al-ashri.blogspot.com/feeds/6602279500966427858/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6559899854251181017&amp;postID=6602279500966427858' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/6602279500966427858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/6602279500966427858'/><link rel='alternate' type='text/html' href='http://al-ashri.blogspot.com/2008/03/how-to-convert-excel-to-mysql.html' title='how to convert excel to mysql'/><author><name>Okta Ferdiansyah Hadisaputra</name><uri>http://www.blogger.com/profile/17412400615833786575</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6559899854251181017.post-3125198769432041155</id><published>2008-02-18T23:17:00.001-08:00</published><updated>2008-02-18T23:21:29.634-08:00</updated><title type='text'>Liferay-ku udah jalan</title><content type='html'>Liferay yang jalan di laptopku Liferay 4.3 bundle with tomcat 6. semua portlet jalan sesuai harapan.&lt;br /&gt;&lt;br /&gt;aku coba Liferay 4.4 kok portlet chat nya ga jalan. aku cari di forum2 ga ketemu penyebabnya apa.&lt;br /&gt;&lt;br /&gt;yo wis, sekian sekilas info.&lt;br /&gt;&lt;br /&gt;oya ada satu portlet permintaan client, yaitu news flash. sekarang aku masih hunting tuh portlet. moga aja ketemu. kalo ga, moga aja bisa develop sendiri.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6559899854251181017-3125198769432041155?l=al-ashri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://al-ashri.blogspot.com/feeds/3125198769432041155/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6559899854251181017&amp;postID=3125198769432041155' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/3125198769432041155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/3125198769432041155'/><link rel='alternate' type='text/html' href='http://al-ashri.blogspot.com/2008/02/liferay-ku-udah-jalan.html' title='Liferay-ku udah jalan'/><author><name>Okta Ferdiansyah Hadisaputra</name><uri>http://www.blogger.com/profile/17412400615833786575</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6559899854251181017.post-6536629158557637347</id><published>2007-12-17T21:00:00.000-08:00</published><updated>2007-12-17T21:37:12.543-08:00</updated><title type='text'>Liferay inside</title><content type='html'>Banyak sekali sample yang disertakan dalam bundle Liferay. Semuanya gratis untuk Anda. Asal Anda tekun saja mempelajarinya, pasti bisa. Yang terpenting pengetahuan Java cukup Anda sudah dapat membangun web portal dalam arti sesungguhnya. Yaitu halaman web yang terdiri dari berbagai macam aplikasi yang disebut portlet.&lt;br /&gt;Step by step untuk membangun portlet juga bisa didapatkan di situs Liferay.com. Semuanya tersedia free.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6559899854251181017-6536629158557637347?l=al-ashri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://al-ashri.blogspot.com/feeds/6536629158557637347/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6559899854251181017&amp;postID=6536629158557637347' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/6536629158557637347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/6536629158557637347'/><link rel='alternate' type='text/html' href='http://al-ashri.blogspot.com/2007/12/liferay-inside.html' title='Liferay inside'/><author><name>Okta Ferdiansyah Hadisaputra</name><uri>http://www.blogger.com/profile/17412400615833786575</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6559899854251181017.post-2094924679491519734</id><published>2007-10-23T22:07:00.000-07:00</published><updated>2007-10-23T22:09:06.621-07:00</updated><title type='text'>Liferay Lagi... Liferay Lagi</title><content type='html'>Hari ini saya kembali bergelut dengan Liferay. Saya mencoba paket termudah, yang sudah bundle Liferay+Tomcat. Ini adalah paket yang direkomendasikan oleh situs Liferay.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6559899854251181017-2094924679491519734?l=al-ashri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://al-ashri.blogspot.com/feeds/2094924679491519734/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6559899854251181017&amp;postID=2094924679491519734' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/2094924679491519734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/2094924679491519734'/><link rel='alternate' type='text/html' href='http://al-ashri.blogspot.com/2007/10/liferay-lagi-liferay-lagi.html' title='Liferay Lagi... Liferay Lagi'/><author><name>Okta Ferdiansyah Hadisaputra</name><uri>http://www.blogger.com/profile/17412400615833786575</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6559899854251181017.post-6505826998902240138</id><published>2007-10-18T21:34:00.000-07:00</published><updated>2007-10-18T21:37:13.907-07:00</updated><title type='text'>Setting Tomcat yang Bikin Frustasi</title><content type='html'>Sudah hampir 2 minggu saya 'ngoprek' Tomcat buat jalanin Liferay Portal. Tapi hasilnya nihil. Semoga saja ketemu solusinya segera.&lt;br /&gt;&lt;br /&gt;Ya Tuhan, ihdinii.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6559899854251181017-6505826998902240138?l=al-ashri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://al-ashri.blogspot.com/feeds/6505826998902240138/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6559899854251181017&amp;postID=6505826998902240138' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/6505826998902240138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/6505826998902240138'/><link rel='alternate' type='text/html' href='http://al-ashri.blogspot.com/2007/10/setting-tomcat-yang-bikin-frustasi.html' title='Setting Tomcat yang Bikin Frustasi'/><author><name>Okta Ferdiansyah Hadisaputra</name><uri>http://www.blogger.com/profile/17412400615833786575</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6559899854251181017.post-4107814624465407272</id><published>2007-09-13T00:04:00.000-07:00</published><updated>2007-09-13T00:09:26.641-07:00</updated><title type='text'>Belajar#1 [Dari Warung dan Kondektur]</title><content type='html'>Kemarin aku mendapat pelajaran berharga dari penjual nasi dan kondektur bis kota. Sungguh tak dinyana aku mendapat dua pelajaran sekaligus dari hal kecil. Memang kehidupan ini layaknya sebuah universitas dimana universalisme umat manusia tetap eksis dan darinya banyak pelajaran yang dapat diambil.&lt;br /&gt;&lt;br /&gt;Siang itu aku bermaksud untuk makan sekaligus melepas lelah setelah setengah hari bekerja. aku menghampiri warung nasi terdekat yang belum pernah kucoba. Mungkin inilah yang namanya rizqun min Allah min haitsu la yahtasib (rejeki yang tak diduga). menu yang disajikan digratiskan. ketika kutanya maksudnya si pemilik warung mengatakan untuk sedekah menjelang bulan ramadhan. Seketika itu hatiku memuji kebaikan pemilik warung. dia tidak pandang bulu untuk membagikan rasa bahagianya kepada sesama. Kepada yang papa, kepada yang berdasi, kepada pelanggan. Sesuatu yang sangat jarang terjadi, barangkali pertama kali kualami sejak 6 tahun di Jakarta.&lt;br /&gt;&lt;br /&gt;Keinginan berbagi kepada siapa saja adalah hal yang istimewa. terlepas dari keuntungan selama setahun terakhir berdagang kepada pelanggannya, pemilik warung telah memberikan teladan bahwa beramal sekali waktu tidaklah rugi. Berbagi kepada yang tak berpunya sudah pasti mendatangkan balasan Allah. Berbagi kepada pelanggan, kawan sejawat, saudara, semua orang yang bahkan tak pernah jumpa merupakan refleksi pemahaman yang mendalam teori "take and give". Seringkali tindakan semacam itu menjadi pelajaran bahkan mungkin sindiran kepada yang punya tapi tak pernah mau berbagi. bagaimana mungkin aku yang punya lebih disedekahi pemilik warung. Yang muncul kemudian bukan perasaan dihina, tetapi malah ingin mencontoh pemilik warung untuk berbagi. Ucapan terima kasih diiringi doa tidak saja karena makan siang gratis tapi juga karena telah menjadi guru yang baik, yang mengingatkan ketika terlupa. Hati pun gerimis seperti membaca ayat-ayat cinta saja.&lt;br /&gt;&lt;br /&gt;Malamnya aku pulang dari kantor dengan bis kota P20 (Senen-Lebak Bulus) seperti biasa. Alangkah terkejutnya ketika aku menyadari tak ada suara yang keluar dari mulut kondektur. yang ada hanyalah raungan tak berarti. Ternyata dia bisu. Subhanallah.&lt;br /&gt;&lt;br /&gt;Memilih pekerjaan kondektur sah-sah saja. tapi si bisu yang hanya bisa mengerang, menggunakan bahasa isyarat untuk berkomunikasi dengan sopir adalah tidak biasa. Kondektur bukan saja menarik ongkos penumpang, atau menurunkan penumpang dengan uang logam yang dipukulkan pada pintu bis, tapi juga mata ketiga sopir untuk mengamati laju kendaraan di depannya dalam kondisi macet, atau adakah kemungkinan mendahului kendaraan di depannya. Atau mengamati apakah ada polisi di depan yang terkadang memberi tilang tak wajar. Dengan suara berbentuk kata atau kalimat tentu tugas-tugas itu amat mudah dilakukan. Tapi itu semua dilakukan oleh seorang bisu. Jadilah perjalananku diiringi suara uang logam yang lebih nyaring dan sering dari biasanya.&lt;br /&gt;&lt;br /&gt;Bekerja untuk memenuhi kebutuhan hidup pada dasarnya adalah kewajiban. dengan bekerja maka seseorang bisa bersyukur atas nikmat yang diberikan Allah. Terlepas agama yang dianut kondektur, aku dapat mengambil pelajaran bahwa kita bisa berkarya, bahkan di bidang yang potensi kita sangat kecil. Mengambil teladan kondektur yang hanya punya bakat meraung, dengan bekerja lebih giat, ditunjang kerjasama sopir yang dapat memahami kekurangan kondektur maka terciptalah orkestra bis kota seperti orkestra-orkestra bis kota lainnya. Dengan bekerja dan belajar lebih keras, ditunjang dengan lingkungan yang kondusif maka kita akan menghasilkan karya-karya berharga. Mengutip perkataan opick yang juga mengutip perkataan orang lain, "manusia tanpa karya layaknya safety-tank berjalan".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6559899854251181017-4107814624465407272?l=al-ashri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://al-ashri.blogspot.com/feeds/4107814624465407272/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6559899854251181017&amp;postID=4107814624465407272' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/4107814624465407272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/4107814624465407272'/><link rel='alternate' type='text/html' href='http://al-ashri.blogspot.com/2007/09/belajar1-dari-warung-dan-kondektur.html' title='Belajar#1 [Dari Warung dan Kondektur]'/><author><name>Okta Ferdiansyah Hadisaputra</name><uri>http://www.blogger.com/profile/17412400615833786575</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6559899854251181017.post-155118687196071301</id><published>2007-09-12T00:12:00.000-07:00</published><updated>2007-09-13T00:03:55.621-07:00</updated><title type='text'>Ahlan wa Sahlan Ya Syahru ash Shiyam</title><content type='html'>Besok (Kamis, 13 September) umat islam indonesia memasuki bulan ramadhan. Bulan yang oleh Rasulullah SAW dimuliakan karena memiliki keutamaan dibanding dengan 11 bulan lainnya.&lt;br /&gt;&lt;br /&gt;Berikut diantara keistimewaan ramadhan:&lt;br /&gt;1. Bulan dimana orang beriman diwajibkan berpuasa&lt;br /&gt;2. Bulan dimana Alquran diturunkan&lt;br /&gt;3. 10 hari pertama rahmat (kasih sayang), 10 hari pertengahan maghfiroh (ampunan), 10 hari terakhir 'itqun min an naar (pembebasan dari api neraka).&lt;br /&gt;4. Bulan yang salah satu malamnya disebut lailatul qadar, malam yang lebih baik dari seribu malam&lt;br /&gt;5. Bulan dimana syaitan dibelenggu di dalam neraka&lt;br /&gt;&lt;br /&gt;Semoga kita dapat beramal dengan ikhlas untuk memanfaatkan kemuliaan ramadhan.&lt;br /&gt;&lt;br /&gt;Wallahu a'lam bi ash shawab.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6559899854251181017-155118687196071301?l=al-ashri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://al-ashri.blogspot.com/feeds/155118687196071301/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6559899854251181017&amp;postID=155118687196071301' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/155118687196071301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/155118687196071301'/><link rel='alternate' type='text/html' href='http://al-ashri.blogspot.com/2007/09/ahlan-wa-sahlan-ya-syahru-ash-shiyam.html' title='Ahlan wa Sahlan Ya Syahru ash Shiyam'/><author><name>Okta Ferdiansyah Hadisaputra</name><uri>http://www.blogger.com/profile/17412400615833786575</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6559899854251181017.post-1636661134810985525</id><published>2007-08-02T08:23:00.001-07:00</published><updated>2007-08-02T09:11:28.314-07:00</updated><title type='text'>Document Management [1]</title><content type='html'>Ada banyak isu di kalangan pemerhati teknologi informasi yang sedang hangat saat ini. Misalnya saja IBM yang mengakuisisi Filenet, sebuah perusahaan yang fokus bisnisnya mendevelop software untuk keperluan manajemen content dan proses bisnis[1]. Harganya pun tak tanggung-tanggung, mencapai 1,6 juta dolar paman sam. Belum lagi kabar perjanjian senilai 1,75 dolar AS yang dilakukan antara IBM dan Lenovo yang mengakhiri sejarah IBM sebagai "pabrik pembuat PC" sekaligus menjadikan Lenovo pemain PC nomor 3 di dunia.  Maka berubahlah sang raksasa hardware turun gunung atau (keluar dari hutan):)  mencoba peruntungan berbisnis software berorientasi solusi.&lt;br /&gt;Tulisan ini adalah apa yang saya jumpai di tempat kerja berkaitan dengan 2 isu yang disebutkan. Apakah IBM sudah "kehilangan tahta" bisnisnya sehingga menjual grup bisnis PC nya. Atau mungkin IBM ingin menyaingi Microsoft, suatu  saat membuat OS misalnya.&lt;br /&gt;Layaknya fashion, IT juga punya mode/tren. Berdasarkan survei yang dilakukan Gartner, yang sering dijadikan rujukan praktisi IT, pertumbuhan dokumen yang tak-terstruktur makin lama makin meningkat.&lt;br /&gt;Nah di area inilah saat ini IBM bermain. Bagaimana membantu client yang bermasalah dengan data yang terstruktur dan tak-terstruktur. Yang termasuk data terstruktur misalnya dalam satu form ada field nama, alamat, no telpon dsb. Adapun data tak-terstruktur adalah tanda tangan, foto dll.&lt;br /&gt;Bersambung...&lt;br /&gt;&lt;br /&gt;Source:&lt;br /&gt;[1] http://en.wikipedia.org/wiki/FileNet&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6559899854251181017-1636661134810985525?l=al-ashri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://al-ashri.blogspot.com/feeds/1636661134810985525/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6559899854251181017&amp;postID=1636661134810985525' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/1636661134810985525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/1636661134810985525'/><link rel='alternate' type='text/html' href='http://al-ashri.blogspot.com/2007/08/document-management-1.html' title='Document Management [1]'/><author><name>Okta Ferdiansyah Hadisaputra</name><uri>http://www.blogger.com/profile/17412400615833786575</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6559899854251181017.post-474181171515344559</id><published>2007-07-07T16:08:00.000-07:00</published><updated>2007-07-07T17:14:43.715-07:00</updated><title type='text'>Tentang Pernikahan</title><content type='html'>Nikah adalah perbuatan yang mulia. Mencipta rumah tangga dua insan yang berbeda. Itulah yang kudapat dari ngobrol santaiku dengan Mas Imam, teman akrab yang sudah menikah.&lt;br /&gt;Awalnya aku berpendapat nikah itu persoalan yang mudah. Bayanganku hanya bagaimana nafkah itu bisa mencukupi kehidupan rumah tangga. Solusinya bagaimana memastikan suami memiliki kekayaan, apakah itu dari warisan orang tua, bekerja, atau bisnis. Sehingga apa pun kebutuhan keluarga nanti akan dapat terpenuhi dengan sendirinya.&lt;br /&gt;OK, sampai di sini sepertinya rumah tangga akan mendapat kebahagiaan. Tapi bagaimana jika musibah datang menimpa, membalikkan semua keadaan. Pada titik inilah rumah tangga akan diuji. Apakah istri akan tetap setia? Pertanyaan sederhana tapi sarat makna. Ujung-ujungnya menjadi, apakah akan tercipta rumah tangga bahagia?&lt;br /&gt;Itulah mengapa materi bukan jaminan menciptakan rumah tangga. Yang terpenting adalah keikhlasan. "Keikhlasan melihat ketidaksempurnaan pasangan kita dengan sempurna,  bukan kesempurnaannya".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6559899854251181017-474181171515344559?l=al-ashri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://al-ashri.blogspot.com/feeds/474181171515344559/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6559899854251181017&amp;postID=474181171515344559' title='4 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/474181171515344559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6559899854251181017/posts/default/474181171515344559'/><link rel='alternate' type='text/html' href='http://al-ashri.blogspot.com/2007/07/tentang-pernikahan.html' title='Tentang Pernikahan'/><author><name>Okta Ferdiansyah Hadisaputra</name><uri>http://www.blogger.com/profile/17412400615833786575</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry></feed>
