Apusic中间件系统


(感谢qwd@kingdee.com提供资料)

适应需求

  互联网经济时代,信息化手段成为支撑业务运作的基础设施和强劲动力。面对迅速变化的外部环境,如何使业务流程与技术完美结合,并借助技术手段不断对业务模型进行创新,成为政府、传统工商业、软件企业和行业巨头的迫切需求。
  对政府而言,增强与公众的交流、提供完整的政务服务、整合政务流程,势在必行;传统工商业需要缩短产品和服务进入市场的时间、挖掘客户价值、优化企业运作流程;软件企业需要新的技术体系来支撑自己提供的产品和集成解决方案,满足快速变化的市场需求;对行业巨头来说,多年来在技术和业务发展的此消彼长中,发现旧的技术已经成为牵制业务创新的头号敌人,需要一种新的应用架构来整合旧系统、规划新系统。
  与此同时,中间件技术也在不断发展,从原有的独立的消息中间件、交易中间件、对象中间件,发展到综合各类中间件技术的应用服务器。综合国内外的应用趋势,可以看到,用先进、成熟、可靠、可伸缩的应用服务器中间件搭建软件应用可以满足不断变化的业务需求。而另一方面,Java?技术已成为构筑大型软件应用的事实标准,Java?应用服务器中间件具有可移植性、开放性、快速开发、安全性、面向对象等多种优良特性,可以作为构建分布式的多层应用的中间核心平台,完全满足政府、传统工商业、软件企业和行业巨头构建新业务系统的需要。
  Apusic中间件系统是纯Java?的中间件产品,包含一个标准的J2EE?应用服务器,以及构建在其上Apusic BOS商业操作系统,支持电子商务、电子政务、行业应用。可以帮助国内政府、传统工商业、软件企业和行业巨头实现新技术带来的新价值。

客户利益

降低成本
  Apusic中间件系统致力于严格遵循相关工业标准和规范,同时在提高安全性、执行效率、易用性、可管理性和降低开发维护成本等方面提供相应的简单、高效的可配置特性。
  对用户而言,金蝶国际还提供了完善的本土化支持、文档和培训,以降低企业应用在采用J2EE?平台技术时的开发、培训、扩展和维护方面的成本。
  符合J2EE? 规范的应用可以方便快速地在不同的中间件平台上迁移,但一些基于某种具体中间件平台的企业应用在平台间迁移时往往仍耗费较高的资源,同时开发者需要了解该平台的工业标准,针对该中间件的应用设计和开发的实现,无疑增加了成本。
  Apusic中间件系统严格遵循相关的工业标准和规范,在与应用有关的开发、设计人员的培训或者在应用的设计、开发和维护、扩展上,投入很少。Apusic还提供了相关的功能,以降低在其他平台与Apusic中间件系统进行迁移时所需的成本。Apusic中间件系统对硬件资源的要求相对较低,也降低了用户的成本。
  总体来说,在不降低性能要求的前提下,降低了用户的总拥有成本。

快速开发
  Apusic中间件系统不仅包含一个标准的J2EE?应用服务器,还包括一个Apusic BOS商业操作系统作为开发商业应用的平台,整个中间件系统不仅提供了基础运行平台,还提供了快速开发的工具集、集成的基础组件、功能组件的封装,保证在开发和部署过程中将周期和风险降低到最低。

新技术带来新价值
  Java?技术是一种跨平台、面向对象的程序语言和应用框架, J2EE?规范是实现企业级分布式计算的一组规范,由Sun等厂商共同制定, 详细定义了分布式系统中各个角色职责划分和接口标准,获得业界的广泛支持。
  Java?技术对用户而言,具有开放、支持异构环境、保护已有及未来的投资、成熟、可伸缩、长期可用、选择面广、可维护性强等特性,因此  2001年全球87%的新应用采用Java?技术和J2EE?架构。
  为更好支持本地用户更好地掌握新技术,金蝶国际提供了标准的Apusic J2EE?应用服务器和便于开发部署的Apusic BOS商业操作系统,用户可以基于Apusic中间件系统开发功能强大的各类Java?应用。金蝶国际还通过遍布全国的服务和营销机构,提供完善的本土化支持、文档和培训,通过长期的战略合作,帮助用户获得新技术带来的价值。

