开源企业连接

我收到了一些关于我的自由软件专栏(2004年4月)的评论,我认为有必要澄清一下。尽管“自由软件”一词在定义可以自由修改但可能需要付费的软件时可能在法律上是正确的,但它已经成为一场营销灾难。很难向最终用户解释他们的免费软件实际上是要花钱的。

作者:丹尼斯·布兰德,BR&L咨询公司 二四年九月一日

我收到了一些关于我的自由软件专栏(2004年4月)的评论,我认为有必要澄清一下。尽管“自由软件”一词在定义可以自由修改但可能需要付费的软件时可能在法律上是正确的,但它已经成为一场营销灾难。很难向最终用户解释他们的免费软件实际上是要花钱的。幸运的是,现在大多数开发人员和用户使用的术语是“开源软件”。常见的开放源代码许可证是GNU公共许可证(GPL)和较小的GPL。根据GNU公共许可证(GPL)和较低GPL发布的软件可以自由分发、修改和复制;但是,源代码必须是可用的,公开发布的衍生作品必须遵循相同的许可协议。较宽松的GPL是最有用的,因为它允许软件在商业产品中使用,前提是源代码也可以获得。

委内瑞拉一家主要食品饮料公司Empresas Polar旗下的啤酒和麦芽业务部门Cervecería Polar刚刚以较低的GPL许可证发布了一款重要的制造系统开源软件。作为车间生产系统与SAP R/3业务系统之间的接口,该软件基于XSLT(可扩展样式表语言转换)。它将SAP的接口文件转换为行业标准XML文件,并将XML文件转换为SAP接口文件。

行业标准XML基于B2MML,即业务到制造标记语言(B2MML实现了用于制造到业务集成的ANSI/ISA 95.01和IEC 62264-1标准)。B2MML XML模式作为开源软件通过世界批处理论坛(www.wbf.org)发布,并且Cervecería Polar XSLT代码也可以从WBF网站获得。

Cervecería Polar使用该软件在短短五周内将其SAP系统连接到多个MES, PLC和DCS配置。这种规模的项目通常需要一年的时间才能完成。由于开源软件和开源作者提供的志愿者支持,该项目取得了成功。这个项目显示了当商业替代方案不可用或仅适用于有限系统时,开放源码软件的好处。大多数SAP接口产品只能与单个PLC、DCS、数据历史记录或MES系统一起工作。开源解决方案现在可以被任何终端用户使用,甚至可以被整合到商业产品中。

XSLT应该是制造IT专业人员工具包中的工具之一。它是It系统中用于将文件从一种格式转换为另一种格式的通用工具。这种文件转换也是集成不同制造系统要素时面临的一个常见问题。XSLT最常用于将文件转换为HTML以便在Web浏览器上显示,但它还可以用于更多用途。不幸的是,XSLT是一门很难掌握的语言,但它的强大意味着它可以应用于许多不同的项目。例如,可以使用XSLT在应用程序之间转换不兼容的配方、历史记录和配置文件。可以使用XSLT将带有P&ID标记的单个源文件转换为HMI显示的配置文件、OPC数据服务器的标记列表、安装检出文件和维护配置文件。

b2ml -to- sap XSLT是有效地应用于制造问题的信息技术工具的一个示例。在将来自多个控制供应商的系统拼接在一起时,IT工具是重要的元素,因为许多集成涉及数据通信和转换。我建议将XSLT添加到IT工具包中;你会惊讶于你可以使用它的地方之多。

作者信息
丹尼斯·Brandldbrandl@brlconsulting.comBR&L Consulting是一家专注于制造业IT解决方案的咨询公司,总部位于北卡罗来纳州卡里