Posted
February 12, 2009
at
Ofbiz66
วันนี้มีวิธีการสร้าง component ของ ofbiz มาฝากครับ เมื่อก่อนจะสร้าง component ทีต้องทำอะไรเยอะแยะไปหมดเลยทั้งสร้าง folder สร้างไฟล์ configure ต่างๆ แต่ตอนนี้ไม่ต้องแล้วครับ ofbiz มี ant task สำหรับสร้าง component ให้เราแล้ว เพียงแต่ป้อนข้อมูลแล้ว Enter ไม่กี่ครั้งก็จะได้ component ทันที ขั้นตอนแรกเข้าไปที่ folder ของ project ofbiz และพิมพ์ตามคำสั่งดังต่อไปนี้ ป้อนชื่อ component [thanakrit@thinkpad ofbiz]$ ant create-component กด enter ป้อนชื่อ component Buildfile: build.xml create-component: [input] Component name: orangegears กด enter ป้อนชื่อไฟล์ ResourceBundle [input] Component resource name: OrangeGears กด enter ป้อนชื่อ webapp [...]
Posted
January 28, 2009
at
Ofbiz66
การเรนเดอร์รายงาน BIRT นั้นจะอยู่ในส่วนของ View Handler ของ OFBiz มีหลักการดังนี้ กำหนดไฟล์ properties # -- directory that collect report's engine birt.home=/path/to/birt-runtime-x_x_x/ReportEngine # -- array of OSGi's arguments separate with comma "," birt.osgi.arguments= โหลด Report Engine จาก Report Runtime ดังนี้ EngineConfig config = new EngineConfig(); config.setBIRTHome(UtilProperties.getPropertyValue(CONFIG_FILE, "birt.home")); String argumentsString = UtilProperties.getPropertyValue(CONFIG_FILE, "birt.osgi.arguments"); config.setOSGiArguments(argumentsString.split(",")); IPlatformContext context = new PlatformFileContext(config); config.setPlatformContext( context ); try { Platform.startup( config ); } catch ( BirtException e ) { Debug.logError(e, "birt [...]
Posted
January 13, 2009
at
Ofbiz66
ก่อนอื่นก็เริ่มจาก สร้าง file โดยมี type เป็น .jrxml ( .jrxml เป็น file type ของ Jasper) และสร้าง file .groovy ก่อนนะคะ ในที่นี้คือ Hello.jrxml [...]
Posted
January 11, 2009
at
Ofbiz66
ความเดิมตอนที่แล้ว เราได้ใช้ ZK เพื่อการ integrate กับ OFBiz แบบง่ายๆ โดยมีการใช้งานตัว implicit objects ของ OFBiz อย่าง delegator มาใช้งานมาตอนนี้เราจะใช้งานในส่วนของ implicit objects ของ OFBiz มากขึ้นไปอีก คือ dispatcher, หน้าจอ log-in อันเดิมของ OFBiz, และส่วนของการใช้งาน Resource เช่น UI Label เป็นต้น Chapter Structure การเรียกใช้งาน OFBiz service ผ่าน dispatcher สร้างส่วนของ authenticate ผ่าน component เดิมของ OFBiz การใช้งาน UI Label Resource ผ่าน OFBiz Controller Event โดยใช้ Groovy script การเรียกใช้งาน OFBiz service ผ่าน [...]
Posted
January 08, 2009
at
Ofbiz66
คือ พี่แซนด์เขาอนุญาติให้ผมมาเขียนบทความอธิบายผลงานของพี่เขา กับคุณ chartree.srichart จาก OFBizGuru ครับ เนื่องด้วย OrageGears จะใช้ ZK เป็นตัวทำ Presentatin Layer หรือ UI ของระบบ จึงไ้ด้เกิดกระบวนการศึกษาวิธีการนี้อย่างเป็นระบบ และอย่างจริงจัง จุดเริ่มต้นของบทความนี้มาจากเอกสารของ ofbiz.org http://docs.ofbiz.org/display/OFBIZ/ZK+Rich+Client+-+integration+tutorial แต่ด้วยความที่บทความข้างต้นนั้นยังไม่ได้ตอบโจทย์บางอย่างของการทำงานคือ ไม่ได้เป็นการ integrate อย่างแท้จริง ทำแต่เพียงเอา ZK ไป “แปะ” อยู่บน OFBiz แล้วเรียกใช้พวก Backend Component อย่างเช่น delegator หรือ dispatcher เท่านั้น ไม่ได้ใช้ประโยชน์จาก feature หลายๆ อย่างของ OFBiz ดังนั้น นาย Milind Parikh ชาวอินเดีย (หรือเปล่าไม่รู้) ได้ทำกาำรศึกษาวิธีการใหม่ โดยตั้งโจทย์ไว้ว่าจะต้องใช้ control servlet ของ OFBiz ให้ได้ แล้วคุณ [...]
Posted
November 27, 2008
at
Ofbiz66
ไม่ทราบจะมีใครเห็นกันหรือยังนะคะ หนังสือชื่อ Apache OFBiz Development: The Beginner’s Tutorial is a new book from Packt system performance. ราคาประมาณเล่มละ 50 เหรียญ ค่ะ คิดเป็นเงินไทยก็ไม่เกิน 2000 บาท แพงอยู่เหมือนกันนะเนี่ย - -” หนังสือเล่มนี้อธิบายเกี่ยวกับการใช้ service entity widget ในการสร้าง ERP และ CRM มีแบบฝึกหัดให้เรียนรู้ OFBiz ด้วย แถมอธิบาย MVC framework ด้วย เรียนรู้การสร้าง Java service ใน service engine และก็อธิบาย Minilang ที่ใช้ใน OFBiz ด้วย โดยหนังสือเล่มนี้เหมาะกับผู้พัฒนาที่ต้องการเรียนรู้การสร้าง application อย่างง่าย [...]
Posted
November 22, 2008
at
Ofbiz66
วิธีการ config เพื่อให้ ofbiz ใช้งาน postgresql ได้ 1. ลง postgresql ก่อนนะคะ 2. ไปที่ ofbiz\framework\entity\config แล้วแก้ไขไฟล์ entityengine.xml แก้ไขดังนี้นะคะ แก้จากคำว่า localderby เป็น localpostgres และแก้ไขส่วน datasource ค่ะ ไปที่ datasource ที่ชื่อ localpostgres [...]
Posted
October 26, 2008
at
Ofbiz66
ApacheCon is a week of open source goodness straight from the source of the Apache Software Foundation, featuring intense training classes over two days followed by three days of more than 60 sessions by the creators of open source software such as the Apache httpd webserver, Tomcat, Lucene, Hadoop and more. Apache OFBiz Symposium
Posted
October 20, 2008
at
Ofbiz66
ใน OFBiz เราสามารถสร้างส่วนการแสดงผลได้หลายวิธีเช่นจาก freemarker, jsp, jsf, ajax, xui และในส่วนของการแสดงผลที่สำคัญคือรายงานใน OFBiz เราสามารถสร้างรายงานได้จาก Apache FO เป็นมาตฐานแต่ OFฺBiz ก็ได้เตรียมเครื่องมือในการพิมพ์รายงานไว้อย่างครบถ้วนเลยทีเดียวเช่น JasperReports, DataVision โดยเราต้องเปิดการใช้งานก่อนวิธีก็คือ 1. Comment tag exclude ในไฟล์ build.xml ของ webapp component อยู่ในโฟล์เดอร์ framework [...]
Posted
October 19, 2008
at
Ofbiz66
ไม่ได้เขียน blog มาหลายวันทั้ง ofbizguru.com และที่นี่สืบเนื่องมากจากงานยังเต็มโต๊ะ วันนี้ก็ขอเอาเกล็ดความรู้เกี่ยวกับ OFBiz ที่อาจจะมีประโยชน์ไม่มากก็น้อย นั้นก็คือการ export service ที่เราสร้างขึั้นมาทำเป็น webservice เพื่อที่จะให้ระบบภายนอกสามารถเข้ามาใช้งาน service ของเราได้เช่นผ่านทาง SOAP XML-RPC และ RMI เรามาดูกันเลยดีกว่าครับ ขั้นตอนแรกเปิดไฟล์ services.xml ใน folder servicedef ซึ่งเราจะเห็น service ที่ถูกประกาศไว้ จากนั้นแทรก export=”true” หลัง auth=”true” หลังจากนั้นก็ทำการรีสตาร์ท OFBiz เท่านี้ก็เป็นอันเสร็จสิ้น [...]
Posted
October 09, 2008
at
Ofbiz66
เรียกว่าข้ามกำแพงภาษาได้ยังเนี่ย แ่ต่ที่รู้แน่ๆ ข้ามกลุ่มกันเห็นๆ ofbiz66 และ grails66 ^O^ พอดีไปอ่าน ofbizguru มา คุณ him_aeng บอกเกี่ยวกับ groovy tutorial on OFBiz ก็เลยว่าจะอ่านดูซะหน่อย ไหนๆ ก็อ่านแล้ว เขียนไว้ด้วยเลยก็แล้วกัน จะได้เป็น groovy tutorial in Thai version เผื่อจะเป็นประโยชน์กับหลายๆ คนค่ะ tutorial นี้เอามาจาก official website ของ OFBiz เองเลย เค้าเขียนไว้ทั้งหมด 19 ข้อ เก๋ขอไล่สำหรับ blog นี้ 5 ข้อ ก่อนละกัน เดี๋ยวจะง่วงเกินไป 1. ไฟล์สำคัญที่ใช้กับ groovy ใน OFBiz มีดังต่อไปนี้ GroovyUtil.java GroovyServiceTest.groovy GroovyEngine.java ModelFormAction.java และ jar files ที่เกี่ยวข้องกับการ run groovy [...]
Posted
October 02, 2008
at
Ofbiz66
OFBiz สามารถใช้งานร่วมกับ ExtJs ได้ โดย ExtJs เป็น javascript library ก็เหมือนน้อง YUI นั่นเอง แต่คนละค่ายกัน โดย ExtJs มี license เป็นแบบ GPL สำหรับการติดตั้งเพื่อใช้งาน ExtJs ร่วมกับ OFBiz พี่แซนด์ได้เขียน ant script ขึ้นมาเพื่อ downlaod และมีวิธีการติดตั้งที่สามารถอ่านได้จาก ที่นี่ หากใครได้ลอง download OrangeGear จะมี folder อยู่ใน hot-deploy เป็นพวก o-common และ o-theme โดย lib ของ ExtJs จะอยู่ใน hot-deploy\o-common\webapp\common\lib\extjs จะเห็นว่าหลังจากที่เราลงทุกอย่างครบ theme ของ OFBiz ก็เปลี่ยนไปแบบสวยงามทันที เราจะมาดูกันว่า ข้างในทำอะไรกัน ทุกอย่างจึงได้เปลี่ยนไปโดยไม่กระทบ component [...]
Posted
October 01, 2008
at
Ofbiz66
Apache OFBiz foundation ได้ให้นิยามของ OFBiz เอาไว้ว่า OFBiz เป็น โครงการสร้าง open source enterprise automation ที่อยู่ภายใต้ลิขสิทธิ์ของ Apache License version 2.0 โดย Open source enterprise automation เราจะหมายถึง Open source ERP, Open source CRM, Open source E-business/E-commerce, Open source CRM, Open source MRP, Open source CMMS/EAM และอื่นๆ OFBiz มี module สำหรับธุรกิจทั่วไปที่สามารถนำไป reuse เพื่อใช้งานได้ และมีแนวทางเพื่อการพัฒนาหลายรูปแบบสำหรับผู้ที่ต้องการปรับแต่ง business logic และต่อกับระบบภายนอก และนอกจากนั้น OFbiz ทำให้ค่าใช้จ่ายในการพัฒนาลดลง [...]
Posted
October 01, 2008
at
Ofbiz66
ไหนๆ ofbiz66 ก็เพิ่งจะเปิดตัว เรามาเริ่มกันที่การติดตั้งเพื่อใช้งานก่อน เพื่อเป็นประโยชน์กับผู้ที่เพิ่งมาใหม่ค่ะ โดยเอกสารนี้จะอ้างอิงมาจาก official website ของ OFBiz และจาก OFBizguru ค่ะ Quick & Easy Setup ดาวน์โหลดและติดตั้ง Java 2 v1.4 หรือ v1.5 series JDK/J2SDK (ไม่ใช่ตัว JRE, ผู้ใช้ต้องการ SDK ตัวเต็ม) จากไซต์ของ Sun’s Java (J2SE) และตรวจสอบให้แน่ใจตัวแปร JAVA_HOME environment ได้ set ไปยัง JDK ตัวนี้หลังจากการติดตั้ง (หมายเหตุว่าสำหรับ Mac OS X ไม่ต้องมีการ setup JVM แค่แน่ใจว่า Java เป็นเวอร์ชั่นอัพเดทกับ OS X Software Update facility) ดาวน์โหลด OFBiz [...]
Posted
September 30, 2008
at
Ofbiz66
ก่อนจะเขียนบันทึกใดๆเกี่ยวกับ Apache OFBiz เราต้องเตรียมพร้อมสำหรับเครื่องไม้เครื่องมืที่จำเป็นเสียก่อน เราลองมาดูว่าต้องเตรียมอะไรบ้าง ระบบปฏิบัติการ Linux ค่ายไหนก็ได้แล้วแต่ความถนัด สำหรับผมชอบอะไรที่ง่ายได้ผลเร็ว ก็ Ubuntu ครับ Windows *NIX Mac ระบบฐานข้อมูล PostgreSQL จากประสบการณ์การทำงานที่ผ่านมาไม่เจอปัญหา ข่าวดี Apache OFBiz ได้เตรียม Apache Derby มาให้แล้วสำหรับการใช้งานเพื่อทดลองหรือระบบงานที่ไม่ต้องการเก็บข้อมูลเป็นจำนวนมาก เว็บบราวเซอร์ Firefox IE Opera เอดิเตอร์ Eclipse 3+ FreeMarkerIDE plug-in ResourceBundle plug-in Eclipse Webtools Subclipse อื่นๆ Subversion สำหรับ plug-in ของ eclipse ผมได้รวบรวมไว้ที่ OSCL ครับ แค่นี้ก็เพียงพอกับการทำงาน ส่วนวิธีการติดตั้ง Eclipse นั้นหาอ่านได้ตามอินเตอร์เน็ตครับ
Posted
September 30, 2008
at
Ofbiz66
Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!