功能描述

体系架构
  整体架构
  

  Apusic 应用服务器


Apusic应用服务器是金蝶国际浓缩多年研究心血,精心打造的国内第一个支持J2EE?规范的分布式多层企业应用平台。
功能包括:
对Web 浏览器的客户端的支持;
对应用程序客户端的支持;
提供内置的高效Java Web 服务器,并可使用Microsoft? IIS 或Apache 作为Web 服务器;
提供部署及远程管理工具,可通过简单易用的图形界面,或可高度自动化的命令行界面进行部署和管理应用;
提供对无线客户端的支持;
严格遵循如J2EE?等企业计算相关的工业规范及标准,包括EJB?、Servlet、JSP?、JMS、JNDI?、Java?、HTML、XML 等等;
支持多种关系型数据库。同时提供访问COM 组件的接口,通过Apusic,可更好地保护企业已有的投资;
  Apusic BOS商业操作系统
  用于J2EE?应用程序开发的开发平台
架构和基础组件
实用程序和工具
  应用框架
应用系统框架
业务组件包
  应用集成和协同商务支持

支持工业标准
Apusic 中间件系统严格遵循各种相关的工业标准和规范,现已提供对J2EE?1.3 中相关规范的支持,包括EJB?2.0、Servlet2.3、JSP?1.2、Java Transaction Service?、XML 等等规范。并率先提供对EJB?2.0 规范中Message-Driven Bean、CMP关系模型、EJB? QL等等新特性的支持。
Apusic 中间件包含了对以下J2EE?规范的实现和支持:


Web 服务器
  Apusic 中间件系统提供的 Web 服务器在Apusic应用服务器架构当中,包括完全Java? 实现的高效而且可靠的Web 服务器和配置工具,并可以实现与其他Web 服务器的互联,包括 Microsoft? IIS 和Apache Web 服务器。


EJB组件
  Enterprise Java Beans?(以下称EJB?)是J2EE?应用中的业务逻辑组件。Apusic中间件系统的 EJB?容器容纳EJB?,提供生存周期管理和缓存,持久性和事务管理等服务,支持Session Bean和Entity Bean,并支持Entity Bean中的BMP和CMP。
  该容器达到了更高的执行效率和安全性,同时资源占用率更低。完全支持message-driven bean 、CMP关系模型、EJB? QL等新特性。
  还独有CMP EJB?的自动升级功能,在运行时将一个符合EJB? 1.1规范的CMP entity bean自动升级为符合EJB 2.0规范的 CMP entity bean,利用EJB? 2.0 CMP的lazy loading和smart update等特性提高应用执行的性能。还提供灵活和强壮的EJB?并发控制、只读Entity Bean等特性功能。
  这些功能,使软件应用在基于组件的开发部署中得到强有力的支持。

消息服务
  消息服务提供企业数据的异步传输,通过消息服务,一些原本互相孤立的业务组件可以组合成一个可靠的、灵活的系统。Apusic 中间件系统支持两种类型的消息服务: 点对点Point-to-Point(PTP)以及发布/订阅Publish-Subscribe(Pub/Sub)。

事务处理
  事务支持是软件应用中的必要功能。Apusic中间件系统支持程序型和声明型的事务划分。开发者可使用Java Trasaction API在组件代码中程序型地划分事务边界。声明型的事务划分由EJB支持,事务在EJB容器中自动开始和完成。在这两种情况中,Apusic中间件系统负责实现事务管理。Apusic中间件系统实现必要的低级事务协议。同时还支持由使用单一事务访问多个EJB?的JSP?和Servlet组成的事务型应用。每个组件可以取得对共享资源的连接。

