1

只是想知道基于物联网的 ThingWorx 平台是否支持生产中的 Java 应用程序和数据库移植。

我已经在 Google App Engine 上工作过,它支持可用于选定数据库的数据库(带有数据转储)移植。

如果我有基于 Java rest api 的项目并将其移植到 ThingWorx 平台以利用 M2M 通信,那么所有需要做的事情。

4

3 回答 3

3

我无法获得有关支持 java EE 应用程序的完整上下文。但据我了解,是的 ThingWorx 平台支持 Java EE 应用程序(它是使用 Java、Javascript 和 Web 服务构建的)。

在 中ThingWorx Composer,您可以导入/导出数据库。要导入数据,您需要JSON文件,要导入实体,您需要XML文件。

Thingworx 还支持连接到关系数据库,如 Postgresql、MS SQL 等,可以进行数据库转储。

于 2015-08-10T01:41:10.517 回答
0

ThingWorx 没有任何可用的固有数据库移植方法,但是,编写自己的方法并不难 - 当数据库后端发生变化并且数据仍在涌入旧数据库时,我已经完成了此操作并协助进行了几次迁移服务器,而我们将新的服务器联机。ThingWorx 提供 JDBC 连接器(一种 SQL 连接器),因此您可以轻松地读取数据库行并将其写入 ThingWorx。或者编写 RESTful 服务来从 Twx 服务器 A 到 Twx 服务器 B。我想,如果你有大量的元数据和实际的数据行,那就不太容易了。

如果您对 Thingworx 很认真,您可能会运行至少两台服务器,即平台服务器和数据库服务器。(这些不应是同一个框。)在这种情况下,您有更多的移植选项(例如,如果您使用 Postgres,则为 pg_dump,或者如果您使用 DataStax 或 SAP,则使用类似的转储工具)到另一个数据库。如果您使用 AWS 或其他云数据库,您可以拍摄数据库的图像并启动一个新的。这通常比导出实体和数据更容易,尤其是当您同时拥有大量实体和数据时。

至于应用程序移植......没有真正的好方法可以做到这一点。ThingWorx 主要在基于 JavaScript 的脚本上运行。您可以开发扩展包,这都是 Java 完成的,但您必须自己做,并将原始 Java 混入 ThingWorx 扩展包格式,或者至少用它们的实体包装它。这不是 ThingWorx 作为开发平台的亮点——它总体上是一个很棒的平台,但还不是为了那个。

于 2015-05-05T14:11:55.227 回答
0

Thingworx 是一个强大的 M2M 通信平台。它有自己的构建器 - Composer(数据建模)和 Mashup (UI) 以及数据存储和连接选项以及更多物联网功能。它还支持连接到外部 DB 和 Java 扩展以编写自定义功能。我相信,企业应用程序和数据库移植(数据库转储)尚不支持。Thingworx 应用程序可以连接到现有的外部数据库。

更多详情: http ://www.thingworx.com/

于 2015-09-13T08:07:27.567 回答