เมื่อหลายวันก่อนมีคนถามผมในเรื่องของการจัดการสินค้า และการออกแบบซอร์ฟแวร์เพื่อจัดการ แต่ทีนี้ คนเราถ้าไม่มีความรู้ จะออกแบบได้ดีนั้นคงยากมากเลย ดังนั้นผมก็เลยไปหาหาข้อมูลมา พอดีได้มีคนแนะนำให้รู้จักกับ ofbiz ซึ่งเป็นซอร์ฟแวร์ที่ใช้ได้ฟรีมีฟิวเจอร์หลายอย่างที่น่าสนใจอีกทั้งสามาร ถุปรับแต่งได้ง่ายใช้งานง่าย
ดังนั้นวันนี้ผมจะแนะนำให้รู้จักกับ ofbiz กัน
ofbiz คือ ซอฟต์แวร์สำหรับธุรกิจที่พัฒนาขึ้นมาเพื่อใช้ในงานต่างๆเช่น ERP, CRM, E-commerce, SCM และเรายังสามารถนำเจ้า Ofbiz มาพัฒนาเพิ่มเติมความสามารถปรับแต่งให้เหมาะสมกับการใช้งาน และสามารถประยุกต์การใช้งานให้เหมาะสมกับบริษัืทหรือสำนักงานของเราได้อีก ด้วย โดยอาศัย Component พื้นฐานที่เค้าพัฒนามาแล้วอย่างสมบูรณ์ ส่วนรายละเอียด ผมขอคัดลองจากเว็บไซด์ http://www.ofbiz.org เพื่อให้เราได้อ่านกันในนี้เลย
OFBiz มีชื่อเต็มว่า Open For Business OFBiz เป็น Open Source Enterprise Automation ซอฟต์แวร์ ภายใต้ Apache License Version 2.0 ประกอบไปด้วย Open Source ERP, Open Source CRM, Open Source E-Business / E-Commerce, Open Source SCM, Open Source MRP, Open Source CMMS/EAM OFBiz มีจุดมุ่งหมายที่จะพัฒนาซอฟต์แวร์ที่ใช้งานสำหรับองค์กรที่ต้องการความ ยืดหยุ่นในการใช้งานมากกว่า Open Source อื่น ๆ เช่น การติดตั้ง การใช้งาน การปรับแต่งแก้ไข การดูแลรักษาระบบ นอกจากความยืดหยุ่นในการใช้งานแล้วประสิทธิภาพและความชื่อถือได้ของ OFBiz นั้นยังได้รับการยอมรับจากผู้ใช้งานและนักพัฒนาทั่วโลก ปัจจุบัน OFBiz เป็น Top Level Project (TLP) ของ Apache Software Foundation
OFBiz ไม่ได้เป็นเพียงซอฟต์แวร์ ERP เท่านั้น ยังมีสิ่งหนึ่งที่น่าสนใจมาก คือตัว Framework โดย OFBiz Framework นั้นประกอบได้ด้วย Application Component (ERP, CRM, CMS, E-Commerce, POS) และ Application Development Framework (UI Engine, Service Engine, Workflow Engine,Entity Engine) และ Data Model นักพัฒนาสามารถนำ Framework ไปพัฒนาเพิ่มเติมความสามารถของ OFBiz โดยอาศัยฟังก์ชันพื้นฐานของ OFBiz หรือนักพัฒนาสามารถที่จะพัฒนา Application โดยอาศัยเพียง Application Development Framework ก็สามารถที่จะสร้าง Application ที่มีประสิทธิภาพได้ เพราะ OFBiz Framework ได้จัดเตรียมเครื่องมือสำหรับนักพัฒนาไว้อย่างครบถ้วนสมบูรณ์ OFBiz มี Widget สำหรับสร้าง UI ไว้ให้ใช้ในการพัฒนา นักพัฒนายังสามารถที่จะใช้เทคโนโลยีอื่นๆในการสร้าง User Interface เช่น Servlet, JSP, FO, AJAX, FreeMarker, XUI, Java Applet, Swing, SWT, SOAP, RMI และอีกมากมาย และในส่วนของ Service Engine เราสามารถที่จะสร้างจาก simple method ที่ OFBiz จัดเตรียมให้ มีภาษา Minilang สำหรับจัดการกับขบวนการที่ไม่ซับซ้อน นอกจากนี้พักพัฒนายังสามารถสร้าง Service ที่ซับซ้อนมากขึ้นโดยใช้ Java หรือ BeanShell สุดท้ายคือ Entity Engine เราสามารถสร้าง Table ของฐานข้อมูลได้โดยแทบไม่ต้องมีความรู้เรื่อง SQL Language เลยเพียง define รายละเอียดของ Data Model ในไฟล์ XML เท่านั้น นั้นก็หมายความว่านักพัฒนาไม่ต้องยุ่งเกี่ยวกับฐานข้อมูลเลยเพราะ OFBiz จะ Mapping ระหว่าง Java Class (OFBiz สร้างให้เอง ) กับ Table ในฐานข้อมูลให้เองอัตโนมัติ