ขอถามถึงกลยุทธ์ในการ Remote access กับ OFBiz

สมมติว่าผมจะสร้าง UI เป็น app. ต่างหากข้างนอก (ยังไม่มีปัญญา integrate เข้าไปใน OFBiz) แล้วต้องเรียกใช้ service ของ OFBiz ขอถามหน่อยครับว่า Best Practice นั้นเราควรจะทำอย่างไร ระหว่าง
1. เรียกใช้ service ทุกตัวใน OFBiz ผ่าน rmi หรือ soap
2. สร้าง service ของเราขึ้นมาเองเลียนแบบของ OFBiz โดยใช้งานข้างนอก OFBiz แต่ทำการ CRUD กับ Data Model ของ OFBiz
3. อื่นๆ ที่น่าจะเป็นกลยุทธ์ที่ดีกว่านี้

เราควรจะเลือกวิธีไหนดีครับ?

อีกคำถามครับ แล้วระหว่างการ access service ด้วย rmi กับ soap อย่างไหนเร็วกว่ากันครับพี่?

ตอนนี้กำลังสนใจเรื่อง Remote Object ครับ

คือ เป็นวิธีที่ใช้ในการ call service ของ FLEX ครับ โดยทำให้ Java Object ใน Frame work ใดๆ ถูกเรียกใช้ผ่าน FLEX เสมือนเป็น object ของ Flex เลย ใช้ได้ทั้ง http และ https

นี่เป็นเพียงคอนเซ็ปต์ครับ แต่รายละเอียดยังดูอยู่ว่าจะทำยังไง ซึ่งทาง Adobe เขาเสนอเครื่องมือมาตัวหนึ่งเรียกว่า BlazeDS เพื่อใช้งานในการนี้โดยเฉพาะ

ย้ำอีกครับครับ FLEX สุดยอด!!!

เห็นด้วยครับ

เห็นด้วยว่า flex สุดยอดจริงแต่ช่วงนี้มี JavaFX ออกมาก็สุดยอดเหมือนกันนะครับส่วนตัวผม จริงๆสนใจ flex มากๆ แต่ไม่ adobe flex ไม่ open source บอกได้คำเดียวว่าเสียดายครับ แล้วก็เกิดอาการปลงครับสุดท้ายก็ต้องกลัยมาใช้ของที่มีอยู่ให้เกิดประโยชน์สูงสุด ไม่มีเวลาพอที่จะไปศึกษาอะไรเพิ่มเดิม เพื่อต้องลงทุนอะไรอีกหลายๆอย่าง เวลา เงิน ความเสียงที่จะเจออะไรที่คนอื่นยังไม่เคยเจอเพราะไม่มีใครเคยทำ ไม่รู้จะไปหาข้อมูลที่ไหน จริงๆมันมาจากประสบการณ์โดยตรงครับ

เอ! Flex SDK เป็นของ Free นี่ครับ

อย่าง grails ยังทำ plug-in ของ flex sdk ใส่รวมไปได้เลย แล้วถ้าเรา bundle เข้ากับ application (สมมติว่ารวมเข้ากับ OrangeGears) ของเราก็ไม่น่าจะติดเรื่อง license ใช่มั๊ยครับ?

ผมว่าการใช้ FLEX SDK นี่น่าจะเหมือนกับการใช้ Java SDK หรือเปล่าครับ ที่แม้จะไม่ Open Source แต่ฟรี

เห็นด้วยครับว่าทำงานกับ Open-source นี่เหมือนกับทำงานแบบเปื้อนโคลนเลยครับ? คือต้องลุยกันจริงๆ แต่ผมก็รักจะลุยนะพี่ เหนื่อยแค่ไหนถ้ากัดไม่ปล่อย Open-source ของไทยน่าจะได้ผงาดในโลกได้ เป็นกำลังใจให้ครับ

ตอนนี้กำลังเร่งวันเร่งคืน ศึกษา Flex ขนานไปกับ OFBiz แล้วผมจะมาแสดงศักยภาพของ Flex ให้เห็นในเวลาอันใกล้นี้แน่นอน (เผื่อพี่ใจอ่อนเปลี่ยนจาก RCP ไปเป็น Flex อิอิ)


ความสามารถต่ำแต่ใจรัก

วิธีการ access method ของ OFBiz ทำได้ 4 วิธี

วิธีการ access method ของ OFBiz ทำได้ 4 วิธี

  1. ทาง UI ของ OFBiz เอง
  2. RMI
  3. SOAP
  4. XML-RPC

จากที่น้องธนากรถามว่าวิธีไหนดีที่สุดคงตอบไม่ได้ เพราะขึ้นอยู่กับความถนัดของผู้พัฒนาเอง สภาพแวดล้อมการทำงานของระบบ สำหรับผมแล้วเน้นความง่ายเป็นหลัก ซึ่งแน่นอนผมเลือก xml-rpc สำหรับการใช้ soap นั้นค่อนข้างที่จะยุ่งยากในการพัฒนามีขั้นตอนการใช้งานที่ยุ่งยาก สำหรับ RMI นั้นบังค้บให้ใช้ client เป็น java เท่านั้นแต่ความเร็วในการของการ access method นั้น rmi จะเร็วกว่า

สำหรับข้อมูล

SOAP/RMI/XML-RPC