加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 服务架构 – webservies | SOA

发布时间:2020-12-15 02:33:14 所属栏目:Java 来源:网络整理
导读:我想了解哪种方法最适合管理以下方案. 比如说,有25个应用程序主要在java中,并且基于Web部署在不同平台上jboss,websphere tomcat的.每个应用程序公开3 -5个服务,并且还消耗来自其他应用程序的服务.它们中的大多数是同步的,并且在需要的基础上触发.下面的一些
我想了解哪种方法最适合管理以下方案.

比如说,有25个应用程序主要在java中,并且基于Web部署在不同平台上jboss,websphere& tomcat的.每个应用程序公开3 -5个服务,并且还消耗来自其他应用程序的服务.它们中的大多数是同步的,并且在需要的基础上触发.下面的一些用例,

>当患者被录取时,这将向4 -5个系统发送消息,这些系统对入院细节(同步)感兴趣.
>计费系统将详细信息发送到另一个系统以计算折扣(同步)
>通过传递身份获取患者详细信息. (同步)

因此,如果您尝试在picutre中表示整个图表,那么就像每个系统之间的许多硬编码静态线路一样.

问题

>在用户抱怨某些不起作用之前,找不到每个系统或Web服务的健康状况的常用方法.
>太多的Web服务和端点可以跟踪.
>由于差异应用程序服务器和容器,在diff标准JAX-wS,Jax-RS上实现.
>有些消息相同,细节略有不同.因此,可重用性降低,最终为每个自定义要求提供新服务.

什么样的解决方案更适合解决上述问题?

解决方法

这对大型企业来说是一个困难而且常见的问题.您可以看到的是将 enterprise service bus集成到您的公司以促进SOA.然后,您可以为生态系统中的每个系统实现适配器.适配器接口将受到严格控制,记录和标准化.
虽然这样做有相当大的成本.

关于检查系统健康状况.您可以查看使用诸如Nagios之类的平台.您需要识别一些无害的Web服务(例如,基本读取),可用于确定给定系统是否为“Up”.然后Nagios可以定期打电话.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读