产品白皮书
# 一、背景
# (一)什么是应用服务器
中间件软件一般是指处于操作系统、数据库等系统软件和应用软件之间的一种起连接作用的分布式软件,通过API的形式提供一组软件服务,确保网络环境下的若干进程(有可能是同一台机器上或者是跨机器),可以方便有效地进行交互和协同。
应用服务器中间件是现在使用最广的一种中间件,主要应用于Web系统,它位于客户浏览器和数据库之间,其主要作用为把商业逻辑(应用)暴露给客户端,同时为商业逻辑(应用)提供运行平台和系统服务,并管理对数据库的访问。应用服务器为Web系统下的应用开发者提供了开发工具和运行平台。在一定程度上,从狭义的角度,中间件就是指的Web应用服务器软件。企业级的Web应用服务器软件应该提供Web容器功能和EJB容器功能供上层应用作为基础运行平台。基于JavaEE的企业级应用都需要Web应用服务器。
# (二)从JavaEE到JakartaEE
Java从诞生到现在已经有二十五年,仍然是当前最流行的企业级应用开发平台,也是信创应用的主要开发编译语言,JDK和Java应用服务器是最主要的信创应用运行环境。
JavaEE技术从Java平台发展而来。在 Java 的第一个版本中,Java 企业级功能扩展还只是核心 JDK 的一部分。1999年,Java 2发布,企业级功能扩展被剥离出 Java SE,成为了 Java 2 的EE版本,这也是 J2EE(Java 2 平台企业版,Java 2 Platform Enterprise Edition)的诞生。J2EE 这个称呼一直维持到2006年。
2006 年发布的 Java 5是一个里程碑式的版本,J2EE 被重命名为 Java EE(Java 平台企业版,Java Platform Enterprise Edition)。这次改名后的称呼一直延续到了2017 年的 9 月。这十年多的时间是我们国家信息化建设突飞猛进的十年,JavaEE技术广泛应用,企业ERP、电子政务、金融、电力、能源、运营商等各行各业的信息化建设过程中,JavaEE都是最重要的技术平台。
2017年底,Oracle 决定将 Java EE 捐赠给 Eclipse 基金会(但 Java商标仍然属于 Oracle)。第二年,经过Eclipse社区的投票选择,Java EE 被更名为 Jakarta EE。J2EE开始新的历程。
Jakarta EE的工作目标成为Java的云原生平台,将整合Java的微服务规范集Micro Profile,以帮助开发人员创建可移植的云计算原生应用程序,加速云计算环境下的Java业务应用开发。Java已经有二十多年支撑关键企业级应用的实际部署成功经验,有数百万的Java开发者社区, Jakarta EE也将成为Java云原生的最佳实现路径。
# (三)从信创到国产化中间件
信创产业,即信息技术应用创新产业。过去很多年间,国内 IT 底层标准、架构、生态等大多数都由国外 IT 巨头制定的,由此存在诸多安全风险。因此,我们要逐步建立基于自己的 IT 底层架构和标准,形成自有开放生态,而这也是信创产业的核心。通俗来讲,就是在核心芯片、基础硬件、操作系统、中间件、数据服务器等领域实现国产替代。信创产业是数据安全、网络安全的基础,也是“新基建”的重要内容,将成为拉动经济发展的重要抓手之一。中间件是信创产业生态不可或缺的重要组成部分。
目前国产化中间件,对标国外厂商,国产的中间件主要采用了Java路线,从功能上支持Web应用、EJB应用、虚拟主机、应用服务器集群、身份验证、日志审计等功能,提供类库管理、集成环境管理、图形化监控、JVM配置、垃圾回收配置等工具,支持实例部署、数据库连接服务、能够为业务系统提供运行环境。
# (四)金蝶天燕的创兴路线
金蝶天燕早在公司成立之初就加入了JCP组织,成为最早参与国际规范工作的中间件厂商。在Eclipse接过Java企业级技术治理工作的时候,金蝶天燕又成为最早加入Jakarta EE工作组的国内厂商,担任Jakarta EE工作组品牌市场委员,承担着技术布道的责任。我们将一方面在国内引领产品与技术的发展,一方面以推动Java企业级技术的广泛应用与发展为己任,与国内外同行一起,立足国内,放眼全球,称为全球领先的基础软件厂商。
金蝶天燕的中间件产品在党政军、央企国企领域应用广泛。从“十五”期间开始,围绕“两网一站四库十二金”的国家电子政务建设热潮,金蝶天燕先后为“金宏”、“金质”、“金保”、“金农”、“国家地理空间信息库”提供基础软件支撑平台,到今天,金蝶天燕的中间件产品已经在五十多个部委,上百上千个省市地方政府提供服务,包括地方委办局及各行政事业单位在内,合计服务客户已经超过十万家,有力的支持了国家电子政务建设事业。
从核高基项目产业化及电子公文试点项目以来,金蝶天燕与芯片厂商(包括:鲲鹏、龙芯、飞腾、申威、海光、兆芯)、操作系统厂商(包括:麒麟软件、统信软件、中科方德、普华基础软件等)、数据库厂商(包括:高斯、达梦、金仓、神通、南大、优炫、瀚高等),以及包括流式软件、板式软件、电子签章、浏览器、电子公文应用在内的数百家国产软硬件厂商一起,构建了全方面的国产化解决方案。金蝶天燕与国内同仁一起,立志在市场、供应链、产品研发、技术创新、应用推广等各个环节上,创建完全自主、不受制于人的信创企业能力体系。
# 二、发展历程

