阳启科技

Oracle WebLogic Server最新发展概览

发布时间:2020-04-28    阅览次数:2418 次  

1.WebLogic概要介绍

Oracle WebLogic Server 是现代数据中心的云基础设施建设的首选应用服务器。它是实现最新Java标准的技术产品,是甲骨文的云应用基础,提供了最完整的应用支撑平台,具有高性能、高可用和企业级高可扩展性。WebLogic适用于企业级多层分布式应用的开发和部署,能够集中管理和分布部署如 Web服务器功能、业务组件以及企业后端系统访问等各种应用服务,特别支持高并发或强交易型的核心及关键应用。

2. WebLogic 14c新特性概述

WebLogic 14c(14.1.1)包括了Java EE 8完整平台支持,以及一些在Kubernetes和Docker中管理WebLogic Server的开源工具。下面简要介绍14c的功能特性与变化。

1)Java EE 8 支持

WebLogic 14c完整支持Java EE 8。Java EE 8平台的主要目标是为企业提供现代化拥有Java 云和微服务环境的基础架构。注重HTML5和HTTP / 2支持并通过新的上下文和依赖注入特性增强开发的便利性,安全性和可靠性。
Java EE 8的完整技术特性可以通过下面网址获得:
https://www.oracle.com/java/technologies/java-ee-glance.html

2)JDK 11 认证

除了JDK 8以外,WebLogic 14c还支持JDK 11。运行WebLogic Server安装程序需要经过认证的JDK。

3)Oracle GraalVM企业版认证

WebLogic和Coherence 14c认证可以在Oracle GraalVM企业版上运行。
Oracle GraalVM 企业版是基于Oracle企业级Java SE构建的高性能运行时平台。经过优化的编译器通过重新排列编译后的代码,方法内联,转义分析,高级矢量化等功能来加速WebLogic应用程序。根据内部测试,可以提高5-10%的性能。

4)运行时的提升

WebLogic 14c在对之前版本的WebLogic支持之上,又提高了集群环境,Oracle数据库和多数据中心体系结构的可靠性,可用性,可伸缩性和性能。
其中包括了安全方面的8个提升,RESTful Web Services特性的提升等等。

5)可管理性的提升

WebLogic的可管理性,完全体现在容器化部署以及和Kubernetes的结合上。实际上从12c的最后一个版本(12.2.1.4)开始,WebLogic 就官方认证可以运行在Kubernetes环境中。


Oracle在深耕企业级应用中间件的同时,积极拥抱开源,将WebLogic和Kubernetes结合,具体有以下几个方面:

  • 管理:WebLogic Kubernetes Operator
WebLogic Kubernetes Operator是一个Oracle开源的应用程序控制器,它使用 Kubernetes API自动化管理运维生命周期。遵循标准的Kubernetes Operator模式简化了WebLogic域和部署的管理以及运维。在自动化运维(如供应、生命周期管理、应用程序版本控制、产品修补、扩展和安全性)的同时提供更好的用户体验。
WebLogic Kubernetes Operator是一个Oracle完全支持的开源项目。体验WebLogic Kubernetes Operator最快的方法是遵循快速入门指南。有关项目脚本,示例和源文件,请参见Oracle WebLogic Server Kubernetes Operator GitHub Repository。
  • 迁移:WebLogic Deploy Tooling

WebLogic Deploy Tooling (WDT)简化了WebLogic Server域供应和应用程序部署的自动化。WDT创建一个声明式元数据模型,该模型描述域,应用程序和应用程序使用的资源。通过这种元数据模型,可以轻松地以可重复的方式配置,部署和执行域生命周期管理。您可以使用WDT将本地域配置和应用程序迁移到Docker映像或Kubernetes中的持久卷。有关完整的文档和示例,请参阅GitHub中的开源WebLogic Deploy Tooling项目。
  • 镜像创建:WebLogic Image Tool