XML平台
  Apusic中间件系统内置的XML解析器支持SAX2 和DOM Level 2 应用编程接口,支持命名空间,提供对XML高效的处理。

负载均衡
  对于软件应用的可伸缩性、执行效率、可用性、可靠性的支持,通过Apusic 中间件系统底层应用服务器独有的负载均衡以及高效的系统服务功能,可以在单个或多个 Apusic 应用服务器上安全且独立地部署多个关键的企业应用。应用可通过部署在本地以提 高效率,同时也可将其进行划分,跨越网络网络进行部署,以有效利用分布于网络上的硬件资源。
  经过严格的测试和实际使用的调查,Apusic中间件系统作为企业应用的平台时,在资源占用和执行效率间取得了极佳的平衡。

安全性
  Apusic 中间件系统提供了对 JCE?(Java Cryptography Extension)架构定义的各种国际标准加密算法的实现,包含RSA、DES、消息摘要和数字签名等。
  加密算法完全是自主实现,一举打破国际对华加密算法位数的限制。对政府以及行业的关键应用而言,使用Apusic 中间件系统会更加安全可靠。
  安全服务提供了数字签名、消息摘要、消息鉴别码、RSA 非对称加密、序列密码加密、分组密钥密码加密、密 钥生成、密钥交换等常用的算法,同时提供了对JSSE的实现。

配置及管理工具
  Apusic中间件系统易于使用的基于图形界面的部署工具和管理控制台。无论是部署应用程序、更改基于XML 的部署信息、更改应用组件的参数还是更改Web 服务和应 用系统服务的配置,都可以以简单高效的方式进行。

设计及开发工具
  随着Java应用开发模型的广泛接受,多数应用已采用J2EE ?作为平台进行开发。相关的开发工 具和设计工具都提供了对规范的支持。但是,没有一个针对这种平台的软件应用设计、开发、管理等方面的简便而高效的工具。
  Apusic 中间件系统的BOS部分提供了面向应用开发的工具集、组件包和集成框架,并与Apusic应用服务器无缝连接,提供对分布式软件应用在设计、开发、代码生成、调试、应用管理等等方面的支持。

中文支持
  Apusic中间件系统包含国内第一个严格遵循J2EE ?规范的应用服务器,无论是企业应用的开发、部署还是对服务器的配置,Apusic 都提供了其他同类产品所不具有的中文支持的特性。
  Apusic 中间件系统提供了方便简单的中文界面,便于国内用户使用。对于开发基于Java ?的中文应用,提供了简单有效的配置方式,以避免应用中繁琐的编码转换过程,提供了对开发面向国内用户的企业应用的有力支持。同时,提供了详尽的中文产品文档,无论是服务器本身的安装与配置、还是对遵循规范编程模型的开发,都提供了详细而准确的中文指引和范例。

应用支持

应用支持:
  Apusic中间件系统可以作为各种业务逻辑复杂,要求高伸缩性、高可靠性的企业级应用的支撑平台,支持的应用包括:
  电子政务:一站式政务交换平台
       政府门户
       政府内部公文交换系统
       政务信息交换平台
       电子政务可信的Web Services服务
       一站式政务应用(工商、税务、海关……)
  电子商务:企业资源计划系统
       客户关系管理系统
       供应链管理系统
       企业协作管理系统
       企业应用集成系统
       企业知识管理系统
       企业门户解决方案
       整体电子商务系统
  行业应用:BOSS电信业务运营支撑平台
       银行整体信息化平台系统
       证券业务系统
       电力业务系统
       烟草行业业务处理系统
       交通行业整体解决方案
典型应用:
  电子政务-电子政务解决方案

  电子商务-Teems CRM

  行业应用-同望交通行业信息化解决方案