Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PTC ThingWorx平台是否支持java企业应用程序和数据库移植?_Java_Iot_Thingworx - Fatal编程技术网

PTC ThingWorx平台是否支持java企业应用程序和数据库移植?

PTC ThingWorx平台是否支持java企业应用程序和数据库移植?,java,iot,thingworx,Java,Iot,Thingworx,只是想知道基于IOT的ThingWorx平台是否支持生产Java应用程序和数据库移植 我已经在GoogleAppEngine上工作过,它支持数据库(带有数据转储)移植,可用于选定的数据库 如果我有一个基于Java rest api的项目并将其移植到ThingWorx平台以利用M2M通信,那么需要做什么 ThingWorx没有任何固有的数据库移植方法可用,但是,编写自己的数据库移植方法并不难——我已经这样做了,并且在数据库后端发生变化,数据仍然涌入旧服务器,而我们将新服务器联机时,我协助了几次迁移

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

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


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

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

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


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

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

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


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

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

有关详细信息:

这类问题最好通过电子邮件发送给供应商。您说的“Thingworx可以连接到现有的外部数据库”是正确的。然而,Thingworx也支持使用DB转储,即使用Postgres DB或其他—您完全可以使用它进行转储。