یک ابزار نرمافزاری یک برنامه نرمافزاری است که فقط با سیستم عامل کافی (JeOS) همراه است تا بتواند روی سختافزار استاندارد صنعت (معمولاً یک سرور) یا در یک ماشین مجازی بهینه اجرا شود.[۱] این یک توزیع نرمافزار یا میان افزار است که یک دستگاه رایانه ای را پیادهسازی میکند.[۲]
دستگاه مجازی زیرمجموعه لوازم نرمافزاری است. تمایز اصلی قالب بستهبندی و ویژگی بستر هدف است. دستگاه مجازی، یک تصویر ماشین مجازی است که برای اجرای در یک پلت فرم مجازی سازی خاص طراحی شدهاست، در حالی که یک دستگاه نرمافزاری غالباً در فرمت تصویری با کاربرد کلی (مثلاً Live CD) بستهبندی میشود که از نصب روی ماشینهای فیزیکی و انواع مختلفی از ماشینهای مجازی پشتیبانی میکند.[۳][۴][۵]
نصب یک دستگاه نرمافزاری در یک ماشین مجازی و بستهبندی آن در یک تصویر، یک دستگاه مجازی ایجاد میکند.
دستگاههای نرمافزاری مزایای زیادی نسبت به برنامههای نرمافزاری سنتی دارند که در بالای سیستم عامل نصب میشوند:
یک دستگاه نرمافزاری میتواند در قالب ماشین مجازی به عنوان یک دستگاه مجازی بستهبندی شود و به آن اجازه میدهد در یک ظرف ماشین مجازی اجرا شود.
یک دستگاه مجازی میتواند با استفاده از یک قالب استاندارد ماشین مجازی مانند قالب مجازی سازی باز (OVF) یا یک قالب خاص برای یک ظرف ماشین مجازی خاص به عنوان مثال (VMware، جعبه مجازی یا Amazon EC2) ساخته شود.
یک دستگاه نرمافزاری میتواند به صورت تصویر Live CD بستهبندی شود و به آن اجازه دهد علاوه بر اکثر انواع ماشینهای مجازی، روی سختافزار واقعی نیز اجرا شود.
این به توسعه دهندگان اجازه میدهد تا از پیچیدگیهای مربوط به پشتیبانی از چندین قالب تصویر ماشین مجازی ناسازگار جلوگیری کرده و در عوض بر روی کمترین مخرج متمرکز شوند (یعنی تصاویر ISO توسط اکثر سیستم عاملهای ماشین مجازی پشتیبانی میشوند).
لوازم خانگی نرمافزاری تجاری معمولاً به عنوان سرویس اشتراک (به ازای پرداخت) به فروش میرسند و یک روش جایگزین برای نرمافزار به عنوان سرویس هستند.
مشتریان میتوانند کلیه خدمات و تعمیر و نگهداری را از فروشنده برنامه دریافت کنند و این نیاز به مدیریت چندین جریان نگهداری، مجوزها و قراردادهای خدمات را از بین میبرد.
در برخی موارد، فروشنده برنامه ممکن است دستگاه نرمافزار را قبل از تحویل به مشتری بر روی یک سختافزار نصب کند، در نتیجه یک دستگاه رایانه ایجاد میکند. در هر دو مورد، ارزش اولیه برای مشتری سادگی خرید، استقرار و نگهداری است.