Apusic应用服务器是金蝶天燕公司历经二十年坚持不懈、自主创新、潜心研发的Java中间件旗舰产品,目前已经历了经十大版本、七个纵深体系的发展,为党政、央企、金融、通信等重要行业的关键应用提供坚实可靠的基础运行平台。
Apusic应用服务器诞生于1999年,目前已有超过10000家党政军、行业客户、集团企业客户,是中国第一套国产JAVA中间件,是中国第一家、全球第四家通过JavaEE 5.0认证的中间件产品,也是全球第一家通过全新Jakarta EE 9认证的商业产品。Apusic应用服务器的长期技术引领性得益于金蝶天燕先发且厚积的强大研发能力,金蝶天燕国家是云计算标准制定组织成员、国家重点研发计划课题牵头单位,牵头制定5项云计算国家标准、参与制定8项云计算国家标准、3项国家核高基重大专项、3项国家重点研发计划,是中国第一家加入JCP组织、参与制定JavaEE国际标准的中间件企业。
# 三、所获奖项
2012年,中国软件行业信赖产品奖证书
2013年,广东省优秀云计算产品和应用荣誉证书
2014年,全国信息技术标准化技术委员会云计算标准工作组优秀单位奖
2014年,中国信息化(智慧政务领域)最佳实践奖证书
2014年,中国智慧城市优秀案例(苏州工业园政企空间项目)
2014年,中国软件行业中间件首选信赖品牌奖
2015年,第十九届中国国际软件博览会金奖
2015年,中国IT用户满意度调查奖牌(用户满意度第一,用户首选品牌
2016年,自主可靠企业核心软件品牌证书
2017年,安全可靠优秀产品供应商
2018年,中国网络信息安全自主可控产品奖
2020年,广西信创先锋奖
2020年,广东省卓粤软件产品
# 四、受众与核心能力
# (一)产品定位
金蝶Apusic应用服务器(Apusic Application Server,简称:“AAS”)是一款支撑企业级应用稳定、高效、安全运行的功能完整全面的Java应用中间件软件,为企业级应用系统的便捷开发、灵活部署、可靠运行、高效管理及快速集成提供关键支撑能力。
# (二)产品受众
政府客户、行业信创客户、集团企业客户等,基于Java企业级技术开发的业务应用都需要应用服务器。
# (三)核心能力
作为中间件的集大成者,应用服务器位于操作系统与应用系统之间,是应用系统所需基础服务的共性凝练,为应用系统提供便捷开发、灵活部署、可靠运行、高效管理及快速集成等关键支撑。

AAS是一个企业级的JavaEE应用服务器,支持全新的JakartaEE(JavaEE)规范、全新的Web服务标准和主流的互操作标准,提供了一个全新的标准API集合来创建分布式应用、SOA应用以及微服务应用等。AAS支持这些创建的应用访问各种服务,实现可视化设计的动态Web内容以及异构系统的交互操作。
AAS完全满足并超越了规范的要求,提供了数据持久性、Web服务、高可用性、集群与双机热备、消息传输与路由和跨平台支持。AAS与金蝶天燕其他Apusic系列中间件产品一起,提供了健壮、可靠的基础服务支撑,可以满足大规模云原生、微服务架构A应用的需求,是符合国际标准的自主中间件的最佳实现,同时也是“国际标准,中国智慧”的引领性产品。
AAS允许在高可用、高可扩展的环境中部署应用。企业可在异构环境中配置AAS实例集群来分布负载,并在硬件或者网络出现故障时及时进行处理。扩展的安全特性可以保护对应用的访问,保障企业数据安全,并防止恶意攻击。提供的管理工具允许系统管理员监控和优化应用的性能。AAS利用这些特性和工具为用户提供了一个安全部署海量数据关键应用的强健环境。
# 五、产品优势
# (一)技术引领性
自主可控、国产原创
- 国内第一款,也是时至今日国内市场上唯一一款100%核心代码自主研发(非开源软件包装,提供源码备查),支持JavaEE8/9规范
- 国内第1家通过J2EE测试认证
- 国内第1家通过J2EE1.4认证
- 全球第4家领先通过JavaEE5认证
技术水平国际领先
- 国内第一家JCP成员组织参与制定Java国际标准
- 应用服务器四象限
- SOA解决方案四象限
- 企业基础架构四象限
完全替代国外产品
- 对国外大厂商产品功能100%兼容,性能可实现超越,运行稳定可靠
信息安全可靠保障
产品完全自主可控
国密算法支持(SM2、SM3、SM4及SSL VPN)
网络攻击防御能力
提供应用安全自保护
# (二) 生态完整性
自2009年核高基一期工程开始,包括后面的核高基二期、三期,以及信创工程一期、二期,金蝶天燕始终作为信创核心厂商参与其中,与信创生态的众多厂商共同发展,在研发、技术攻关、适配测试、产业示范的过程中,共同成长,与生态伙伴一起完整经历了国产化平台从难用到可用、好用的过程,全面适配国产芯片、主机、操作系统、数据库、业务软件以及应用系统,兼容互认证厂家超过1000家。

# (三)应用安全性
为党政、行业信息化的本质安全和过程安全保驾护航,加固的应用服务器安全运行时,其独创的内嵌式安全中间件功能,提供实时的应用安全防护能力,安全中间件基于安全引擎面向软件的运行时环境提供安全沙箱,将软件运行时环境的组件实例封装在安全沙箱的封闭环境中,通过安全引擎进行全局管控,支撑应用程序的安全运行。安全中间件能够支撑用户在安全的闭环中完成软件的开发、检测、合规和防护的安全过程,为用户构建软件全生命周期的安全闭环。基于安全中间件,用户一方面可以构建应用程序的安全运行环境,提升应用程序的自身防护能力;另一方面,用户可以将应用程序运行可能存在的风险隔离在安全沙箱内,杜绝系统性的安全事故。

# (四)自主可替换性
全面替换开源及国外商业应用中间件产品,如:Apache Tomcat |Apache Jetty | Redhat JBoss |Oracle WebLogic | IBM WebSphere等。
与国外产品对比情况如下表:
| 某国外产品I | 某国外产品O | 某开源应用中间件T | 天燕AAS | |
|---|---|---|---|---|
| 多云环境支持(云原生、虚拟机、应用容器) | √ | √ | √ | √ |
| 灵活的许可模式 | √ | √ | √ | √ |
| 智能化管理 | √ | √ | ╳ | √ |
| 支持的JakartaEE规范 | JakartaEE8 | JakartaEE8 | JakartaEE8 | JakartaEE8/9 |
| 与国产芯片、操作系统、数据库、流版签软件的适配性 | ╳ | ╳ | ╳ | √ |
| 与国产JDK的深度适配优化 | ╳ | ╳ | ╳ | √ |
| 提升安全性与可控性(国密算法支持、国产安全浏览器支持) | ╳ | ╳ | ╳ | √ |
# (五)支持云部署及云订阅
云计算时代,AAS支持云环境下的部署,包括IaaS平台下的云主机,以及PaaS平台下的容器化部署,AAS均提供适应云计算环境的部署支持。
支持混合云订阅模式,已支持的公有云包括华为云、电科云、易捷行云、ZStack、品高云等。

# (六)完整的中间件“上云”能力
结合金蝶天燕其他产品线,形成完整、全面、一体化的中间件“上云”支撑能力,包括统一配置中心(轻门户)、负载均衡、分布式消息、分布式缓存、智能运维、安全加固等。

# 六、产品架构
# (一)概述
AAS产品架构在微内核框架(OSGi)之上,在确保产品内核稳定高效的基础上,具备良好的可扩展性,实现向前及向后的兼容性。此外,AAS包含丰富的基础服务,提供高性能的Web容器、EJB容器以及Web Services容器等,并为产品的安全性、可管理性提供了丰富功能。

AAS支持Jakarta EE 8/9规范,支持云部署、支持微服务的快速开发、支持高可用集群、支持国密算法、三员分立管控、支持低代码开发(金蝶苍穹平台),其独创的内嵌式安全中间件功能,能够对运行其上的应用系统提供实时安全防护,主动发现应用层安全漏洞并进行及时有效的攻击防御,确保用户应用信息安全。AAS作为信创核心中间件产品,已在党政、金融、电信、能源、电力、军工、烟草等关键行业/领域得到广泛应用,产品装机总量稳获第一,并赢得良好的用户口碑。
AAS支持WebSocket、Servlet 4.0等Web应用新技术,在确保对国外竞品的可替换性的同时,实现对各主流开源Java开发框架的全面兼容性,帮助用户及伙伴以最快的速度、最低的成本实现应用系统的国产化迁移、部署、上线运行。
# (二)微内核架构
实现基于OSGi的微内核架构,稳定、高效、向前向后兼容、高可扩展性。

# (三)支持JavaEE8/9规范
支持Jakarta EE 8/9,兼容各种主流JavaEE技术框架,加速应用迁移速度。

# (四)高可用集群
支持高可用集群,支持高性能负载均衡,分布式状态存储,动态扩缩,按需分配。

# (五)支持微服务的快速开发
统一配置,集中日志,统一缓存,统一监控管理。

# (六)支持SSL加速
AAS基于Boostkit挖掘鲲鹏KAE硬件加速引擎算力优势,实现了大幅度HTTPS访问性能的提升,相对于X86环境和常规ARM环境,开启了KAE加速的时候CPS性能提升最高分别可达383%和38%。

# (七)增强的安全性
支持国密算法,提供实时安全防护,及时发现应用层安全漏洞,防御攻击。

# (八)管控一体化
支持快速、便捷、动态管理复杂多变的应用运行环境,快速定位问题或提供容错、纠错能力。

# 七、 部署环境
# (一)支持的操作系统
| 平台类型 | 系统类型 |
|---|---|
| Linux | 国产操作系统:如银河麒麟系列、中标麒麟系列、普华、中科红旗、深度等 |
| RedHat系列 | |
| CentOS | |
| Suse Linux系列 | |
| Windows | Windows 7系列 |
| Windows 8系列 | |
| Windows 10系列 | |
| Windows 2003系列 | |
| Windows 2008系列 | |
| Windows 2012系列 | |
| Unix | HP Unix系列 |
| IBM AIX系列 | |
| Solaris系列 |
# (二)支持的JDK
- Oracle JDK 8+
- Open JDK 8+
- IBM JDK 8+
# (三)系统软硬件要求
| 系统/组件 | 系统要求 |
|---|---|
| JDK | JDK1.8及以上版本 |
| 内存 | 2GB+ |
| 硬盘空间 | 10GB+ |
| 浏览器 | IE9及以上,FireFox,Chrome等 |
# 八、应用场景
# (一)党政办公应用
在党政部门,如全国人大、全国政协、中共中央办公厅等重要政府部门,Apusic 应用服务器为这些政府客户的重要办公系统及核心应用系统提供安全可靠的运行支撑。
金蝶天燕在党政信创案例非常丰富,地方省份和中央部委超过200个案例,其中云南省、湖南省、黑龙江省、西藏自治区等多个省份信创二期试点均全部为金蝶天燕提供中间件技术支持与服务保障。在信创工程中,金蝶天燕凭借产品技术优势和服务优势,服务了超过一半的试点单位。在信创一期中,金蝶天燕完成了其中四家试点;在信创二期中,金蝶天燕承担了超过100个试点,市场占有率最终达到53%,是信创试点工程主要的中间件厂商。
** 典型客户**

# (二)行业信创应用
在金融、电信、军工等关键行业,Apusic 应用服务器为这些行业信创客户的关键业务提供大并发、高性能、高可靠的应用服务支撑能力。以金融行业为例,目前,金蝶天燕已经服务了数百家金融行业客户,无一失败案例,重点客户包括中国人民银行、证监会、平安科技、太平保险、光大银行、国家开发银行、中国银行、中国进出口银行等。
典型客户


# (三)集团企业应用
在集团型企业,Apusic 应用服务器为这些集团型企业的复杂业务流程管控提供集约化、高性能、高可用的支撑能力。
典型客户 