问题标签 [application-integration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
web-services - 如何将枚举值传递给 Web 服务
基本上,我的困境是如何在两个应用程序之间共享枚举。
用户通过 Web 上的前端应用程序上传文档。此应用程序调用后端应用程序的 Web 服务并将文档传递给它。后端应用程序保存文档并在Document表中插入一行。
文档类型(7 种可能的文档类型:发票、合同等)作为参数传递给 Web 服务的UploadDocument方法。问题是,这个参数的类型(和可能的值)应该是什么?
由于您需要在两个应用程序中对这些值进行硬编码,我认为可以使用描述性字符串(Invoice、Contract、WorkOrder、SignedWorkOrder)。
在第一个应用程序中创建DocumentTypes枚举并在第二个应用程序中重现它,然后将相应的整数值传递给它们之间的 Web 服务,这可能是一种更好的方法吗?
synchronization - 在解耦系统之间同步数据的最佳方式是什么?
我假设有 2 个(但将来会变得更多)完全解耦的系统:系统 A 和系统 B。
假设每个系统上的每条信息都有一个informationID。没有什么可以阻止 informationID 在不同系统上相同。在所有系统中唯一标识一条信息的是 Source-informationID 对。
假设我需要将一条信息从系统 A 导出到系统 B。然后我想从系统 B 导出相同的信息并将其重新导入系统 A,我需要能够识别出相同的信息的信息。
根据人们的经验,这样做的最佳方式是什么?
这就是我想做的事情:
- 在具有消息队列的系统之间设置消息总线。
- 为每个系统设置端点,这些端点将监视更改并生成包含在消息中的命令,这些消息将被泵入队列(例如,当一条信息被创建/删除/更新时)。
- 将等级分配给与创建/删除/更新命令相关的端点,以便不依赖系统名称,而仅依赖一般层次结构 - 这样每个系统都不需要了解其他系统。
- 为每个端点分配更新/删除/创建命令的阈值,以便将不满足阈值要求的命令过滤掉并且不进行处理
这并不能解决我仍然需要携带 originalSource+originalSourceID 的事实。
任何帮助表示赞赏。
asp.net - 如何将我的 asp.net 网站包含在 sharepoint 下?
我有一个带有 c# + sql server 2008 连接性 + css + javascripts + ajax 的 asp.net 网站。我有一个解决方案。我想在 sharepoint 下运行这个站点。我必须做些什么来整合这个?
web-services - 将网站与离线系统集成
我有一个提供预订系统的网站。我的很多客户已经有了一个离线预订系统,该系统还为他们提供了其他功能(POS、会计等)。所以他们通常要求我将我的在线预订系统与他们的离线预订系统集成。
这意味着:当有人在离线系统中预订时,它应该复制到网站上。当有人在网站上预订时,它应该复制到离线系统。
我一直在考虑 WebServices,但我认为这是错误的方法。我必须在我的所有客户端中实现 WebService Server,这样我才能将在 Web 上进行的约会保存到他们的离线系统中。我还在阅读有关中间件、B2B、EAI 的信息,但我看不到有关解决方案的清晰画面。
任何帮助,将不胜感激
biztalk - 应用程序集成 - Biztalk vs Rhapsody vs JCAPS
我的组织属于科学与卫生部门,目前使用 JCAPS 来集成其一些应用程序和第三方。其中包括 STARLIMS 和 SAP 等。
JCAPS 专家已离开该组织,现在正在讨论用另一种产品替换 JCAPS。一个团队建议使用 Orion Health Rhapsody 集成引擎,另一个团队建议使用 Microsoft Biztalk。
组织中的其余开发人员精通 Microsoft 工具,而不是 Java。
我在 ESB 方面没有太多经验,在 JCAPS 和 Rhapsody 方面零经验,但我确实使用 Biztalk 2004 或 2006 做了一些 Biztalk 工作大约 5 到 6 年。所以我对这个领域的了解很少。
这三款产品的优缺点是什么?比较会很棒。为什么有人会选择其中一种产品而不是另一种?
wolfram-mathematica - NIntegrate 涉及另一个集成的函数
我想使用 Mathematica 进行数值积分。被积函数是
I=Exp[-z^2]F[z]^2
其中这个 F[z] 定义为 Integrate[1/(q+I) Exp[-c(q+z)^2],{q,-Infinity,0}]。由于 Mathematica 不知道如何进行积分,因此必须以数值方式进行。我必须将集成更改为“NIntegrate”。在我看来,Mathematica 拒绝对另一个数值积分进行数值积分。我没有在多变量上使用 NIntegrate 的原因是实际的被积函数既长又复杂,涉及 F[z]。
我还想知道我们是否可以定义我们自己的特殊函数,比如 Mathematica 中的内置函数。由于误差函数是一个积分,当数值积分超过误差函数时,Mathematica 不会抱怨。我可以像内置函数一样在这里转换 F[z] 吗?
非常感谢
biztalk - 何时选择企业应用集成中间件?
我在一家提供软件产品的软件公司工作。很多时候,我们必须与其他应用程序集成。70% 的时间我们与单个应用程序集成。目前我们在这些情况下不使用中间件(MuleESB,Biztalk,...):数据转换,传输转换等在应用程序内部处理。
总是使用中间件解决方案不是更好吗?(无论您是否与一个或多个系统集成)这样,双方的所有定制(数据格式化、重组、传输转换)都可以由中间件处理,而不是由应用程序处理。
从逻辑上讲,这在我看来是正确的方法。但我问自己:中间件在两个应用程序的情况下是否合理?
application-integration - Flowgear 运行旧工作流版本
我有一个查询表的工作流,当有可用数据时,它会调用另一个工作流并检索相关数据,然后将其推送到 Web 服务。这应该每 2 分钟运行一次。
以前我的变量栏中有一些测试数据,但我早就删除了它。然而,这些数据不断被推送到 Web 服务。
为什么工作流仍然使用旧的测试数据?
c# - 如何从基于 1.1 .net 框架的应用程序向 azure 队列发送消息?
我们需要将基于 .net framework 1.1 的 Web 应用程序与更新的应用程序集成,我们正在考虑使用 azure 队列。那可能吗?始终可以选择轮询表或编写自定义客户端,但如果可能,我们不希望这样做。
xquery - xquery 检查值是否为 null 然后将 null 作为字符串返回
我是 XQuery 的新手。null
请指导我解决下面的问题,如果下面的表达式没有给出任何值,我想将值作为字符串返回。
目前,输出不显示“名称”字段本身。我想有一个名字null
。例如-