使用 SmartWare Plus 构建集成化办公室

作者:Phil Hughes

Linux 在开发环境方面取得了巨大进展,成为优秀的 X 终端,并已被用于嵌入式应用。然而,为了认真打入办公市场,Linux 需要看起来不像 Linux。也就是说,当普通的办公室用户坐在他的系统前时,他需要看到完成文书工作的手段,而不是 Unix 或 Linux 命令行提示符。

有一些方法可以使用现有工具来解决这个问题。Caldera 开发了一个桌面和应用程序套件。其他人,例如 Roger Maris 癌症中心的 Greg Wettstein 博士,使用 Perl 和 Tcl/Tk 等语言构建了自己的解决方案。在 SSC,我们使用 Progress 数据库(现在在 Linux 上运行),然后使用外部 Linux 工具(如 vi 和 groff)来执行支持功能。Angoss 通过 SmartWare Plus 提供了另一种选择。

SmartWare Plus 是一个集成的办公环境,包括数据库、电子表格、文字处理器等等。还包括一个快速应用程序开发系统,允许您以集成的方式编写自定义应用程序,使用各种 SmartWare 包的功能。

SmartWare 已经存在很长时间了,在全球拥有超过 50 万用户和 600 多名软件开发人员。SmartWare 可用于 MS-DOS 和 Xenix,并且在地方政府中非常受欢迎。

为了了解您可以使用 SmartWare 做什么,请考虑一个普通的办公室——比如牙医诊所。您需要一个允许患者预约、订购用品、患者计费、时间管理和信件写作的系统。

您可以培训接待员(他/她可能还负责计费、订购用品,以及小办公室中的几乎所有其他事情)使用文字处理器、电子表格、预约管理器和数据库——但这将意味着他/她必须学习如何使用所有这些程序,以及如何使用操作系统来加载不同的程序并在它们之间移动信息。

一种解决方案是购买一个集成软件包,但是如果这个软件包不能完全满足您开箱即用的需求,您就会遇到麻烦。大众市场软件的供应商不会进行您需要的更改,也不会给您源代码,以便您可以自己进行更改。

使用 SmartWare,您可以编写必要的电子表格,使用数据库开发调度和会计软件,然后,使用快速应用程序开发 (RAD) 系统,将所有内容连接在一起,以便可以从一个菜单访问所有内容:图 1。

SmartWare 还包括一些实用程序,如文件复制、删除和打印,这些实用程序将用户与操作系统隔离开来。虽然我对复制文件的菜单选项并不感到兴奋 图 2。,但菜单确实允许用户完成任务,而无需知道引擎盖下是什么操作系统。

使用 SmartWare Plus 包的优点是

  • 相同的应用程序在 X-Windows 和字符模式下工作。

  • 应用程序可在平台/操作系统之间移植。

  • 所有必要的软件包都集成到一个一致的软件包中。

但是,您为此付出了代价。我看到的缺点是

  • 不是免费的。

  • 系统本身没有源代码。

  • SmartWare 用户界面虽然在软件包的不同部分之间是一致的,但与其他 Linux/X 应用程序不一致。

另一个重要的考虑因素是数据安全。需要考虑内部问题,例如访问工资记录,以及强制保护机密客户记录。在 RAD 系统中,您可以限制对任何应用程序以及任何数据的访问。

深入了解内部,SmartWare Plus 不仅仅提供基于 GUI 的开发环境。还包括 SmartWare 编程语言——一个完整的编程环境,包含标准的结构化编程结构、200 多个命令和 300 个内置函数、多维数组等等。因此,很多事情可以直接使用 GUI 开发工具完成,但是如果您需要进行一些严肃的编程,引擎盖下还有一些东西。

安装

当我第一次看到这个软件包时,我对安装过程有一些疑虑。Angoss 的人员解决了这些问题,但为了确保安装有意义,我请 Carlie Fairchild 试用了一下。这是结果。

然后我将一份副本交给了 Bryan Phillippe,他是 Zebu 的系统技术员,Zebu 是一家与 SSC 相关的公司,生产基于 Linux 的防火墙系统。Bryan 说:“SmartWare 以动态链接的 ZMAGIC a.out 二进制文件形式出现,tar 压缩到软盘上。对于任何有 Unix 经验的人来说,它都很容易安装,尽管安装说明本身存在一些错误,可能会阻止新手按照说明书逐字逐句地安装。”

一旦他安装了产品,Bryan 就开始进行一些开发。“使用 SmartWare Plus”侧边栏 包含 Bryan 关于该系统的其余评论。图 34 显示了他迄今为止开发的数据库屏幕。图 56 分别显示了文字处理器及其拼写检查模式。

结论

SmartWare Plus 有两个主要市场。第一个也是最明显的市场是为现有应用程序提供 Linux 作为一个新平台。例如,已经在牙医诊所使用 SmartWare 但现在需要多用户解决方案的人是迁移到 Linux 的完美候选人。

其次,SmartWare 非常适合计算机是执行一组特定明确任务的工具的办公室环境。例如,可以快速构建一个订单录入系统,以满足公司的特定需求。可以根据需要轻松添加新功能(例如从订单系统编写信件)。

由于这两个市场已经确定了数百万个 Angoss SmartWare Plus 可能是一个好的解决方案的地方,我想我将在此停止。在为政府和行业的计算机解决方案编写需求声明,然后为数百个系统寻找正确的解决方案之后,我想强调找到适合工作的工具至关重要。而且,对于很多工作来说,这个软件包以及 Linux 可以是正确的工具。

SmartWare Plus 的评估副本可通过 Internet 获得,并且也包含在 InfoMagic 存档 CD 集中。此副本禁用了保存和打印功能,但只需 50 美元,您就可以获得密钥来启用它。

商业许可证的开发系统费用为 685 美元,每个额外用户费用为 299 美元。可以通过电子邮件 sales@angoss.com、电话 416-593-1122 或传真 416-593-5077 联系 Angoss Software。

Phil HughesLinux Journal 的出版商,以及 WEBsmith 的内部催促者。他拥有不止一辆,但少于 10 辆汽车,并尝试每年步行上班三次。

加载 Disqus 评论