对 ThingWorx 的理解一:关于 ThingworxThingWorx 是一个快速的,基于模型的应用开发平台.通过采用建模而不是编码,内 容开发人员可以专注于敏捷性和应用程序组合,而不是调试,维护和更新代码.模型工件成 为一组可重用的构建块,用于组装新的应用程序.将模型置于适当位置后,可以通过拖放式 Mashup Builder 将模型的数据,效劳和功能组装 到 Web 应用程序中通过使用 ThingWorx,利用模型-视图-限制器〔MVC〕模式.构建设备的逻辑模型, 它独立于其用户界面.然后可以使用应用程序构建器构建视图.最后,连接〔或绑定〕模型 和生成限制器逻辑的视图.二:定义1. Thing 〔事物〕事物是物理设备,资产,产品,系统,人员或具有属性和业务逻辑的进程的表示.所有 的东西都是基于模板〔继承〕,并可以实现一个或多个 Thing Template.创立一个 Thing Template 以描述一个 Thing,然后创立一个 Thing 作为一个事例的最正确实践.利用模型中的 继承,降低维护和更新模型的时间.Thing 可以拥有自己的属性,效劳,事件和订阅,并可以从其 Thing Template 和 Thing Shape 继承其他属性,效劳,事件和订阅.如何模拟互连的事物,Thing Template 和 Thing Shape 是随着实体资产的变化,使解决方案在未来容易开发和维护的关键.最终用户将与 thing 联系,以获取应用程序和数据读取/写入信息.一旦定义了模型将包含的事物类型〔使用 Thing Shapes 和 Thing 模板〕,就可以开始 创立特定的 Thing 实例.每个实例都将跟踪有关其自身的信息,并分享该信息以供给用程序, 报告和 mashup 使用.对于制造商,可以为每个机器,工作中央或制造单位创立一个 Thing 实例,具体取决于用例.1.1 属性〔properties〕Thing 属性用于描述与 Thing 相关的数据点.例如,客户可能拥有 Name 属性和 Address 属性.卡车可能具有以下属性:驾驶员,容量和位置.属性是以一种简便的方式了解丁卜壮目的当前状况.属性可以是静态的〔例如,制造商和 型号〕或动态的〔例如,温度〕.可以根据资产结构,业务流程和要提供的解决方案来设置 属性.每个属性都有一个名称,描述和根底类型.一个简单的标量类型,如数字或字符串, 添加了默认值等根本字段.更复杂的根底类型有更多的选择.1.2 事件〔events〕事件是关键的声明发布给订阅者.他们是启动器来启动订阅中的一些功能,根本上是一 个触发的效劳.触发器是资产或系统〔Thing〕的状态〔例如,电机过热〕的明确定义的变 化,并且通常需...