สถาปัตยกรรม ของ JFire

JFire ประกอบไปด้วยสองส่วนหลัก ๆ คือส่วนเครื่องแม่ข่ายและส่วนเครื่องลูกข่ายหลากหลายชนิด ซึ่งเน้นไปที่ rich client นอกจากนั้นยังมีส่วนของเครื่องลูกข่ายที่เป็น JSP ที่รองรับการทำงานในส่วนของระบบบางส่วนเช่น ระบบซื้อขายหน้าร้าน บางโปรแกรมที่สร้างบน JFire ก็นำเครื่องลูกข่ายชนิดอื่นไปใช้ได้เช่นกัน (เช่น เครื่องลูกข่ายที่เป็นเครื่องมือไร้สายต่าง ๆ ผ่านทางระบบการควบคุมการเข้าถึงที่เรียกว่า Yak และเพราะว่า JFire เป็นระบบที่สามารถเชื่อมต่อระหว่างต่างองค์กร บริษัทได้โดยตรง ดังนั้นเครื่องแม่ข่ายจึงทำงานเสมือนเป็นเครื่องลูกข่ายเช่นกัน โดยแต่ละองค์กรจะมีฐานข้อมูล JDO ขององค์กรที่มีความปลอดภัยสูง ดังนั้นการติดต่อกันระหว่างองค์กรจึงต้องการข้อมูลที่จำเป็นสำหรับการแลกเปลี่ยนเท่านั้น

จากแนวความคิดของ framework JFire ถูกสร้างขึ้นโดยแบ่งเป็นหน่วยย่อย ๆ ที่อิสระต่อกัน ในส่วนของลูกข่ายนั้น จะประกอบไปด้วย plug-in ของ OSGi ที่อยู่บนพื้นฐานของ Eclipse Rich Platform (RCP) และในส่วนแม่ข่าย JFire จะประกอบด้วยส่วน JavaEE หลาย ๆ ส่วน และเนื่องจากการที่แบ่งเป็นส่วนย่อย ๆ นี้เอง JFire ถูกใช้ในโปรแกรมที่ไม่ใช่ระบบ ERP ด้วย เช่นระบบจัดการองค์กร เป็นต้น