آغاز شبکه نرمافزاری تعریف شده کمی پس از انتشار جاوا توسط سان مایکروسیستمز در سال ۱۹۹۵ بوده است.
شبکه نرمافزار محور یک معماری پویا، مدیریت پذیر، مقرون به صرفه و انطباق پذیر میباشد که به دنبال مناسب بودن برای برنامههای کاربردی با پهنای باند بالا و پویای امروزی میباشد. پروتکل اوپن فلو عنصر اصلی معماری شبکه نرمافزاری تعریف شده میباشد. معماری چنین شبکهای به صورت زیر است:
- قابل برنامهریزی مستقیم
- چابک
- مدیریت متمرکز
- پیکربندی از طریق برنامهنویسی
- مبتنی بر استانداردهای متن-باز و مستقل از تولیدکننده
