• 11、中间件运行平台 软件技术系列文章


      应用中间件有哪些

      常见的开发平台有方正飞鸿,普元EOS,顶点LIVEBOS,金富瑞,起步等等,市场上还是比较多的!但是据我所知只有方正飞鸿是一个java和。net双版本无缝切换的这样一个平台,而且好像只有它提供免费的试用版本。具体可以去他们的官网了解,也不是很清楚。

     

      什么是中间件

    1. 应用服务器中间件:为政府和企业信息化提供SOA基础设施;
    2. 工作流中间件:致力于解决部门内部、特别是部门之间业务协同的问题;通过流程将资源进行整合,实现业务流程自动化、配置化和定制化,以快速适应内、外部环境的变化;通过对业务流程仿真、分析和优化,实现规范化、量化和精细化管理。金税三期工程用到工作流,指定厂家是中创中间件;
    3. 企业服务总线:致力于解决业务系统之间的数据整合与信息共享;
    4. 物联网中间件:作为联接物联网应用层和感知层之间的桥梁和纽带;
    5. 分布对象中间件:以分布对象技术为基础,不仅能够支持应用集成框架的建立,满足协同工作的需求,而且建立了多层次的软构件框架,更加便于应用领域框架及领域构件的开发。它也支持以构件形式实现集成平台的系统管理和公共服务,使系统具有良好的开放性和扩展性;

      另外还有些安全类产品,如防篡改、统一监管平台、数据库审计等

     

      java消息中间件有哪些

    1. 一般本地开发的话,小项目,或者是个人开发建议使用tomcat。
    2. linux系统建议使用jetty或apache hpptd
    3. 大型的项目就用JBOSS或webloigc
    4. 大项目或者商业项目一般采用:weblgoic/webshere,其他的还有jboss、glasshfish等
    5. 一些示例项目或者小项目常采用jetty
    6. tomcat , jboss, weblogic, websphere 一般项目tomcat就可以了

      关于中间件

    • Tomcat是Sun的JSWDK(JavaServer Web Development Kit)中Servlet的运行环境(servlet容器)。

    Tomcat是Apache Jakarta软件组织的一个子项目,Tomcat是一个JSP/Servlet容器,它是在SUN公司的JSWDK(Java Server Web Development Kit)基础上发展起来的一个JSP和Servlet规范的标准实现,使用Tomcat可以体验JSP和Servlet的最新规范。

    经过多年的发展,Tomcat不仅是JSP和Servlet规范的标准实现,而且具备了很多商业Java Servlet容器的特性,并被一些企业用于商业用途。

    • JBoss是一个运行EJB的J2EE应用服务器。它是开放源代码的项目,遵循最新的J2EE规范。从JBoss项目开始至今,它已经从一个EJB容器发展成为一个基于的J2EE的一个web 操作系统(operating system for web),它体现了J2EE规范中最新的技术
    • WebLogic服务器是企业级的应用服务器,支持EJB, 集群以及 ERP(企业资源计划)的连通性 ,开发公司:BEA。
    • WebSphere产品系列是IBM公司一套典型的电子商务应用开发工具及运行环境

     

      中间件有哪些产品?

      它能使数据缓冲作用,减少数据直接读取的功效,起到安全、高效的作用。
      方正飞鸿数据中间件就是其中之一,为客户提供应用整合的方法、工具和平台,帮助客户实现应用整合、数据整合和跨部门的流程整合。

     

      中间件有哪些?

      慧正工作流,国内专业工作流提供商,几十年了,我们公司就用的慧正系统。

     

      数据库中间件有哪些?

      现在国内的软件开发平台很多,但是质量高效率快价格实惠的比较少。 常见的开发平台有方正飞鸿,普元EOS,顶点LIVEBOS,金富瑞等。我向你推荐方正飞鸿,方正飞鸿业务平台基于SOA架构体系,结合数据建模、业务建模、可视化流程引擎、动态表单设计等多种实现工具,是企业应用开发的一个高效、强大、开放的开发工具。其柔性的特点,保障了基于平台开发的系统可在.Net平台与J2EE平台上无缝的切换运行。方正飞鸿业务平台实现业务导向和驱动的软件开发,从根本上解决管理软件开发中的诸多难题,使企业信息系统真正实现“用户主控、随需而变、全局规划、整体集成”的信息化战略。渗透管理软件的设计、开发、调试、部署,到运行、维护、管控、治理的全生命周期。

     

      常见的中间件有哪些

      ActiveMQ,是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。
    MetaQ,是一款完全的队列模型消息中间件,服务器使用Java语言编写,可在多种软硬件平台上部署。客户端支持Java、C++编程语言。单台服务器可支持1万以上个消息队列,通过扩容服务器,队列数几乎可任意横向扩展。每个队列都是持久化、长度无限(取决于磁盘空间大小)、并且可从队列任意位置开始消费

     

      中间件有哪些

      中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。

      执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或OS环境。

      中间件是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。

      扩展资料

      中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。

      在众多关于中间件的定义中,比较普遍被接受的是IDC表述的:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。

      由于标准接口对于可移植性、标准协议对于互操作性的重要性,中间件已成为许多标准化工作的主要部分。对于应用软件开发,中间件远比操作系统和网络服务更为重要,中间件提供的程序接口定义了一个相对稳定的高层应用环境,不管底层的计算机硬件和系统软件怎样更新换代,只要将中间件升级更新,并保持中间件对外的接口定义不变,应用软件就几乎不需任何修改,从而保护了企业在应用软件开发和维护中的重大投资。

      参考资料来源:

     

      常见的中间件平台有哪些?

      这其实是一个比较虚的概念。广义的中间件范围很广。起沟通作用的都可以认为是中间件。甚至ODBC这样的东西你也可以认为是中间件。
      现在用的比较多的中间件应该是BEA公司的tuxedo和IBM公司的weblogic?(好象是这个东西),我接触过一点tuxedo。oracle、sun和ms好象也有类似产品,不过用的人很少。tuxedo是这个领域的领导者,不过IBM正在追赶并有可能超过,毕竟,IBM就是IBM。
      tuxedo这东西我们用来做数据库和前台应用之间的中间件。
      使用了中间件之后,以前直接连接的前台应用程序和数据库之前就多了个tuxedo,现在前台程序把请求发给tuxedo,tuxedo再把请求发给数据库,数据库处理结束之后把结果返回tuxedo,tuxedo再把结果送回给前台。这样一搞,表面看复杂了很多。不过带来一些好处,比如:
      安全。tuxedo的服务是定制的,这就有点象是存贮过程,因为应用程序无法直接接到数据库而只能通过tuxedo,所以应用程序无法做tuxedo服务之外的事情。你把你的应用逻辑写在tuxedo中,你就可以保证你的数据是安全的。
      性能。有些数据库性能不好,比如oracle一个连接就是好多M,连接数一多,机器内存就没了,有了tuxedo之后,tuxedo负责连接数据库,连接数比较少,tuxedo可以用排队的方式来处理这些数据库请求,这样提高了性能。中间件的高级应用好象还可以把数据库分布在不同的机器上,由tuxedo动态分配前、后台的请求和处理,把它们搞在不同的机器上,所以你用了中间件之后如果后台数据库处理来不及,可以加一台机器,前台请求太多(比如网站)可以加多前台机器。你可以灵活的调整性能。
      应用服务器做的人好象就更多了。而且应用服务器这东西和中间件类似(逻辑上)我觉得它应用也是中间件的一种,不过大家一般说中间件都是指的狭义的中间件,就是tuxedo这些。
      中间件应用领域很广的。简直大一点的应用都可以用到中间件。国内也有一些开发商自己写中间件,不过好象是自己用,没形成市场。

     

  • 相关阅读:
    [转载]PostgreSQL 的昨天、今天和明天 Joe
    [转载]ArcObjects使用小记~Singleton objects Joe
    [小记]postgresql的系统表 Joe
    ~PostgreSQL About~ Joe
    [转]Three things you should never put in your database Joe
    经典问题之汉诺塔
    经典问题之费式级数
    ExtJs 表单和表格之间进行数据交互
    commonfileupload 上传单个或者多个文件 示例
    软件工程中10个重要思想
  • 原文地址:https://www.cnblogs.com/lzhdim/p/16626984.html
Copyright © 2020-2023  润新知