标题：netbox
产品简介
概述迄今为止，几乎绝大多数企业的信息化平台都是由不同的软件厂商所提供的，PDM、BOM、MRPII、ERP、CRM、SCM 乃至电子商务系统之间缺少有机的联系，形成一片片信息孤岛，企业信息不能有效地被集成和应用。因为整合复杂的应用和软件产品进入统一的平台，在现实中是难以实现、不易支持的，并且价格也是非常昂贵的。而如果采用单一的运行平台和软件环境，虽然可以解决以上难题，节省未来的IT预算和费用支出，但是，一方面企业难于寻找到这样全面的供应商，另一方面，企业以往建立的系统都要被推倒重来，使IT的投资重新进入无底的黑洞。因此，如何通过应用基础框架，整合已经存在的系统，并执行新的商业流程和动态连接应用，已成为当前企业信息化的发展目标之一。
随着全球 Web 应用高潮的来临，基于 Web 的开发和应用已成为不可逆转的趋势，尤其是微软公司提出 .NET 之后，更是在国内外形成了一股 Web 开发的热潮。然而，在微软现行的 Web 开发体系中，以 ASP 为主的应用都是以源码的形式存放在服务器上的，给软件开发商的知识产权保护和用户的应用安全均带来很大的隐患。同时，由于 ASP 的全部脚本文件都存放在用户的服务器上，用户稍无意中删除部分文件，或者因为故障导致少数文件丢失，系统就无法正常运行，而如果一旦任何人修改了 ASP 代码，在其中留下后门，则将给企业带来更大的损失。
目前，应用服务器（Application Server）概念已经在非常流行，成为IT商业应用最多的词语之一。采用应用服务器可以减少应用程序的开发时间，节省开发费用。企业不需要花大力气去提供可以7×24电子商务的基础结构，而是集中精力创造商业应用和 Web 服务来建立企业的竞争优势。主流的应用服务器提供的基本要求是：可升级的 Web 服务器和 Web 服务（Web Server 和Web Services），简易的事物管理，工业标准的 APIs，安全，系统管理，负载均衡和容错处理。
纵观今天市场上流行的应用服务器产品，不管是 Apache，还是 IIS，仅仅能提供主流应用服务的最基本要求，而不能提供对于企业创新和建立竞争优势所必要的附加功能，如 Web 服务，高速缓存服务，商业智能、一次登录以及合法的应用整合能力。现实情况是，企业仍然必须求助于多个供应商以提供一个完整的解决方案。他们必须将所有的软件模块重新进行整合。这对于企业的应用开发而言，增加了基本应用的复杂性和成本。
产品介绍NetBox 提供的 SSL、TLS 安全协议、RSA、DES 等加密算法和独立于应用程序的虚拟机技术使您的数据得到最大限度的保护。NetBox 提供将应用部署到无线设备的能力。NetBox 提供将您的应用编译成独立可执行文件的能力，极大的加快运行速度和代码安全性。使用 NetBox 开发，大大提高了应用系统的可扩展性、稳定性和安全性。NetBox 的出现也首次让应用软件开发商能够如此快速和容易的构建完整的基于 Internet 强大应用。
NetBox Development Platform 开发 Server Application 和 Desktop Application，编译 Web 应用成独立可执行文件：
支持 JavaScript、VBScript、Perl 等脚本语言 
支持 XML 和 Web Service 
兼容 Active Server Pages 
支持 COM 和 .NET 组件 
支持 SSL 3.0、TLS 
内置 RSA、DES、3DES、SHA、MD5 
提供可编程的安全虚拟机用于运行第三方程序 
支持通过 ADO 和 ODBC 访问几乎所有的大型数据库 
支持系统硬件设备 RS232、RS485 等 
支持基于 Microsoft、CISCO 和其他厂商的群集技术 
兼容 Windows Script Components 并提供编译支持 
支持 WAP、WML 
构建 Web Service 和 Internet 应用程序 
NetBox 提供一套完整的脚本语言开发环境，提供超轻量脚本引擎和极快的 Web Server，桌面应用对象轻松开发出基于 HTML 界面整合多种媒体的 XML 桌面应用。
NetBox 提供 Microsoft IIS 5.0 兼容的 Active Server Pages 模块，不用修改代码直接将已经存在的使用 ASP 开发的应用程序移植到 NetBox 平台上来，也可以直接使用已经存在所有 COM 组件。通过修改一部分代码，用 NetBox 的高性能对象大大的提高运行速度。区别于 IIS，NetBox 在 ASP 中加入对 .NET 对象的直接支持，并且可以编译 ASP 引擎和代码到独立执行文件中。
通过 ADO 和 ODBC，NetBox 开发的应用可以访问几乎所有的大型数据库和桌面数据库。通过对XML的集成，加强了和外部应用和数据的集成能力，新加入的对 SOAP、UDDI、WSDL，方便构建出下一代 Internet 应用程序。
无论是开发简单的桌面应用，或是复杂的 Internet 应用，还是下一代的 Web Service 应用，你都可以从 NetBox 中得到巨大的帮助。
功能介绍
NetBox 编译器编译所有内部对象、引擎和脚本文件，并封装到独立可执行文件中，不需要安装任何补丁即可在 Windows 98、Windows NT/2000/XP/.NET 2003 RC1 上直接执行，极大的方便了部署和安装。编译后程序运行速度提高2～10倍，代码安全性好有效的保护了知识产权，解决了以往 ASP 开发的应用程序的发布问题。
可编程虚拟机NetBox 提供了强大的虚拟机对象，供开发商在应用程序中加入用户可编程特性（类似且强于Word 中的宏），提供用户订制计算、复杂商务逻辑的二次开发。由于虚拟机独立于应用程序，它安全可靠，可以控制并去除有害代码。NetBox 的虚拟机对象提供完整的错误回报和错误捕获功能。
应用服务器NetBox 提供了可编程的高性能 HTTP 服务器对象，直接编译到应用中无需独立部署。目前 NetBox 使用经业界广泛验证的 OpenSSL 来支持高效安全的 SSL 和 TLS 标准。
网络服务器NetBox 提供可编程的高性能 TCP 服务器对象用于编写多线程网络服务器软件，如 FTP，SMTP，POP3，Telnet，网络游戏服务器等。内置的 SSL、TLS 支持，无需编写代码直接支持安全传输。
强大的 HTML 对话框NetBox 提供一种新的快速创建桌面应用的方法，开发人员直接使用功能强大，设计容易的 HTML 作为软件界面，支持文字、图形、声音和流媒体的整合，支持数据库访问，支持 HTTP 和 TCP，支持 XML，支持各种加密算法，支持各种外设。NetBox 可以在很短的时间内开发功能强大的多媒体应用、网络应用（离线软件、下载工具等），商业软件客户端等。
应用范围
Internet 商业应用当业务不断扩大时，Internet 是扩展你的公司的网络和数据给合作伙伴和顾客的最有效的方式。利用 NetBox 你可以使用全部最先进的 Internet 技术集来构建新的丰富多彩的解决方案。通过 NetBox 提供的 Web 应用程序平台，可以将最新的技术和标准，以及他们带来的强大功能和安全性集成在一个应用程序中，使得你可以轻松地为公司带来 Web 应用的优势。
发布已有的 ASP 应用NetBox 提供对 IIS5.0 版 ASP 的兼容，和独有编译和发布工具，可以让原先已经开发的ASP应用更容易的部署到各种 Windows 平台上，而不需要安装 PWS 和 IIS。同时 NetBox 直接支持 NT Service 和 Windows 9X Service 构架，通过简单的编程，使您的应用成功的运行在7x24小时的环境中。
构建 Web 站点NetBox 所提供的强大的编程能力，可以快速建立出功能强大的商业 Web 站点。使用 NetBox 所提供的高效应用服务器加上服务器集群解决方案，足以提供大型的门户网站的解决方案。
应用软件集成您的企业是不是已经陷于一个个信息孤岛之中？当您在利用先进的信息技术来优化和改进业务流程的时候，会不会又形成了新的信息孤岛？这就是企业应用集成问题。结构化数据（存在于数据库中）和非结构化数据（电子表格、文本文件、图像、图表、报告、音频文件和视频文件等）的整合，避免数据的重复性录入，协调不一致的数据结构是企业应用软件集成的重要方面。 NetBox 提供的 XML 数据交换技术是将您现有的应用和数据集成到 Web 上来的最佳手段。
无线应用NetBox 可以将现有的数据通过 WiFi、GSM、CDMA 发送到现存的所有移动设备上，可以支持所有内置 WAP 浏览器的移动终端，同时也具备通过 SMS 把信息发往手机的能力。通过 NetBox 强大的数据集成能力，可以把您的无限创意扩展到任何移动终端上，为企业提供了前所未有的移动商务处理能力。
网络管理和硬件设备数据源NetBox 兼容 WMI 系统管理构架，您可以使用现存的近千个操作系统管理源代码去管理大型网络和大量计算机系统，增加系统运行可靠性，减少管理人员，实时的了解网络的运行状况。
NetBox 也提供了非常丰富的通讯功能，可以容易的建立和外围硬件设备通讯的应用，并将他们的运行状态反映到 Web 上来，也可以经由 Web 向他们发送指令，最终将这些设备集成到整个公司的信息系统中去。
系统要求
基本系统要求
NetBox 能够广泛支持各种主流操作系统，在包括普及的桌面系统和专业的服务器系统上面都能很好的执行。极大方便了应用程序开发商的部署和移植，使得 WEB 的开发和应用不再是少数的的专利。下面是 NetBox 的最小支持操作系统列表：
Windows 98 
Windows 98 SE 
Windows ME 
Windows NT(需要安装 4.0 以上的 Internet Explorer) 
Windows 2000 
Windows XP 
Windows .NET Server 
脚本版本差异
因为 NetBox 对操作系统的广泛支持，使得可以方便的开发可移植的应用软件。同时，也正因为 NetBox 的移植性，带来了脚本语言的版本差异问题。因此，要考虑应用的移植性问题，就需要考察不同系统脚本的版本。下面列出的是不同版本的脚本引擎所依赖的系统支持：
宿主应用程序1.0 2.0 3.0 4.0 5.0 5.5 5.6
Microsoft Internet Explorer 3.0 x 
Microsoft Internet Information Server 3.0 x 
Microsoft Internet Explorer 4.0 x 
Microsoft Internet Information Server 4.0 x 
Microsoft Windows Scripting Host 1.0 x 
Microsoft Outlook 98 x 
Microsoft Visual Studio 6.0 x 
Microsoft Internet Explorer 5.0 x 
Microsoft Internet Information Services 5.0 x 
Microsoft Internet Explorer 5.5 x 
Microsoft Visual Studio.NET x
常用代码
因为随软件赠送的BOX代码并不能正常使用，常用的BOX代码如下：
Dim httpd 
Shell.Service.RunService "NBWeb", "NetBox Web Server", "NetBox Http Server Sample" 
'---------------------- Service Event --------------------- 
Sub OnServiceStart() 
Set httpd = CreateObject("NetBox.HttpServer") 
If httpd.Create("", 8222) = 0 Then 
Set host = httpd.AddHost("", "wwwroot") 
host.EnableScript = true 
host.AddDefault "default.asp" 
httpd.Start 
Set htWin= CreateObject("NetBox.HtmlWindow") 
htWin.ContextMenu=false 
htWin.Width=375 
htWin.Height=200 
htWin.Title="测试" 
htWin.scrollbar=false 
htWin.Open "http://127.0.0.1:8222/" 
htWin.ShowDialog 
'Set Console = Shell.Console 
'httpd.Stop 
'httpd.Close 
'Set httpd = Nothing 
else 
Shell.Quit 0 
end if 
End Sub 
Sub OnServiceStop() 
httpd.Stop 
httpd.Close 
End Sub 
Sub OnServicePause() 
Shell.Quit 0 
End Sub 
Sub OnServiceResume() 
httpd.Start 
End Sub
珠海网博信息科技有限公司
位于珠海的一家网络信息公司，原名为过滤王（ztronic），后来改名为网博（netbox）。