当前位置:服务器企业动态 → 正文

IBM 开源动态的应用服务器运行时环境 Open Liberty

责任编辑:editor005 作者:局长 |来源:企业网D1Net  2017-09-20 15:09:26 本文摘自:开源中国社区

日前,IBM 开源了一个名为 Open Liberty 项目,Open Liberty 是一个高模块化、快速和高动态性的应用服务器运行时环境。

2012 年,IBM 发布了 WebSphere Liberty,这是一个专为“云”而设计的应用服务器。但它没有包含许多人们想要的功能,所以,IBM 扩展了 Liberty,使其完全符合 Java EE 7 认证,并将其部署到了每个主要的开发平台,包括 Docker,Kubernetes,以及 Cloud Foundry。

Open Liberty 项目是一个完全兼容 Java EE 7 的应用服务器,当然,也兼容最新的 Eclipse MicroProfile API。它是商业产品 WebSphere Liberty 的核心,因此在 Open Liberty 上运行的应用可以不需要更改就能在 WebSphere Liberty 上运行。如果需要支持,可通过 WebSphere Liberty 获得支持。

Open Liberty 作为 WebSphere Liberty 核心,现已在 EPL-1.0 的许可证下正式开源,并已托管至 GitHub:https://github.com/OpenLiberty/open-liberty。

2012 年 6 月 15 日,IBM 正式发布了 WebSphere Application Server V8.5 版本(简称 WAS V8.5)。WebSphere Liberty Profile Server(简称 Liberty)是 WAS V8.5 中最主要的新特性,它是一个基于 OSGi 内核,高模块化,高动态性的轻量级 WebSphere 应用服务器,其安装极为简单(解压即可)、启动非常快、占用很少的磁盘和内存空间,支持 Web、mobile 和 OSGi 应用的开发,旨在提高开发人员的生产效率。

什么是 WebSphere Liberty Profile Server ?

Liberty 是一款全新的轻量级应用服务器,它将用户的良好开发体验作为最主要的出发点。其主要特点和内容包括:

高模块化——该功能允许用户根据自己应用程序的需求启用或者禁用相关的 feature(所谓 feature,在这里指的是运行应用程序所需要的各种资源的支持。比如,应用程序用到了 JSP,我们就需要启动 JSP 这个 feature,如果不在需要此 feature,就可以将其禁用。通过这种模块化的控制,我们可以按需启动不同的 feature,包括 JSP, Servlet, JPA 等等,这种控制是实现轻量级应用服务器的基础)。

轻量级—— Liberty 采用了多种技术进行瘦身和优化(主要是 OSGi 的应用),与传统的 WAS 相比,极大的减少了运行时的内存消耗。

高动态性——由于采用了 OSGi 的架构,程序员在开发的时候,可以动态修改配置文件,应用程序以及服务器的运行时信息,这些修改都是实时生效的,不需要重启服务器。

快速——由于采用了高模块化的设计,Liberty 应用服务器会“按需启动”,自身消耗的系统资源很少,对执行任务的反应时间也非常短,例如,一般来说 Liberty 的启动时间小于 5 秒。

配置简单——在整个开发过程中,用户只需要和一个配置文件(server.xml)打交道,而且配置的使用也非常灵活。

尽管 Liberty 与传统 WAS 相比只是一个“小块头”,但是在 Web 和 OSGi 应用程序的开发上,Liberty 与传统 WAS 完全保持一致,在 Liberty 上开发的程序,可以直接移植到传统 WAS 上,不需要做任何的改变。相比传统 WAS 的庞大,Liberty 在为用户提供良好的开发体验上遥遥领先。

摘自:https://www.ibm.com

关键字:应用服务器IBM

本文摘自:开源中国社区

x IBM 开源动态的应用服务器运行时环境 Open Liberty 扫一扫
分享本文到朋友圈
当前位置:服务器企业动态 → 正文

