Redhat มีเครื่องมือในการพัฒนาซอฟต์แวร์ที่ชื่อว่า JBoss โดยเป็นเครื่องมือ ที่รองรับกับภาษาได้หลากหลายและที่เกี่ยวข้องกับทบความนี้ก็คือ การทำงานเข้ากันได้ดีกับ OpenShift ซึ่งเป็น PaaS (Platform-as-a-Service) ที่เหมาะสมกัน ก่อนที่จะใช้งานร่วมกับ OpenShift ต้องเตรียมการ ดังนี้

  1. Download JBoss Developer Tools 
  2. เครื่องคอมพิวเตอร์ต้องมีการติดตั้ง  JDK หรือ OpenJDK หรือ OracleJDK

เมื่อทุกอย่างพร้อมแล้วให้เปิด Terminal ขึ้นมาแล้วเข้าไปที่ Directory ของไฟล์ที่ทำการ Download JBoss แล้วทำการเรียกด้วยคำสั่ง

java -jar  jbdevstudio-product-eap-universal-7.1.1.GA-v20140314-2145-B688.jar

เมื่อเรียกคำสั่งแล้วก็จะเข้าสู่ขั้นตอนการติดตั้ง เป็นแบบ UI ที่คุ้นเคย ผมจะขอข้ามหน้าเหล่านั้นไป และเมื่อติดตั้งแล้วให้เรียก jbdevstudio ขึ้นมาก็จะได้หน้าจอของเตรื่องมือ JBoss ซึ่งก็จะมีหน้าตาคล้ายๆ กับ eclipse เครื่องมือเขียนโปรแกรมยอดนิยม

จากนั้นเรามาทดลองสร้าง App แรกร่วมกับ OpenShift กันโดยเริ่มที่การคลิกที่ OpenShift Application

ทำการติดต่อกับ OpenShift ซึ่งเรามี Account อยู่แล้วให้ใส่ email address และรหัสผ่านที่สมัครใช้บริการ จากนั้นคลิกปุ่ม NEXT>


จากนั้นเป็นการสร้าง Application ใหม่ให้เลือกที่  New Application โดยการใส่ชื่อ App ลงไป

ทำการเลือกชนิดของ App ให้เลือก Jboss 7

หากต้องการสร้าง App ที่ติดต่อกับฐานข้อมูล MySQL ก็ให้เลือก


ขั้นตอนต่อมาเป็นการยืนยันในการสร้าง New Project

เลือกที่อยู่ในการเก็บโปรเจ็ค เมื่อทำการคลิก Next JBoss จะทำการเชื่อมต่อไปยัง OpenShift และจะส่งข้อมูลของการเชื่อมต่อฐานข้อมูลกลับมา

จากนั้น OpenShift จะทำการส่ง Key มาให้เพื่อใช้ในการ encrypt ข้อมูลระหว่างการโอนถ่ายข้อมูลให้ยืนยันด้วยการคลิก Yes

จากนั้น JBoss จะทำการสร้างข้อมูลเบื้องต้นให้กับ OpenShift ซึ่งในระหว่างนี้จะใช้เวลาสักครู่

เมื่อทุกอย่างเรียบร้อยแล้วมาตรวจสอบการเชื่อมต่อว่า JBoss ของเรานั้นติดต่อกับ Server ได้หรือไม่

จากนั้นเราจะทำการทดสอบว่าจะเรียกใช้งาน App ผ่าน Browser ได้หรือไม่

ทำการคลิกเมาส์ปุ่มขวาและเลือก Show in Web Browser จะปรากฏภาพของเว็บดังนี้

ต่อไปจะลองทำการแก้ไข Code และทำการ Update ไปที่ Server

ทำการเลือกที่ src ที่หมายถึง Source แล้วเลือกไฟล์ HTML ที่แสดงเป็นหน้าแรกของ App ให้ทำการแก้ไขและ Save

 

จากนั้นทำการ Publish ไปยั้ง Server ของ OpenShift

เมื่อทำการ Publish เรียบร้อยแล้วลองเรียกเว็บดูอีกครั้งจะเห็นว่าเว็บก็ได้ Update ข้อมูลขึ้นไปแล้ว

สรุป
JBoss เป็นเครื่องมือที่พัฒนา Application ที่ทำงานกับ Openshift ได้เป็นอย่างดีสะดวกและปลอดภัยในการ Publish งานขึ้นสู่ระบบ โดยที่เราไม่ต้องเข้าไปตั้งค่าใดๆ บน OpenShift เลยเพียงแต่ใส่ Account ให้ถูกต้อง JBoss จะทำการเพิ่ม สิ่งที่ต้องการในการสร้าง App ได้ทันที

 

 

 

Comments are closed.