Jfire یک سیستم برنامه ریزی منابع سازمان و مدیریت ارتباط مشتری است .این سیستم کاملاً در محیط جاوا نوشته شده است و در فناوری های مبتنی بر جاوا مانند ee1.4 (پیشتر J2ee) ، JDO2 ، ECLIPSe ؛ از این هر دوی کاربر و سرور به راحتی می توانند گسترش یابند وتنها نیاز به یک تلاش نسبتا کمی دارد برای اینکه برای شرکت ها سفارشی شود ، در حال حاضر Jfire هنوز در وضعیت بتا از توسعه قرار دارد ، اما در حال حاضر ماژول هایی برای کاربر و دسترسی به کنترل حقوق ، حسابداری ، مدیریت موجودی ، تجارت آنلاین مستقیم با شرکتهای دیگر یا مشتری نهایی ( به عنوان مثال از طریق یک فروشگاه اینترنتی) ، یک ویرایشگر برای نمودار دو بعدی و افزونه های مفید دیگر .
ماژول گژارش دهی که بر اساس BIRT است برای ویرایش و ارائه گزارشات آمار و اسناد مشابه (به عنوان مثال فاکتور فروش) اجازه می دهد. بهرحال هدف اصلی پروژه این است که به عنوان یک چهارچوب مستحکم انعطاف پذیر بوده و در نتیجه برنامه های پیاده سازی ماژول ها را برای بسته های مورد استفاده در سازمان های کوچک و متوسط آسان کند و برای آن Jfire ، JDO را به عنوان لایه متفاوت استفاده می کند و از سیستم مدیریت پایگاه داده اساسی (DBMS) جدا بوده و توسعه دهندگان از کارهای مستعد خطاکاری در نوشتن SQL چشم می پوشند .
علاوه بر این استفاده از JDO امکان بکار گرفتن انواع دیگر DBMS (به عنوان مثال پایگاه های داده ی شی گرا) را فراهم می کند . بر اساس وب سایت پروژه ، Jfire با پیاده سازی هسته مرکزی داده مرجع JDO2 ، که بسیاری از پایگاه های داده وابسته و db4o را پشتیبانی می کند ، حمل می شود .
ولو اینکه جاوا EE ، JDO وEclipse RCP مزایای زیادی تامین کنند ، آنها برتری ای ندارند چون که آنها به یک دوره آموزشی طولانی تر از تکنولوژیهای قدیمی نیاز دارند (به عنوان مثال SQL مستقیم ).
Jfire در ژانویه 2006 تحت شرایط لیسانس عمومی گنو (LGPL) منتشر شد . بنابراین نرم افزار رایگان است و هرکس می تواند آنرا توزیع مجدد کند ، تغییر دهد و به صورت رایگان استفاده کند.
تاریخچه:
Jfire در سال 2003 شروع می شود ، هنگامی که شرکت Nightlabs تصمیم به ایجاد یک نرم افزار برچسب گذاری فروش و توزیع جدید گرفت . از آنجا که آنها می خواستند که سیستم جدید را در یک ERP با یک سلسله برنامه یکپارچه (به جای برنامه های متعدد مجزا) پایه ریزی کند ، شروع کردند به جستجو برای یک مدیریت پایگاه داده مناسب . بعد از جستجو و ارزیابی ، تصمیم گرفتند که یک پروژه مدیریت پایگاه داده ERP که روی فناوری های جدید همچون JDO و Eclipse پایه ریزی شده استرا به اجرا درآورند ، تا برای دیگر پروژه هایی که بر روی آن بنا می شوند آسان شود .
وقتی که برای اولین بار در ژانویه 2006 منتشر شد، به سرعت توجهات را در انجمن Eclipse بدست آورد: مجله آلمانی Eclipse یک مقاله در می 2006 منتشر کرد و در آوریل 2007 پروژه Jfire به تالار Eclipse اروپا ، جایی که تیم BIRT را با پارامترهای گرافیکی جریان کار سازنده ، تحت تاثیر قرار داد .
هدف:
هدف اصلی این پروژه این است که یک مدیریت پایگاه داده تهیه کند که رشد و توسعه بخش های تخصصی سیستم ERP را آسان کند . در این منظر ، فرق معنی داری که با پروژه های ERP دیگر دارد اینکه هدف در درجه اول به سوی اینکه یک راه حل سرراست برای کاربران نهایی از جعبه خارج شود است .
تیم پروژه Jfire معتقد است که خواسته های هدایت شده در نرم افزار ERP در چنین سطح بالایی متفاوت است ، که یک راه حل کامل اشکال های بزرگی هم دارد : به نظر آنها ، با چنین راه حل های آماده شده کاربران آنها هرکدام با تنظیمات خیلی زیاد و همچنین وضوح کم عدم انعطاف پذیری زیاد روبه رو می شوند .
بنابراین در شمار زیادی از ماژول های Jfire عمدتاً آنها بعنوان یک پایه برای توسعه بکار می روند و نمی تواند مستقیما بوسیله کاربران نهایی استفاده شود (یا تنها به صورت ناقص ) .