利用WebLogic Image Tool,您可以自动构建,修补和更新WebLogic Server Docker镜像,包括您自己的自定义镜像。例如:
创建定制的WebLogic Server和FMW基础结构Docker镜像;
更新WebLogic Server或FMW基础结构的基本安装镜像;
使用WebLogic部署工具(WDT)模型更新并构建WebLogic Server或FMW基础结构的域镜像;
部署应用程序并更新域配置;
  • 监控:WebLogic Monitoring Exporter

Oracle WebLogic Monitoring Exporter是一个Web应用程序,您可以将其部署在要监视的WebLogic Server实例上。
它使用WebLogic Server RESTful管理界面访问运行时状态和指标,然后导出与Prometheus兼容的指标,这些指标可以显示在Grafana仪表板中进行监控。
有关WebLogic Monitoring Exporter的详细说明,请参阅GitHub中的WebLogic Monitoring Exporter项目;
  • 日志:WebLogic Logging Exporter

WebLogic Logging Exporter提供了一种易于配置,健壮且可用于生产环境的解决方案,可通过Elasticsearch访问WebLogic Server日志信息并显示在Kibana仪表板中。
有关WebLogic Logging Exporter的详细说明,请参阅GitHub中的WebLogic Logging Exporter项目。

11.png

一个不断向前发展的产品体系,一定会有一些特性或功能已经不能适应未来的技术发展趋势,会在产品更新迭代中逐渐淘汰,比如此次的14c版本,就移除了已经被Kubernetes方案取代的多租户特性,以及软负载均衡Oracle Traffic Director(可使用Oracle HTTP Server,Apache HTTP Server或Traefik等替代)。同时也移除了jCOM组件,建议使用Web服务和REST与Microsoft应用程序进行通信。

3. 关于目前的次新版本WebLogic 12.2.1.4

2019年9月27日,Oracle发布了Oracle WebLogic Server 12.2.1.4,作为整个Fusion Middleware 12.2.1.4版本的一部分。这是Oracle WebLogic Server 12.2.1.X的补丁集版本,出于维护目的而提供,其中包含自Oracle WebLogic Server 12.2.1.3补丁集版本以来确定的功能和安全错误修复程序。

重要提示:Oracle WebLogic Server 12.2.1.4已被指定为WLS 12.2.1.X的长期支持(LTS)补丁集版本。采用Oracle WebLogic Server 12.2.1.4的客户将可以使用12.2.1.4作为未来许多年的生产部署平台。

4. Coherence 14c

Coherence 14c(14.1.1)与WebLogic Server 14c同时发布,作为Oracle Java产品组合的一部分,Coherence 14c将重要的新功能推向了市场,这代表了多年的工程工作量。

自2016年以来,此版本的Oracle Coherence与受Coherence认证的流行容器和业务流程生态系统完全兼容,例如Docker和Kubernetes。

在支持云原生微服务架构,同时扩展产品支持的用例的主题中,Coherence 14c包含以下主要的新功能:

  • 主题-具有专利可扩展性的消息传递实现;

  • 分布式跟踪-使用OpenTracing API捕获的跨进程调用树;

  • GraalVM支持-在网格侧启用多语言编程;

  • 在发行版的整个生命周期中均获得JDK 11认证。

Coherence 14c中包含的其他增强功能还包括缓存内容的异步持久性,以补充Coherence版本12.2.1中发布的同步持久性。

请参考Oracle Coherence YouTube频道上14.1.1播放列表上的丰富资源。也可以下载 Coherence 14.1.1 试用并参考此版本的文档。

我们一直努力用最尖端的技术,为您提供最贴心的服务 您能给我们多少信任,我们就能给你多大惊喜
深圳市阳启科技有限公司
地址:深圳市光明区马田街道东环大道佰溢瑞安大厦406室
电话:0755-27404975
邮箱:SunKey@sunkey-tech.com
网址:www.sunkey-tech.com

版权所有:深圳市阳启科技有限公司    电话:0755-27404975     邮箱:SunKey@sunkey-tech.com 粤ICP备19013132号