System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
1、本专利技术的各方面一般涉及集成流(integration flow),并且更具体地涉及在滚动更新期间管理集成流的新版本。
2、集成产品实现了不同应用之间的触发动作、数据同步和批处理场景。集成流是集成产品的人工制品(artifact),由诸如图形流编辑器之类的工具产生并且由集成产品运行时执行。集成流是通过集成而链接在一起并且表示事件驱动控制的节点(即,组件)的序列,该集成是将单独的软件组件组合成可执行的整体的软件开发活动。集成流中的每个节点通常执行集成动作(例如,访问外部系统并且从外部系统检索数据,将数据发布到外部系统,或者对外部系统进行调用并且根据调用来生成数据)。集成流中的每个节点是具有输入和输出的组件,所述输入和输出定义了与由外部应用所展示的对象的交互(或多个交互)。这些输入和输出分别在节点的输入阵列和输出阵列中定义,并且阵列可以包括在节点的映射中。映射定义了如何计算或设定值作为其参数,这些参数用于与外部应用或外部系统进行交互。
3、集成可以使用诸如集成模板和丰富的图形编辑体验之类的工具来开发。使用这些工具,用户可以能够组织并且重新组织集成流和流中的每个组件或节点的位置。例如,用户可以能够使用拖放机制来改变位置或移动组件。
技术实现思路
1、在本专利技术的第一方面中,存在一种计算机实现的方法,包括:由计算设备接收新集成流文档的指示,所述新集成流文档更新集成流的当前集成流文档;由所述计算设备确定包括在所述当前集成流文档和所述新集成流文档两者
2、在本专利技术的另一方面中,存在一种计算机程序产品,所述计算机程序产品包括一个或多个计算机可读存储介质,所述计算机可读存储介质具有共同存储在所述一个或多个计算机可读存储介质上的程序指令。所述程序指令能执行以:接收新集成流文档的指示,所述新集成流文档更新集成流的当前集成流文档;确定包括在所述当前集成流文档和所述新集成流文档两者中的最后可切换节点;针对使用所述当前集成流文档的所述集成流的每个运行实例,确定所述实例的当前执行节点是否小于或等于所述最后可切换节点;响应于确定所述实例的所述当前执行节点小于或等于所述最后可切换节点,将所述实例切换到所述新集成流文档;以及响应于确定所述实例的所述当前执行节点大于所述最后可切换节点,等待使用所述当前集成流文档的所述实例的完成。
3、在本专利技术的另一方面中,存在一种系统,包括处理器、计算机可读存储器、一个或多个计算机可读存储介质、以及共同存储在所述一个或多个计算机可读存储介质上的程序指令。所述程序指令能执行以:接收新集成流文档的指示,所述新集成流文档更新集成流的当前集成流文档;确定包括在所述当前集成流文档和所述新集成流文档两者中的最后可切换节点;针对使用所述当前集成流文档的所述集成流的每个运行实例,确定所述实例的当前执行节点是否小于或等于所述最后可切换节点;响应于确定所述实例的所述当前执行节点小于或等于所述最后可切换节点,将所述实例切换到所述新集成流文档;以及响应于确定所述实例的所述当前执行节点大于所述最后可切换节点,等待使用所述当前集成流文档的所述实例的完成。
本文档来自技高网...【技术保护点】
1.一种方法,包括:
2.根据权利要求1所述的方法,还包括:响应于使用所述当前集成流文档的所述实例的完成,运行使用所述新集成流文档的所述集成流的新实例。
3.根据权利要求1所述的方法,其中,确定所述最后可切换节点包括分析所述当前集成流文档和所述新集成流文档。
4.根据权利要求3所述的方法,其中,分析所述当前集成流文档和所述新集成流文档包括分析所述当前集成流文档和所述新集成流文档中的顶层节点。
5.根据权利要求4所述的方法,其中,所述分析忽略异步节点。
6.根据权利要求3所述的方法,其中,分析所述当前集成流文档和所述新集成流文档包括仅分析所述当前集成流文档和所述新集成流文档中的顶层节点。
7.根据权利要求6所述的方法,其中,所述分析忽略异步节点。
8.一种计算机程序产品,所述计算机程序产品包括一个或多个计算机可读存储介质,所述一个或多个计算机可读存储介质具有共同存储在所述一个或多个计算机可读存储介质上的程序指令,所述程序指令能执行以:
9.根据权利要求8所述的计算机程序产品,其中,所述程
10.根据权利要求8所述的计算机程序产品,其中,确定所述最后可切换节点包括分析所述当前集成流文档和所述新集成流文档。
11.根据权利要求10所述的计算机程序产品,其中,分析所述当前集成流文档和所述新集成流文档包括分析所述当前集成流文档和所述新集成流文档中的顶层节点。
12.根据权利要求11所述的计算机程序产品,其中,所述分析忽略异步节点。
13.根据权利要求10所述的计算机程序产品,其中,分析所述当前集成流文档和所述新集成流文档包括仅分析所述当前集成流文档和所述新集成流文档中的顶层节点。
14.根据权利要求13所述的计算机程序产品,其中,所述分析忽略异步节点。
15.一种系统,包括:
16.根据权利要求15所述的系统,其中,所述程序指令能执行以:响应于使用所述当前集成流文档的所述实例的完成,运行使用所述新集成流文档的所述集成流的新实例。
17.根据权利要求15所述的系统,其中,确定所述最后可切换节点包括分析所述当前集成流文档和所述新集成流文档。
18.根据权利要求17所述的系统,其中,分析所述当前集成流文档和所述新集成流文档包括分析所述当前集成流文档和所述新集成流文档中的顶层节点。
19.根据权利要求18所述的系统,其中,所述分析忽略异步节点。
20.根据权利要求17所述的系统,其中,分析所述当前集成流文档和所述新集成流文档包括仅分析所述当前集成流文档和所述新集成流文档中的顶层节点。
...【技术特征摘要】
【国外来华专利技术】
1.一种方法,包括:
2.根据权利要求1所述的方法,还包括:响应于使用所述当前集成流文档的所述实例的完成,运行使用所述新集成流文档的所述集成流的新实例。
3.根据权利要求1所述的方法,其中,确定所述最后可切换节点包括分析所述当前集成流文档和所述新集成流文档。
4.根据权利要求3所述的方法,其中,分析所述当前集成流文档和所述新集成流文档包括分析所述当前集成流文档和所述新集成流文档中的顶层节点。
5.根据权利要求4所述的方法,其中,所述分析忽略异步节点。
6.根据权利要求3所述的方法,其中,分析所述当前集成流文档和所述新集成流文档包括仅分析所述当前集成流文档和所述新集成流文档中的顶层节点。
7.根据权利要求6所述的方法,其中,所述分析忽略异步节点。
8.一种计算机程序产品,所述计算机程序产品包括一个或多个计算机可读存储介质,所述一个或多个计算机可读存储介质具有共同存储在所述一个或多个计算机可读存储介质上的程序指令,所述程序指令能执行以:
9.根据权利要求8所述的计算机程序产品,其中,所述程序指令能执行以:响应于使用所述当前集成流文档的所述实例的完成,运行使用所述新集成流文档的所述集成流的新实例。
10.根据权利要求8所述的计算机程序产品,其中,确定所述最后可切换节点包括分析所述当前集成流文档和所述新...
【专利技术属性】
技术研发人员:邢承轩,A·D·哈里森,M·P·查普曼,V·巴兰内斯库,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。