我希望了解如何最好地管理以下场景。例如,有25个主要使用Java的Web应用程序,部署在不同的平台上,如JBoss、WebSphere和Tomcat。每个应用程序都公开3-5个服务,并从其他应用程序中使用服务。大多数是同步的,并根据需要触发。以下是一些用例:
1. 当患者入院时,这将向4-5个对入院详细信息感兴趣的系统发送消息(同步)。 2. 计费系统向另一个系统发送详细信息以计算折扣(同步)。 3. 通过传递ID获取患者详细信息(同步)。
因此,如果您试图在图片中表示整个图表,将会有许多硬编码的静态线路连接每个系统。
问题如下: 1. 没有通用的方法来查找每个系统或Web服务的健康状况,除非用户投诉某些事情无法正常工作。 2. 太多的Web服务和端点需要跟踪。 3. 实现跨不同标准JAX-wS、Jax-RS,由于不同的应用服务器和容器。 4. 一些消息具有相同但稍有不同的详细信息。因此可重用性降低,最终需要针对每个自定义需求提供新的服务。
哪种解决方案更适合解决上述问题?
1. 当患者入院时,这将向4-5个对入院详细信息感兴趣的系统发送消息(同步)。 2. 计费系统向另一个系统发送详细信息以计算折扣(同步)。 3. 通过传递ID获取患者详细信息(同步)。
因此,如果您试图在图片中表示整个图表,将会有许多硬编码的静态线路连接每个系统。
问题如下: 1. 没有通用的方法来查找每个系统或Web服务的健康状况,除非用户投诉某些事情无法正常工作。 2. 太多的Web服务和端点需要跟踪。 3. 实现跨不同标准JAX-wS、Jax-RS,由于不同的应用服务器和容器。 4. 一些消息具有相同但稍有不同的详细信息。因此可重用性降低,最终需要针对每个自定义需求提供新的服务。
哪种解决方案更适合解决上述问题?