问题标签 [soa]
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.
jdbc - 为集成测试煽动数据库失败
在运行集成测试(在这种情况下,Web 服务与 JDBC 通信)时,如何强制数据库抛出错误,以便检查产生的肥皂错误?
我正在使用 Spring 的事务测试框架,所以仅仅发出一个DROP TABLE whatever;
来破坏它是不合理的吗?:D
web-services - 哪些 Web 服务规范 (WS-*) 真正有意义?
我正在一家大公司实施 SOA,但我不确定实施哪些 Web 服务规范 (WS-*) 真正有意义。至少,我正在研究 WS-Addressing、WS-Security、WS-Eventing 和 WS-ReliableMessaging。但是,还有其他几个看起来很有趣的标准,但我不知道哪些标准被广泛采用。如果标准不成熟或没有必要,我不想实施标准(并强迫所有开发人员遵循它们)。
编辑:
我问这个问题不是针对特定情况,而是总体而言。有相当多的 WS-* 标准似乎没有太多实际用途(至少对我而言),所以我真的很好奇哪些标准被广泛使用。
谢谢你的帮助!
K A
java - JBI 和 SCA 之间有什么区别/相似之处
能否指出一些好的链接,或分享 JBI 和 SCA 规范之间的差异/相似之处的经验?
非常感谢 :-)
spring - Spring Integration 作为独立 ESB 的嵌入式替代方案
有没有人有将Spring Integration项目作为嵌入式 ESB 的经验?
我对以下用例非常感兴趣:
- 按计划从目录中读取文件
- 从 JDBC 数据源获取数据
- 动态启动/停止/重新部署模块的模块化和可能性(例如,一个模块可以按计划扫描目录,另一个来自 jdbc 数据源的调用查询等)
- 重复/重试策略
更新:
除了“从 JDBC 数据源获取数据”之外,我找到了所有问题的答案。技术上可行吗?
web-services - SOA - 您的公司首先实施了哪些内部 Web 服务?
贵公司首先实施了哪些内部 Web 服务?你学到了什么?
web-services - 标记 Web 服务端点
Web 服务端点通常在项目的早期阶段定义。由于它遵循“合同优先”原则,因此在与客户端系统通信后不应更改。
因此,以良好的方式标记 Web 服务至关重要。
您将如何标记 Web 服务?
例如
其他想法?
将此问题视为民意调查...随意投票选出最佳创意。
java - 面向消息的中间件 (MoM) 与。企业服务总线 (ESB)
我来自妈妈的背景。我想我从概念上理解 ESB。但是,在从架构上做出选择时,我不太确定两者之间的实际差异。
这是我想知道的
1)任何可以在这方面帮助我的在线链接。
2)有人可以告诉我在哪里使用一个而不是另一个有意义。
任何帮助都会很有用。
architecture - 创建通用信息模型的最佳方法是什么?
我想知道创建通用信息模型的最佳方法。为了清楚起见,我还听说它被称为规范信息模型、语义信息模型和主数据模型——据我所知,它们都指的是同一个概念。
我过去听说过结合“自上而下”和“自下而上”的方法是最好的。这具有结合“象牙塔”架构师和开发人员的优势 - 工作将在中间的某个地方相遇,通常既合乎逻辑又实用。然而,这涉及引进许多具有不同技能的人。
我还看到了一些关于分布式管理任务组的参考资料,但我对 CIM 开发方面的最佳实践了解不多。
这是我对获得一些反馈非常感兴趣的事情,因为拥有强大的 CIM 是SOA的先决条件。
更新
我听说整体 SOA 实施采用了另一种策略:让业务参与进来,并寻求高管的支持。这将是“自上而下”努力的一部分。
soa - SOA 上的好资源?
最近有一个项目要完成,该项目非常广泛地使用 XML。我正在查看一个使用 SOA 的现有项目。我渴望加快 SOA 的速度,因此想知道是否有人可以推荐任何好的网站/书籍等。
我有一本 Thomas Erl 的书,名为面向服务的架构,我希望用其他资源来补充它。
干杯
soa - 在服务层切换客户端逻辑有错吗?
我们有两个客户端应用程序(一个 Web 应用程序和一个代理应用程序)访问同一服务上的方法,但要求略有不同。我的团队希望通过将 ApplicationType 参数传递给每个方法来控制服务端的行为——它本质上是一个包含调用客户端应用程序名称的枚举——然后用作数据库查找的键以配置服务客户特定的选项。
这让我感到不安,因为我认为服务不应该真的知道哪个客户正在调用它。有人告诉我,这样做比通过方法调用动态传递大量选项更容易。
客户端应用程序告诉服务他们是谁有什么问题吗?或者传递配置键和一组参数化选项之间真的没有区别吗?
我可以看到的一个直接问题是,如果我们曾经向第三方运行的另一个客户端打开服务,我们必须在本地为他们维护他们的配置设置。目前我们拥有这两个客户端应用程序,所以这不是什么大问题。
你会怎么做?