【发布时间】:2012-04-24 09:48:49
【问题描述】:
我想了解哪种方法最适合管理以下场景。
例如,有 25 个应用程序主要是在 java 中,并且基于 web 部署在不同的平台 jboss、websphere 和 tomcat 上。每个应用程序公开 3 -5 个服务,并且还使用来自其他应用程序的服务。它们中的大多数是同步的,并根据需要触发。下面的一些用例,
- 当患者入院时,这会向 4 -5 个对入院详细信息(同步)感兴趣的系统发送消息。
- 计费系统将详细信息发送到另一个系统以计算折扣(同步)
- 通过传递 id 获取患者详细信息。 (同步)
因此,如果您尝试在图片中表示整个图表,那么每个系统之间会出现如此多的硬编码静态线。
问题
在用户抱怨某些事情不工作之前,没有通用的方法可以找到每个系统或 Web 服务的运行状况。
Web 服务和端点过多,无法跟踪。
由于应用服务器和容器不同,跨不同标准 JAX-wS、Jax-RS 实施。
有些消息相同,但细节略有不同。因此,可重用性降低,最终为每个自定义需求提供新服务。
什么样的解决方案更适合解决上述问题?
【问题讨论】:
标签: java web-services architecture soa