谁可以从最终用户的角度讲一下不同应用中间件的区别?

谁可以从最终用户的角度讲一下应用中间件的区别,包括功能、价格、授权、最终用户需要具备的能力等。例如:WebSphere Application Server、WebSphere Application Server - Express、WebSphere Application Server Liberty、WebSphere Application Server Network Deployment、Tomcat、Weblog。
很多观点是多软件开发人员的角度讲的,我们需要从最终用户角度分析他们之间区别,这要考虑到安全性、稳定性、是否易运维、合规性、价格,以及出现产品漏洞时多久可以拿到补订,同时要考虑到企业、组织对IT运维人员的能力要求等。
如果可做个对照表最好。

参与5

1同行回答

HelloWorDomainHelloWorDomain联盟成员其它保密
应用中间件是一种应用于分布式系统的基础软件,主要解决分布式环境下数据传输、数据访问、应用调度、系统构建和系统集成、流程管理等问题。应用中间件可以分为基础中间件、集成中间件和行业领域应用平台。问题所说的应用中间件,从功能角度看,其实是web应用容器类的中间件。...显示全部

应用中间件是一种应用于分布式系统的基础软件,主要解决分布式环境下数据传输、数据访问、应用调度、系统构建和系统集成、流程管理等问题。应用中间件可以分为基础中间件、集成中间件和行业领域应用平台。
问题所说的应用中间件,从功能角度看,其实是web应用容器类的中间件。

 功能对比

其中:
WebSphere Application Server、WebSphere Application Server - Express、WebSphere Application Server Liberty。

这三个软件都是IBM的应用容器中间件。为什么会形成3个产品栈呢?

  •  WebSphere Application Server是IBM的旗舰应用服务器产品,支持Java EE规范和其他开放标准,提供了一个灵活、安全、可扩展的运行环境,适用于各种规模和复杂度的企业应用程序。WebSphere Application Server有多个版本,包括Base、Network Deployment、Liberty和z/OS等。
    *  WebSphere Application Server - Express是WebSphere Application Server的一个简化版本,专为中小型企业设计,提供了基本的Java EE功能和易于使用的管理工具,价格也相对较低。WebSphere Application Server - Express不支持集群、高可用性、负载均衡等高级特性,也不支持某些Java EE规范,如JMS、JCA等。
  •  WebSphere Application Server Liberty是WebSphere Application Server的一个轻量级版本,支持云原生应用程序和微服务架构,提供了快速启动、动态配置和零迁移的特点,可以在容器和Kubernetes平台上部署。WebSphere Application Server Liberty支持Java EE全规范和Jakarta EE 8规范,也支持集群、高可用性、负载均衡等高级特性。
    因为使用场景不一样,所以就形成了3个产品栈,其分别适用重要生产、测试开发环境、轻量环境。

     可能对标

    商业对标:weblogic、weblogic 开发版、weblogic容器版。
    开源对标:Jboss、wildfly、tomcat or jetty
    国产对标:TongWeb EE、TongWeb开发版、TongWeb容器版

     补丁周期

    维护依次而言、商业中间件的维护质量最好。开源主要倚靠社区维护。

     价格角度

    开源免费、商业的软件则会因功能强弱(当然适用不同场景)、价格依次降低。

     对人员的能力要求

    通用能力是固定的,都是Java应用容器类。产品维护能力则由工程师对产品的熟悉能力决定。

收起
互联网服务 · 2023-05-24
浏览477

ChatGPT 回答

应用中间件是一种软件,用于支持应用程序的开发、部署和运行。以下是几种常见的应用中间件及其区别:

  1. WebSphere Application Server:WebSphere Application Server是IBM公司的产品,提供了完整的Java EE应用程序服务器。它具有高度的可扩展性和可靠性,支持大型企业级应用程序。它的价格较高,需要专业的IT运维人员来管理和维护。
  2. WebSphere Application Server-Express:WebSphere Application Server-Express是WebSphere Application Server的简化版本,适用于中小型企业。它的价格相对较低,易于安装和管理,但功能相对较少。
  3. WebSphere Application Server Liberty:WebSphere Application Server Liberty是WebSphere Application Server的另一个版本,它是一种轻量级的Java EE应用程序服务器,适用于云环境和微服务架构。它的价格较低,易于管理和部署。
  4. WebSphere Application Server Network Deployment:WebSphere Application Server Network Deployment是WebSphere Application Server的高级版本,适用于大型企业级应用程序。它具有高度的可扩展性和可靠性,支持多个服务器的集群部署,但价格较高,需要专业的IT运维人员来管理和维护。
  5. Tomcat:Tomcat是一个开源的Java Servlet容器,适用于中小型企业。它的价格免费,易于安装和管理,但功能相对较少。
  6. Weblogic:Weblogic是Oracle公司的产品,提供了完整的Java EE应用程序服务器。它具有高度的可扩展性和可靠性,支持大型企业级应用程序。它的价格较高,需要专业的IT运维人员来管理和维护。

对于最终用户而言,选择应用中间件需要考虑以下因素:

  1. 功能:根据应用程序的需求选择具有相应功能的应用中间件。
  2. 安全性:选择具有较高安全性的应用中间件,以保护应用程序和数据的安全。
  3. 稳定性:选择具有较高稳定性的应用中间件,以确保应用程序的正常运行。
  4. 易运维性:选择易于管理和部署的应用中间件,以降低运维成本。
  5. 合规性:选择符合相关法规和标准的应用中间件,以确保企业的合规性。
  6. 价格:根据企业的预算选择价格适中的应用中间件。
  7. 补丁更新:选择能够及时提供补丁更新的应用中间件,以确保应用程序和数据的安全。
  8. IT运维人员的能力:选择适合企业IT运维人员能力水平的应用中间件,以确保应用程序的正常运行。

以下是一个简单的对照表:

应用中间件功能安全性稳定性易运维性合规性价格补丁更新IT运维人员的能力
WebSphere Application Server及时
WebSphere Application Server-Express及时
WebSphere Application Server Liberty及时
WebSphere Application Server Network Deployment及时
Tomcat免费及时
Weblogic及时

提问者

宇宙原子
CEO河南七星数据分析有限公司
擅长领域: 大数据商业智能cognos

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2023-05-24
  • 关注会员:2 人
  • 问题浏览:1133
  • 最近回答:2023-05-24
  • X社区推广