2 สับดาห์กับ JoGet Workflow Management

ครบ 2 สัปดาห์ที่ผมได้เล่น JoGet Workflow Management ก็พบว่าการพัฒนา Workflow Application ไม่ได้ยากมากนักเพราะ JoGet มีเครื่องมือในรูปแบบ GUI ให้เราได้คลิกตลอดทั้งกระบวนการ ได้แก่

  • ออกแบบ Workflow
  • ออกแบบ Form สำหรับแบบฟอร์มต่างๆ
  • ออกแบบ Datalist สำหรับแสดงผลข้อมูล
  • ออกแบบ Userview หน้า Workflow Application ที่ต้องการให้บริการ
  • กำหนด Process Map, Form Map, Tools Map

แทบจะไม่ได้เขียนโค้ดเลยซักบรรทัด อย่างมากก็แค่กำหนดตัวแปรใน Workflow เท่านั้น สำหรับหน้าเว็บ Workflow Application มี theme ให้เลือกหลายแบบ ซึ่ง JoGet เองเปิดกว้างให้สามารถพัฒนา theme เพิ่มขึ้นเองได้ หากไม่ต้องการพัฒนาเพิ่มก็สามารถ customized จาก theme ที่มีอยู่ได้ผ่าน Userview Design เรียกได้ว่าง่ายมากๆ สำหรับการเชื่อมโยงกับระบบอื่นๆ กับ JoGet ใน JoGet Enterprise มี Plugin ที่น่าสนใจหลายตัว เช่น

  • Export Form E-mail (attach PDF file with E-mail)
  • Directory Manager
  • Advance Form Data binder
  • CRUD Menu
  • SQL Chart
  • Preset form data tool

สำหรับการพัฒนาซอฟต์แวร์เพื่อเชื่อมต่อกับ JoGet สามารถใช้ Web Service รับส่งข้อมูลในรูปแบบ JSON ได้ ซึ่งมี Services ต่างๆ มากเพียงพอสำหรับการพัฒนา อ้อ เกือบลืมไป ช่วงเดือนพฤศจิกายนจะมีงาน GEW 2012 ประมาณวันที่ 12-18 พฤศจิกายน ซึ่ง JoGet ก็ได้เป็น Sponcer งานนี้ด้วยเช่นกัน จึงมีการประกวดการพัฒนา Workflow Application ด้วย JoGet Workflow Management ขึ้นชิงเงินรางวัลกว่า 100,000 บาท นอกจากนี้ผู้ที่ได้รับรางวัลจะมีโอกาสทำงานร่วมกับ JoGet และ SIPA ในฐานะผู้ประกอบการหน้าใหม่ในวงการพัฒนา Workflow Application อีกด้วย โอกาสมีเพียงครั้งเดียว พลาดไม่ได้จริงๆ ครับ

ติดตั้ง JoGet WorkFlow Management

ได้ App มาลองเล่นตัวนึงคือ JoGet WorkFlow Management จากที่ดูคร่าวๆ พบว่าเป็น App ที่น่าสนใจมาก ในแง่ของการใช้งานอีกอย่างคุณสามารถสร้าง Application เพิ่มได้และรองรับกับการจัดการ work flow ตามโครงสร้างองค์กรของเราอีกด้วย ในครั้งนี้เราจะมาทดลองติดตั้ง JoGet กันครับ อันดับแรกเราจะต้องติดตั้งแพคเกจที่จำเป็นก่อนดังนี้
sudo apt-get install openjdk-6-jdk mysql-server
จากนั้นให้ดาวน์โหลด JoGet ดังนี้
wget -c http://downloads.sourceforge.net/project/jogetworkflow/joget-linux-3.0.3.tar.gz
จากนั้นแตกไฟล์ดังนี้
sudo tar xzvf joget-linux-3.0.3.tar.gz -C /opt
สร้างฐานข้อมูลสำหรับ Joget ดังนี้
mysql -u root -pmypassword -e 'create database jwdb'
จากนั้นสั่ง setup Joget ดังนี้
cd /opt/joget-linux-3.0.3
./setup.sh
ใส่ข้อมูลตามที่โปรแกรมต้องการจากนั้นสั่ง Start Tomcat ได้เลยดังนี้
./tomcat6.sh run
เข้าใช้โปรแกรมได้ที่?http://localhost:8080/jw?สำหรับ Username และ Password คือ admin ครับ
***เพิ่มเติมสำหรับท่านที่ต้องการเพิ่มเข้าไปใน init เพื่อ start service ตอน boot เครื่องให้เพิ่ม init script ดังนี้
sudo wget http://thaiopensource.googlecode.com/svn/trunk/joget/joget -O /etc/init.d/
จากนั้นแก้ไขไฟล์ในส่วน CATALINA_HOME ให้ถูกต้อง จากนั้นสั่ง
sudo update-rc.d joget defaults
เท่านี้ JoGet ก็ start service ตอน boot เครื่องแล้วครับ คู่มือการใช้งาน JoGet และวิธีการตั้งค่าและสร้าง Application ตาม WorkFlow สามารถดูรายละเอียดเพิ่มเติมได้ที่http://dev.joget.org/community/display/KB/Introduction?ครับ