随着计算机及计算机软件在工作中大量的应用,每个用户面临着和越来越复杂,越来越多样化的计算机系统打交道,并且要求这些计算机系统在一个分布式的网络环境下工作。尤其在空间科学的研究中,在系统仿真阶段面临着和各种仿真工具打交道,处理网络中各个方面的各种各样的数据,应用这些数据,转换这些数据,形成工作产品的难度越来越大。规范仿真工作中的工作流程,为工作流程建模成为了一种自然而然的需要。SPINEware就是满足这种需要的软件工具。
SPINEware是一个中间件系统,该系统通过提供一组集成工具和中间件支持用户在由不同计算机平台所组成的计算机网络(局域网或广域网)中构建工作环境,并在工作环境中运用一致的、完整的、可视化的操作使用有关资源。
SPINEware的工作环境为用户提供了访问网络资源的能力,这些资源就象存放在一台虚拟的计算机中。SPINEware是基于对象的,即在该计算机中,计算、存储、输入/输出以及信息(如软件、数据与文档)等资源都是通过树结构以对象的形式提供给用户进行访问的。用户通过图形用户界面能够很方便地操作这些对象。
SPINEware提供的虚拟计算机能够对分布式网络中的资源进行透明访问。用户不用关心网络具体搭建的细节,如:系统的远程访问、文件在不同计算机之间的传输、各个计算机应用程序的远程启动和操作、以及数据转换等,这些在SPINEware工作环境中对用户都是隐藏的。
当前的仿真工作可能需要大量的不同性质的资源,仿真设计人员可能并不是某个领域或者某个软件的使用专家,但构建特定的仿真过程需要这些资源。
SPINEWARE的工作流程建模器,提供简单的方式定义工作流程,应用工作流程的能力,使特定的业务流程规范化,模型化。
SPINEware的工作环境很容易地按照用户和应用的特定需求进行剪裁。
SPINEware提供一个管理、开发、控制工程过程的框架和手段,提供透明访问网络资源的能力,这些极大地减少了网络的复杂性,简化了操作的多样性。
使用SPINEware能够获得如下好处:
通过使用集成开发环境能够减少费用
回归过程自动化
在存在多个设备的项目中实施仿真。
SPINEware已经应用在众多项目当中:
-- Information
System for the development of Multibody
Systems(ISMuS)
-- Information
System for SafeTy and Risk analysis(ISTaR)