首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Maximo表同步到GIS表(实时)

将Maximo表同步到GIS表(实时)
EN

Stack Overflow用户
提问于 2020-02-10 00:14:37
回答 2查看 215关注 0票数 0

我想将MAXIMO.WORKORDER表同步到GIS.WORKORDER表。

最大数据库和地理信息系统数据库都是甲骨文数据库(12c和18c respectively)

  • The同步将是单向

  • ,它将每天同步大约100个插入和100个更新

)。

MAXIMO.WORKORDER -> GIS.WORKORDER --> Maximo map

捕捉到的是同步需要是实时

例如,如果对MAXIMO.WORKORDER进行了插入或更新,我希望在不到1秒的时间内在GIS.WORKORDER中显示该更改。

紧急情况的原因是:

Maximo在Maximo映射中使用GIS.WORKORDER表。当用户在MAXIMO.WORKORDER中插入或更新WO时,我希望WO立即在Maximo映射中显示。否则,如果存在延迟,则在对WOs进行编辑时使用Maximo映射会变得非常笨拙。

  • 设想在一个应用程序中工作,在每次单击计算机挂起时,您必须等待几秒钟。这不好玩!

有没有办法实时同步从Maximo到GIS的工作订单?

EN

回答 2

Stack Overflow用户

发布于 2020-02-13 18:55:49

您可以在WO /修改的保存事件上的对象启动点自动化脚本中这样做。

JDBC方法:在脚本中,您将打开到GIS、Oracle DB的JDBC连接,并执行插入/更新。但是,创建/打开连接成本很高,因此最终您可以找到一种方法来获取已经创建的连接并每次重用它。

Web方法:如果ArcGIS公开了一个可以用来发布新的工作订单信息的API,那么这也是一个很好的解决方案。

根据您希望此同步发生的时间(在保存之前、保存之后、提交之后),您可以确保两个系统同步,因为同步进程将是Maximo工作顺序保存进程的一部分.https://www.ibm.com/support/knowledgecenter/SSANHD_7.6.1.1/com.ibm.mbs.doc/autoscript/c_obj_lp.html

票数 1
EN

Stack Overflow用户

发布于 2020-02-10 00:15:21

我试过的是:

  1. 我尝试过发布通道/事件侦听器,它向地理信息系统地图服务发送消息。

代码语言:javascript
复制
- Unfortunately, the sync takes 15-30 seconds, which is too long.

我还通过在dblink.中创建一个通过连接到MAXIMO.WORKORDER的视图来尝试完全省略GIS.WORKORDER表

代码语言:javascript
复制
- But that takes 5 seconds, which is too long as well. And it results in a lot of unnecessary load/queries on the Maximo database  -- which creates it's own problems.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60142611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档