[发明专利]用于相互地集成应用程序特别是Web应用程序的方法在审
| 申请号: | 201880073894.3 | 申请日: | 2018-11-05 |
| 公开(公告)号: | CN111356986A | 公开(公告)日: | 2020-06-30 |
| 发明(设计)人: | 罗兰德·埃克尔;克劳迪奥·卡卢奇 | 申请(专利权)人: | 西门子股份公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G05B19/418 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 康建峰;杜诚 |
| 地址: | 德国*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 相互 集成 应用程序 特别是 web 方法 | ||
一种用于至少操作容器应用程序和组件应用程序的方法,所述容器是托管所述组件应用程序的应用程序,该方法包括:提供代码文件库、引导加载程序和其他可执行代码文件,其中,该组件向该容器应用程序创建探测消息,并且该容器创建响应消息,该响应消息包含对要由该组件加载的代码文件的引用。
本发明涉及应用程序特别是web应用程序的相互集成。
在工业中,例如在工业管理或机械管理领域中,越来越需要对不同的应用程序例如来自客户端的应用程序和由服务提供商提供的应用程序进行集成。在工业上,已经实现了促进用户的应用程序与提供商的应用程序之间的互操作性的平台例如“西门子Web应用程序协作”(SWAC),该平台提供了用于集成的可互操作的机制以及JavaScript框架,JavaScript框架将简化托管其他方的应用程序(通常这种应用程序具有“容器”角色)的过程或简化使一些应用程序(这种应用程序具有“组件”角色)可托管的过程。应用程序可以使用自身选择的技术堆栈,经由iframe(内联框架)(iframe通过浏览器实施隔离)进行解耦。由于容器和组件通常部署在完全分开的Web服务器上,因此它们仅在运行时间交互。
可以应用本发明的工业软件的非限制性示例是制造执行系统(MES)和制造操作管理(MOM)。最近,术语MOM越来越多地用来代替术语MES。从上面说明的意义上说,MOM系统和MES系统通常可以包括用作组件或充当组件的软件。
如制造企业解决方案协会(MESA国际)所定义的,MES/MOM系统“是通过管理‘从订单发布到制造的时刻到产品交付到成品的时刻的生产操作’,并且通过‘经由双向通信向整个组织和供应链中的其他人提供有关生产活动的关键任务信息’来驱动制造操作的有效执行的动态信息系统”。
为了提高制造工厂的质量和工艺性能,MES/MOM系统通常包括的功能为资源分配和状态、调度生产订单、数据收集/获取、质量管理、维护管理、性能分析、操作/详细计划、文件控制、人工管理、工艺管理和产品跟踪。
例如,西门子公司在其IT产品系列下提供了广泛的MES/MOM产品。
无论如何,如前面所说的,MES/MOM系统仅是本发明适用的工业软件的示例,并且如果需要的话,MES/MOM系统也可以用作容器应用程序。
两个应用程序的集成容易出现以下问题。
第一个问题是由于各个应用程序的部署和发布周期可能不同。因此,可能存在用于互操作性的编程工具(例如JavaScript套件)的不同版本,这导致可能发生版本冲突;组件和容器应当优选地使用相同的版本,以实现最佳的互操作性,即使公共API稳定时也是如此。
另一个问题是由于web对程序之间的代码交换造成的限制,特别是对要提供给所托管的组件的特定于容器的代码造成的限制。
根据web平台,组件和容器仅可以经由合同进行交互,即经由HTML5消息模块交换文本(类型为字符串)。因此,不可能交换业务逻辑、代码或类型(就类型而言,依赖于具有构造函数等的单独实现)。
此外,所谓的“扩展”可以再次具有所定义的公共API(应用程序编程接口),但需要要在具有“组件”角色的应用程序的上下文中执行的特定于容器的代码。
在这两种情况下,容器都希望提供要由所托管的“组件”应用程序执行的代码,但是浏览器的安全沙箱通常会阻止web页面操纵另一web页面,特别是由于跨域策略的原因,阻止代码的注入。
可预见的其他解决方案例如依赖注入框架或惰性模块加载器,在不同领域是众所周知的,并且可以在不同技术中使用。但是,从任何现有的解决方案中已知的构思都无法应用于在不同且清晰分隔的iframe中运行的Web应用程序。
处理动态模块的其他Web框架(例如,来自Angular 2的组件工厂加载)不处理隔离和在独立的后端上使用不同技术堆栈部署的应用程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西门子股份公司,未经西门子股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880073894.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:相机模块
- 下一篇:具有补充上行链路载波的高效数据调度