IBM 开源动态的应用服务器运行时环境 Open Liberty

责任编辑:editor005 作者:局长 |来源:企业网D1Net  2017-09-20 15:09:26 本文摘自:开源中国社区

日前,IBM 开源了一个名为 Open Liberty 项目,Open Liberty 是一个高模块化、快速和高动态性的应用服务器运行时环境。

2012 年,IBM 发布了 WebSphere Liberty,这是一个专为“云”而设计的应用服务器。但它没有包含许多人们想要的功能,所以,IBM 扩展了 Liberty,使其完全符合 Java EE 7 认证,并将其部署到了每个主要的开发平台,包括 Docker,Kubernetes,以及 Cloud Foundry。

Open Liberty 项目是一个完全兼容 Java EE 7 的应用服务器,当然,也兼容最新的 Eclipse MicroProfile API。它是商业产品 WebSphere Liberty 的核心,因此在 Open Liberty 上运行的应用可以不需要更改就能在 WebSphere Liberty 上运行。如果需要支持,可通过 WebSphere Liberty 获得支持。

Open Liberty 作为 WebSphere Liberty 核心,现已在 EPL-1.0 的许可证下正式开源,并已托管至 GitHub:https://github.com/OpenLiberty/open-liberty。

2012 年 6 月 15 日,IBM 正式发布了 WebSphere Application Server V8.5 版本(简称 WAS V8.5)。WebSphere Liberty Profile Server(简称 Liberty)是 WAS V8.5 中最主要的新特性,它是一个基于 OSGi 内核,高模块化,高动态性的轻量级 WebSphere 应用服务器,其安装极为简单(解压即可)、启动非常快、占用很少的磁盘和内存空间,支持 Web、mobile 和 OSGi 应用的开发,旨在提高开发人员的生产效率。

什么是 WebSphere Liberty Profile Server ?

Liberty 是一款全新的轻量级应用服务器,它将用户的良好开发体验作为最主要的出发点。其主要特点和内容包括:

高模块化——该功能允许用户根据自己应用程序的需求启用或者禁用相关的 feature(所谓 feature,在这里指的是运行应用程序所需要的各种资源的支持。比如,应用程序用到了 JSP,我们就需要启动 JSP 这个 feature,如果不在需要此 feature,就可以将其禁用。通过这种模块化的控制,我们可以按需启动不同的 feature,包括 JSP, Servlet, JPA 等等,这种控制是实现轻量级应用服务器的基础)。

轻量级—— Liberty 采用了多种技术进行瘦身和优化(主要是 OSGi 的应用),与传统的 WAS 相比,极大的减少了运行时的内存消耗。

高动态性——由于采用了 OSGi 的架构,程序员在开发的时候,可以动态修改配置文件,应用程序以及服务器的运行时信息,这些修改都是实时生效的,不需要重启服务器。

快速——由于采用了高模块化的设计,Liberty 应用服务器会“按需启动”,自身消耗的系统资源很少,对执行任务的反应时间也非常短,例如,一般来说 Liberty 的启动时间小于 5 秒。

配置简单——在整个开发过程中,用户只需要和一个配置文件(server.xml)打交道,而且配置的使用也非常灵活。

尽管 Liberty 与传统 WAS 相比只是一个“小块头”,但是在 Web 和 OSGi 应用程序的开发上,Liberty 与传统 WAS 完全保持一致,在 Liberty 上开发的程序,可以直接移植到传统 WAS 上,不需要做任何的改变。相比传统 WAS 的庞大,Liberty 在为用户提供良好的开发体验上遥遥领先。

摘自:https://www.ibm.com

关键字:应用服务器IBM

本文摘自:开源中国社区

电子周刊
回到顶部

关于我们联系我们版权声明隐私条款广告服务友情链接投稿中心招贤纳士

企业网版权所有 ©2010-2024 京ICP备09108050号-6 京公网安备 11010502049343号

^