[BPMN] ติดตั้ง Activiti Framework

หลังจาก Setup Apache Tomcat ไปแล้ว และรู้ Overview ของ Activiti ฺBPMN Framework คราวที่มาลงกันลองคิดตั้งกันคิดว่าครับ โดยมีขั้นตอน ดังนี้

Step 1 : เตรียมตัว

  • Setup Tomcat ให้พร้อมครับ ถ้าใครสงสัยสามารถไปอ่านได้จาก Blog ตอนนี้ ครับ
  • Download Activiti Framework มารอเลยครับ

Step 2 : แตกไฟล์ Activity Framework

  • หลังจาก Download มาเสร็จ ได้เป็นไฟล์ .zip มาครับ
  • ให้แตก Zip ออกมา โดยมีข้อมูลด้านใน ดังรูป

Step 3 : Deploy .War

  • เข้าไปที่โพลเดอร์ที่แตก Zip ออกมา จากนั้นเข้าไปทีโพลเดอร์ wars (ยกตัวอย่าง เช่น D:\activiti-6.0.0\wars ) โดยเราพบไฟล์ war 3 ไฟล์ ดังรูป
  • นำไฟล์ .war ทั้ง 3 ไปไว้ที่ CATALINA_HOME (Path ที่ติดตั้ง Tomcat อาทิ เช่น D:\tomcat_8.5.24 ) และเข้าไปที่โฟลเดอร์ webapps
  • จากนั้น Start Tomcat โดยผ่านไฟล์ startup.bat (Windows) หรือ startup.sh (Unix & Linux)
  • รอ Tomcat มัน Deploy ไฟล์ .war ทั้ง 3 ตัวครับ โดยสังเกตุได้จาก Log ดังนี้
    • Activiti-App

      This slideshow requires JavaScript.

    • Activiti-Admin

      This slideshow requires JavaScript.

    • Activiti-Rest

      This slideshow requires JavaScript.

  • หลังจากรอ Deploy มาสักพัก เมื่อเสร็จแล้ว ในโพลเดอร์ webapps มีตัว Web Apllication ของ Activiti-App, Activiti-Admin และ Activiti-Rest ถูกติดตั้งเรียบร้อยแล้วครับ
  • ซึ่งถ้าเข้าไปดูใน Tomcat Manager มีลักษณะ ดังนี้ครับ

Step 4 : Test Activiti Framework

  • Test Activiti-App

    This slideshow requires JavaScript.

    • โดยเข้าผ่าน URL http://localhost:8080/activiti-app/  ซึ่งมี Default Username admin และ Password test
  • Test Activiti-Admin

    This slideshow requires JavaScript.

    • โดยเข้าผ่าน URL http://localhost:8080/activiti-admin/ ซึ่งมี Default Username admin และ Password admin
  • Test Activiti-Rest

    • โดยเข้าผ่าน URL http://localhost:8080/activiti-rest ซึ่งมันขึ้นหน้าจอ Login มา แต่ตอนนี้ยังไม่สามารถใช้งานได้นะ
    • หมายเหตุ: ตัว Activiti-App ใช้ Database ร่วมกับ Activiti-Rest ซึ่งถ้าใช้ข้อมูล Demo ซึ่งเป็น H2 In-memory Database

Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts sent to your email.