红帽(Red Hat)在近日推出了JBoss移植协助(JBoss Migration Assistance,JBoss MASS)项目,简化企业自其它的应用服务器平台转移到JBoss所费的功夫,并锁定BM WebSphere及甲骨文Weblogic两大平台。
红帽在网页上说明,JBoss MASS计划源自于JBoss合作伙伴及系统整合商,其目标是推动使用者转移到JBoss的平台及技术,透过分享实作经验及知识,客户得以利用该技术以自 动化协助转移,并降低移植到JBoss的成本与风险。其首要之务是建置一个应用程序服务器移植工具,该工具可用来评估既有应用程序的可移植性,并自动化执 行某些部署的转换。
根据JBoss MASS项目的描述,初期将锁定应用程序服务器,而指定移植的来源则包括IBM WebSphere及BEA的Weblogic,首个JBoss MASS解决方案预计会在数月内出炉。
红帽是在2006年4月宣布以3.5亿美元买下同属开源Java中间件软件公司JBoss,当时对JBoss有兴趣的业者还包括甲骨文,不过甲骨文随之在2008年1月以85亿美元买下知名的中间件软件公司BEA,取得BEA的Weblogic应用程序服务器。
Gartner在去年中曾发布报告指出,全球应用程序架构及中间件软件在2007年的市场规模为141亿美元,比2006年成长12.9%,而且该 领域的成长也超越了其它企业软件的平均成长。此外,2007年前五大中间件软件厂商囊括了逾50%的市占率,依次是IBM、BEA、甲骨文、 Sterling Commerce及微软等。其中,即使甲骨文在去年买下了BEA,合计市占率仍未能超越IBM的28.9%。
由于开源软件一向有成本较低的优势,若能降低转移到JBoss的门坎并协助客户进行转移,势必会对既有的私有中间件软件产生影响。
转自:http://www.celinio.net/techblog/?p=531 I have recently started studying Apache CXF, the open source web service framework. I am familiar with developing Web Services using EJB 3, Axis or Glue. But
目前JAVAWEB开发对于状态的储存一直是MASS ,为了储存用户的有效信息,而导致大量的memory leaks,而随着访问量的不断增加,一些对应用处理不当的或者没有考虑到的,就会不断地增加内存的消耗,最终在突然到来的大量并发下,内存泄漏。。。 很多应用都没考虑到用户直接关闭浏览器的情况或者打开另外一个浏览器,而用户信息一直存放于session 里面,
在将带有Django 1.1.11的python2项目移植到Python3.7和Django 2.2.5时,我在依赖项中遇到了错误。 我在python2中使用Django-mobileesp,当我将代码更新到python3时,它会给出UserAgent中间件的错误。 线程django主线程中的异常:回溯(最近一次调用):文件“/usr/lib/python3.7/threading.py”,第91
文件移植性 幸运的是,对于许多在不同操作系统下工作的用户,Subversion命令行程序的行为方式几乎完全一致,如果你知道在一个平台上如何运行svn,你也就学会了在其他平台上运行。 然而,这一点在本软件的其他几类地方或Subversion保持的实际文件并不一定都是正确的。例如,在一个Windows系统,“文本文件”的定义与Linux环境下的类似,但是也有区别—行结束的字符串并不相同。当然也有其他的
WebAssembly的二进制格式是被设计成可在不同操作系统与指令集上高效执行的,无论在Web或非Web环境中。 对高效执行的设想 尽管执行环境是有条件的,本地的,不确定的,也不要向WebAssembly提供下述特性。有些情况下为了WebAssembly模块执行,也许不得不模拟一些宿主硬件或操作系统不提供的特性,让它们似乎被支持。这种情况将会导致糟糕的性能。 随着WebAssembly的标准化推进
本文主要介绍拿到 OneNET 软件包后,需要做的移植工作。 OneNET 软件包已经将硬件平台相关的特性剥离出去,因此 OneNET 本身的移植工作非常少,如果不启用自动注册功能就不需要移植任何接口。 如果启用了自动注册,用户需要新建 onenet_port.c,并将文件添加至工程。onenet_port.c 主要是实现开启自动注册后,获取注册信息、获取设备信息和保存设备信息等功能。接口定义如下
经过前面内核章节的学习,大家对 RT-Thread 也有了不少的了解,但是如何将 RT-Thread 内核移植到不同的硬件平台上,很多人还不一定熟悉。内核移植就是指将 RT-Thread 内核在不同的芯片架构、不同的板卡上运行起来,能够具备线程管理和调度,内存管理,线程间同步和通信、定时器管理等功能。移植可分为 CPU 架构移植和 BSP(Board support package,板级支持包)移
1.1. RokidOS 系统移植适配 1.1.1. 硬件相关 1.1.2. 软件相关 1.1. RokidOS 系统移植适配 1.1.1. 硬件相关 硬件设计相关文档 我们为各位开发者提供了几款硬件开发板的参考实现,如果您需要了解或查询硬件配置、原理图、开发板样式等信息,请结合您所使用的硬件设备,到开发板用户手册章节了解相应信息。 1.1.2. 软件相关 RokidOS 板级配置体系 为了让开发
2.2.1.可移植性 Linux可以轻松地移植到各种不同的硬件平台上。有了Linux做硬件抽象层,Android就不必为不同硬件的兼容性而劳心。Linux 的绝大多数底层代码都是用可移植的 C 代码编写,因此第三方开发者可以将 Android 移植到很多不同的设备上。