中间件
,(MIDDLEWARE)是提供
系统软件
和
应用软件
之间连接的软件,以便于
软件
各部件之间的沟通,特别是应用软件对于系统软件的集中的逻辑,在现代信息技术应用框架如
Web服务
、
面向服务的体系结构
等中应用比较广泛。如
数据库
、Apache的
Tomcat
,IBM公司的
WebSphere
,BEA公司的
WebLogic
应用服务器
以及Kingdee公司的
Apusic
等都属于中间件。
严格来讲,中间件技术
已经不局限于应用服务器、数据库服务器
。围绕中间件,Apache组织、IBM、Oracle(BEA)、微软各自发展出了较为完整的软件产品体系。(
Microsoft Servers
是微软公司的服务器产品介绍).中间件技术创建在对应用软件部分常用功能的抽象上,将常用且重要的
过程调用
、
分布式组件
、
消息队列
、
事务
、
安全
、
连结器
、
商业流程
、
网络并发
、
HTTP服务器
、
Web Service
等功能集于一身或者分别在不同品牌的不同产品中分别完成。一般认为在商业中间件及信息化市场主要存在
微软
阵营、
Java
阵营、
开源
阵营
。阵营的区分主要体现在对下层操作系统的选择以及对上层组件标准的制订。目前主流商业操作系统主要来自
Unix
、
苹果公司
和
Linux
的系统以及
微软
视窗系列。
微软
阵营的主要技术提供商来自微软和机器商业伙伴,
Java
阵营则来自
IBM
、
Sun
、
Oracle
、
BEA
(
已被Oracle收购
)、
金蝶
(
Kingdee Apusic
)及其合作伙伴,
开源
阵营则主要来自诸如
Apache,
SourceForge
等组织的共享代码。另外,还有我们使用的oc4j,.OC4J(Oracle Components for java 2 Enterprise Edition) 是 Oracle 用于Java的运行时环境,它通常被装载为Application Server的一部分;一个OC4J进程只能支持一个Database Console进程 管理一个数据库。
中间件技术的蓬勃发展离不开
标准化
,标准的创建有助于融合不同阵营的系统.越来越多的标准被三大阵营共同接受并推广发展。 中间件技术的发展方向朝着更广阔范围的标准化,功能的层次化,产品的系列化方面发展。
基于中间件技术构建的商业信息软件广泛的应用于能源、电信、金融、银行、医疗、教育等行业软件,降低了面向行业的软件的开发成本。
物联网中间件
与
物联网
/M2M相关中间件有很多种类,如
嵌入式中间件
、
数字电视中间件
、
RFID
中间件和
通用
M2M物联网中间件
等,中间件和物联网一样无处不在。 OSGi(
Open Services Gateway initiative
)是一个1999年成立的开放标准联盟, OSGi是为无所不在的、开放的Java语言打造的一个模块化的服务平台,实现了完整的动态构件模式。基于OSGi技术的应用和模块可以在不停机的状态下实现远程安装、起停、升级和卸载。除了用于IDE(
Integrated Develoipment Environment
,
OSGi的出现
使
Eclipse
一统
IDE
江山
)开发工具和应用服务中间件 基于OSGi的物联网中间件 (以
Jboss
为代表,包括WebLogic等新一代中间件都有基于OSGi的实现)以外,OSGi技术早已被广泛的用到了
手机和
智能M2M终端
上,在
汽车业(汽车中的嵌入式系统)、工业自动化、智能楼宇、网格计算、云计算、各种机顶盒、
Telematics
等领域都有广泛应用, 因此,有业界人士认为,OSGi是“万能中间件”(Universal Middleware)。可以毫不夸张地说,OSGi中间件平台似乎是“不谋而合”的为物联网而生的,它一定会在物联网产业发展过程中大有作为。
中间件,(MIDDLEWARE)是提供系统软件和应用软件之间连接的软件,以便于软件各部件之间的沟通,特别是应用软件对于系统软件的集中的逻辑,在现代信息技术应用框架如Web服务、面向服务的体系结构等中应用比较广泛。如数据库、Apache的Tomcat,IBM公司的WebSphere,BEA公司的WebLogic应用服务器以及Kingdee公司的Apusic等都属于中间件。严格来讲,中间件技术
本文的部分内容还是非常详细实用的,比如 MySQL -ROOT密码那里,我写的时候也看了网上大量相关的文章,但是基本都说不到点上,尤其是用最新的加密方式的文章则是一个也没见到,相信大家看完本文之后应该会对这些东西了然于胸。
Linux 是个庞大的操作系统,里面随便一点拎出来都能写一本书了,所以希望大家在前期还是以实用为目的进行学习,不要局限在细节里。...