当前位置:文档之家› 中间件

中间件

中间件
中间件

webSphere

WebSphere 是 IBM 的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。WebSphere 提供了可靠、灵活和健壮的软件。

目录

1简介

2产品族分类

3软件应用

4使用方法

5主要产品

1简介

WebSphere Application Server 是该设施的基础,其他所有产品都在它之上运行。WebSphere Process Server 基于 WebSphere Application Server 和WebSphere Enterprise Service Bus,它为面向服务的体系结构 (SOA) 的模块化应用程序提供了基础,并支持应用业务规则,以驱动支持业务流程的应用程序。高性能环境还使用 WebSphere Extended Deployment 作为其基础设施的一部分。其他 WebSphere 产品提供了广泛的其他服务,如下所述。

webSphere

WebSphere 是一个模块化的平台,基于业界支持的开放标准。您可以使用受信任和持久的接口,将现有资产插入 WebSphere,并且可以随着需要的增长继续扩展您的环境。WebSphere 可以在许多平台上运行,包括 Intel、Linux 和 z/OS。WebSphere 是随需应变的电子商务时代的最主要的软件平台。它使您的公司可以开发、部署和整合新一代的电子商务应用,如B2B电子商务,并支持从简单的网页内容发布到企业级事务处理的商业应用。WebSphere 改变了业务管理者,合作伙伴和雇员之间的关系,例如您可以用它做如下工作:

创建高效的电子商务站点提高了网上交易的质量和数量。把应用扩展到联合的移动设备上使销售人员可以为客户提供更方便、更快捷的服务。整合已有的应用并提供自动简捷的业务流程。

2产品族分类

应用服务器

业务整合

应用服务器的配置

商务

Portal(门户)

网络

无线技术–语音技术–普及设备

3软件应用

随需应变

随需应变业务的业务流程跨企业并与关键合作伙伴、供应商和客户进行端到端集成,能够快速响应任何客户需求、市场机遇或外部威胁。可以使用 WebSphere 构建和监视基础设施以支持您的随需应变业务,以及构建和扩展在该基础设施上运行的应用程序。

图 1 显示了 WebSphere 提供的,用来帮助您连接、集成、自动化和优化应用程序的功能。

交互功能

人员集成功能允许客户、雇员和业务合作伙伴随时随地与您的业务信息、应用程序和业务流程交互。例如,使用这些功能,您可以实现呼叫中心功能的自动化,然后授权选定的雇员、客户和业务合作伙伴从他们的个人计算机、移动电话和PDA 访问这些功能。

以下 WebSphere 产品提供了人员集成(或交互)功能:

WebSphere Portal

WebSphere Everyplace

WebSphere Voice

流程集成

企业可以使用流程集成功能对业务流程进行建模、编排、监视和优化,以使它们与战略业务目标保持一致。例如,您可以对某个关键业务流程建模,然后模拟它,细化它,使人们能够方便地与它交互,将它投入生产应用,监视它,优化它,然后在业务需求发生变化时快速和智能地调整它。

以下 WebSphere 产品提供了流程集成功能:

WebSphere Business Modeler

WebSphere Business Monitor

WebSphere Process Server

WebSphere Integration Developer

信息集成功能允许您创建不同来源的结构化和非结构化信息的一致和统一视图,以及管理和同步产品参考信息。例如,您可以创建跨所有信息资产的自由格式的搜索,这些资产包括 Web 站点、关系数据库、文件系统、新闻组、门户、协作系统和内容管理系统。

以下 WebSphere 产品提供了信息集成功能:

WebSphere Product Center

WebSphere Information Integration

WebSphere Commerce

程序集成

应用程序集成功能提供广泛的服务来支持跨应用程序的可靠和灵活的信息流,这些应用程序可能在不同的企业中运行。例如,您可以简单地在应用程序之间交换消息,或者如果业务需要更复杂,您可以创建一个灵活的、面向服务的体系结构,以支持跨广泛应用程序的系统性信息交换,这些应用程序在不同的公司服务器和平台上运行,并使用不同的语言。

提供应用程序集成功能的部分 WebSphere 产品包括:

WebSphere MQ

WebSphere Message Broker

WebSphere Partner Gateway

WebSphere Application Server

基础设施

WebSphere应用程序基础设施使您能够构建、部署、集成和增强新的和现有的应用程序。例如,您可以让遗留系统支持 Web 和扩展它们,并使它们能够在 Java 环境中运行。

以下 WebSphere 产品提供了应用程序基础设施功能:

CICS Transaction Server

WebSphere Application Server

WebSphere Host Access Transformation Services

WebSphere Developer for zSeries

加速器

要立即着手开发应用程序,您可以使用一个加速器。这些预构建的解决方案能够弥补某些方面的经验或专业技术的不足,并确保为将来的扩展提供坚实的基础。

要了解有关加速器的更多信息,请参阅 WebSphere Business Integration Accelerators。

4使用方法

webSphere入门教程

如何使用 WebSphere 取决于您在业务中的角色。IBM 提供了广泛的工具和功能来帮助您构建、运行、管理和优化 WebSphere 应用程序。WebSphere 工具套件基于 J2EE 和 Eclipse 等行业开放标准,并且它们使用公共的安装、管理、安全和编程模型。

例如,程序员最常使用 Rational Application Developer 或 WebSphere Developer for zSeries。如果开发移动应用程序,则使用 WebSphere Studio Device Developer。如果设计业务流程,则使用 WebSphere Business Modeler。管理员使用管理工具管理基础设施,例如随核心产品 WebSphere Application Server 一起提供的管理工具。

图 2 显示了 WebSphere 集成参考体系结构,以及特定的 WebSphere 产品系列,这些产品协作提供各种服务,这些服务反过来又提供了上述功能。

下面只是几个例子:

WebSphere Portal 包含运行时服务器、服务、工具和许多其他功能,将您的企业集成到单个可自定义的称为“门户”的用户界面中。

WebSphere Everyplace 产品帮助您构建和运行应用程序(包括门户),用户可以使用他们所选的移动设备来访问门户。

WebSphere Information Integrator 提供数据功能,如联合、转换、缓存、复制和事件发布以及企业搜索。

WebSphere Business Monitor 帮助您跟踪性能指标和使用基于角色的仪表板(Dashboard) 来监视业务流程。

另请参阅 IBM Software Development Platform 以了解跨越软件开发生命周期的其他工具。

如何了解有关 WebSphere 的更多信息?

无论您是 WebSphere 产品的新用户还是专家,请将 developerWorks WebSphere 站点添加到书签,并访问该站点以了解有关 WebSphere 平台和工具套件的更多信息。该站点每周用最新的 WebSphere 相关事件和产品公告进行更新,并包含对广泛的技术资料集合的新增内容。

请尝试使用 developerWorks WebSphere 左侧的以下链接:

产品帮助您了解有关当前事件和产品的最新情况,并提供了对最近发布和以前收录的技术文章的方便访问。

下载提供了许多 WebSphere 产品的试用副本。

技术资料库包含一个不断增长的由 WebSphere 专家开发的技术文章、示例、教程和其他资料的集合。

培训包含 WebSphere 教室课程、在线教育内容和自学材料。

支持提供了技术问题的解答和有关技术问题的信息。

服务将您指引到能够帮助您设计、实现和监视软件应用程序的专家。

论坛和社区帮助您查找其他 WebSphere 产品用户并与他们交互。

可以从 developerWorks WebSphere 访问的一些其他关键资源包括:WebSphere 技术期刊每年出版 10 期,其中包含来自一些 WebSphere 的最受尊敬的权威人士的深入技术信息。

专家访谈允许您提交问题,并获取与各种 WebSphere 主题相关的答案。Where, oh where, can I learn about WebSphere? 是由 WebSphere 专家 Bobby Wolfe 撰写的一篇文章,其中对许多 WebSphere 资源进行了区分。WebSphereChina是WebSphere技术应用与开发的专业站点,能为您带来实际帮助,同时为广大WebSphere开发与应用人员提供了丰富的WebSphere相关资源的分享。

5主要产品

1. WebSphere Application Server

2. WebSphere MQ

3. WebSphere Portal

4. WebSphere Enterprise Service Bus

5. WebSphere Message Broker

6. WebSphere Business Monitor

7. WebSphere Business Modeler

8. WebSphere Adapters

9. WebSphere Commerce

10. WebSphere Integration Developer

11. WebSphere Studio

12. WebSphere Developer for z/Series

13. WebSphere Process Server

weblogic

WebLogic是美国bea公司出品的一个application server确切的说是一个基于Javaee架构的中间件,BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。

目录

1简介

2优势

3服务功能

4相关版本

WebLogic Portal, WebLogic Integration等企业用的中间件(但当下Oracle 主要以Fusion Middleware融合中间件来取代这些WebLogic Server之外的企业包),以及OEPE(Oracle Enterprise Pack for Eclipse)开发工具。WebLogic最早由 WebLogic Inc. 开发,后并入BEA 公司,最终BEA公司又并入Oracle公司。

webserver是用来构建网站的必要软件。可用来解析、发布网页等功能,它是用纯java开发的。weblogic本来不是由bea发明的,是它从别人手中买过来,然后再加工扩展。BEA已经被Oracle收购,目前Weblogic最新版本为Oracle Weblogic Server 12c(12.1.1)。其他J2EE Application Server还有IBM的websphere、Sun(Sun公司已经被ORACLE公司收购)的Glassfish、resin等。Apache Tomcat也是常用的Servlet/JSP Container。国内厂商生产的还有像中创软件的Loong AS 9.0(达四级等保,全面支持国产)、东方通的Tongweb、金蝶Apusic应用服务器等。

BEA WebLogic Server拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。

与BEA WebLogic Commerce ServerTM配合使用,BEA WebLogic Server可为部署适应性个性化电子商务应用系统提供完善的解决方案。

WebLogic长期以来一直被认为是市场上最好的J2EE工具之一。像数据库或邮件服务器一样,WebLogic Server 对于客户是不可见的,为连接在它上面的客户提供服务。WebLogic 最常用的使用方式是为在internet 或intranet 上的Web 服务提供安全、数据驱动的应用程序。WebLogic对J2EE 架构的支持:WebLogic Server 提供了对SUN J2EE 架构的支持。SUN公司的J2EE 架构是为企业级提供的一种支持分布式应用的整体框架。为集成后端系统,如ERP系统,CRM系统,以及为实现企业级计算提供了一个简易的,开放的标准。

2优势

BEA WebLogic Server具有开发和部署关键任务电子商务Web应用系统所需的多种特色和优势,包括:

标准

对业内多种标准的全面支持,包括EJB、JSB、JMS、JDBC、XML和WML,使Web 应用系统的实施更为简单,并且保护了投资,同时也使基于标准的解决方案的开发更加简便。

可扩展性

BEA WebLogic Server以其高扩展的架构体系闻名于业内,包括客户机连接的共享、资源pooling以及动态网页和EJB组件群集。

快速开发

凭借对EJB和JSP的支持,以及BEA WebLogic Server 的Servlet组件架构体系,可加速投放市场速度。这些开放性标准与WebGain Studio配合时,可简化开发,并可发挥已有的技能,迅速部署应用系统。

更趋灵活

BEA WebLogic Server的特点是与领先数据库、操作系统和Web服务器紧密集成。

可靠性

其容错、系统管理和安全性能已经在全球数以千记的关键任务环境中得以验证。

体系结构

BEA WebLogic Server是专门为企业电子商务应用系统开发的。企业电子商务应用系统需要快速开发,并要求服务器端组件具有良好的灵活性和安全性,同时还要支持关键任务所必需的扩展、性能、和高可用性。BEA WebLogic Server简化了可移植及可扩展的应用系统的开发,并为其它应用系统和系统提供了丰富的互操作性。

凭借其出色的群集技术,BEA WebLogic Server拥有最高水平的可扩展性和可用性。BEA WebLogic Server既实现了网页群集,也实现了EJB组件群集,而且不需要任何专门的硬件或操作系统支持。网页群集可以实现透明的复制、负载平衡以及表示内容容错,如Web购物车;组件群集则处理复杂的复制、负载平衡和EJB组件容错,以及状态对象(如EJB实体)的恢复。

无论是网页群集,还是组件群集,对于电子商务解决方案所要求的可扩展性和可用性都是至关重要的。共享的客户机/服务器和数据库连接以及数据缓存和EJB 都增强了性能表现。这是其它Web应用系统所不具备的。

最新资讯

甲骨文WebLogic开发团队成员Bruno Borges今天在博客中宣布,WebLogic服务器现在允许开发者免费使用。(之前也可以免费试用,不过有时间限制)

但仍有诸多限制:仅在单一开发者的桌面环境(包括物理的、虚拟的以及远程虚拟主机)中部署应用程序,且只能被指定的开发者使用和访问。

甲骨文对许可协议进行了变更,如下:如果你之前已经针对内部数据处理、商业或生产目的部署过应用程序,现在你仍可以在免费许可协议下继续开发、测试、原型化、演示你的应用程序。

许可协议:Dev-License 、Via OracleBlog

3服务功能

1 在使用IP地址的一台计算机,或在使用集群捆绑在一起的多台计算机上,或在通过代理服务器管理的多台计算机上建立拥有相同域名的不同站点。

2 部署基于J2EE 标准编写的服务器JAVA代码,包括servlet,JSP,JavaBean 和EJB。

3 使用J2EE 扩展网络服务集成分布式系统,包括用于数据库连接的JDBC、用于信息传递的JMS、用于网络目录访问的JNDI、用于分布式事务处理的JTA和用于电子邮件处理的JavaMail。

4 部署使用远程方法调用(RMI)的纯Java 分布式应用程序。

5 通过使用RMI—IIOP(RMI over Internet Inter-ORB Protocol)协议部署近似CORBA的分布式应用系统。

6 通过使用安全套接层(SSL)和Weblogic的内在支持为用户验证和授权,实现强大的安全性。

7 通过将多个Weblogic服务器组成一个集群提供高可用性、负载均衡和容错能力。

8 利用Java 的多平台能力在Windows NT/2000,Sun Solairs ,HP/UX 和其他Weblogic支持的操作系统上部署Weblogic服务器。

9 在任一平台上,通过使用WebLogic直观的进行基于Web 的管理和监视工具可在网络上轻松管理一个或多个WebLogic服务器。

4相关版本

WebLogic Server 12c(12.1.1) - 2012年3月6日[1]

WebLogic Server 12c(12.0) - 2011年12月1日[2]

WebLogic Server 11gR1 PS5 (10.3.6) - 2012年2月23日

WebLogic Server 11gR1 PS4 (10.3.5) - 2011年5月6日

WebLogic Server 11gR1 PS3 (10.3.4) - 2011年1月15日

WebLogic Server 11gR1 PS2 (10.3.3) - 2010年四月

WebLogic Server 11gR1 PS1 (10.3.2) - 2009年11月

WebLogic Server 11g (10.3.1) - 2009年7月

WebLogic Server 10.3 - 2008年8月

WebLogic Server 10.0 - 2007年3月

WebLogic Server 9.2.4 - 2010年7月22

WebLogic Server 9.1

WebLogic Server 9.0 - 【Diablo】 2006年11月

WebLogic Server 8.1 -2003年7月发行到2004年8月为成熟版本,也已不再支持

WebLogic Server 7.0 -2002年6月发行但是BEA公司推荐放弃使用。WebLogic Server 6.1 - 从November 2006不再支持

WebLogic Server 6.0 - 2001年3月,从April 2003不再支持

WebLogic Server 5.1 - (代码名: Denali) 第一个支持热部署技术的版本(通过命令行)

WebLogic Server 4.0 - 1999年

WebLogic Tengah 3.1 - 1998年6月

WebLogic Tengah 3.0.1 - 1998年3月

WebLogic Tengah 3.0 - 1998年1月

WebLogic Tengah - 1997年11月

参考资料

应用服务器(Apusic Application Server)

金蝶Apusic应用服务器是金蝶中间件公司坚持不懈、自主创新,历经十载潜心研发、悉心打造的Java EE 应用服务器中间件旗舰产品,它是国产自主知识产权中间件当之无愧的翘楚与骄傲:

?中国第一个具自主知识产权的JavaEE应用服务器中间件

?中国第一个通过J2EE国际认证的Java EE应用服务器中间件

?中国第一、全球第四家通过JavaEE 5认证的Java EE应用服务器中间件

?中国第一个且唯一入选国际权威IT调研机构Gartner应用服务器四象限图

?中国第一家加入JCP组织(Java中间件全球标准制订组织)的中间件企业

?中国第一家加入开放群组(OpenGroup,企业架构国际组织)的成员,且成为该群组中国分会创始成员

金蝶Apusic应用服务器是一款标准、安全、高效、集成并具丰富功能的企业级应用服务器(Enterprise ApplicationServer),它用于实现基于SOA的企业级应用和服务,并为企业级应用和服务提供便捷开发、灵活部署、可靠运行、高效管理及快速集成等关键技术支撑。

金蝶Apusic应用服务器构建于坚不可摧的微内核体系,提供了支持全新应用构件模型的Web容器、EJB容器及Web Services容器,并为企业级应用提供了至为关键的消息服务、数据访问服务、集群服务、部署服务及全面的管理监控功能等。

主要功能特点:

?完整支持Java全新规范中的技术模型、构件及API,并向下兼容,为Java企业级应用提供开发期和运行期支持

?提供一体化的集成式开发环境,完整覆盖设计、开发、调试、集成、部署、管理、优化等应用开发的全生命周期工作

?部署方式灵活多变,支持一键部署、嵌入式部署、分布式部署、集中部署、打包部署、目录级部署、热部署等多种部署方式,实现更大的弹性和灵活性

?提供负载均衡集群、容错、失效恢复等企业级功能特性

?支持多种操作系统、数据库、开源框架、JDK、平滑迁移其他服务器应用,全面适应用户多变的IT基础环境

?基于千锤百炼的微内核体系,保持产品成熟稳定性的同时,更加容易实现功能扩展

?基于先进CSC(Client Side Cache)技术及配对算法的集群,高效分发,避免网络风暴

?与金蝶Apusic企业服务总线等无缝集成,共同构成符合TOGSOA参考模型的完整SOA基础支撑平台,为实现企业业务与IT对齐提供更大的弹性和灵活性

?可根据客户需求与其他支持HTTP代理或AJP转发的Web Server快速集成,如Apache,IIS等

领军产品客户首选:

金蝶Apusic应用服务器是国产自主知识产权中间件的杰出代表,它是当之无愧的Java EE应用服务器领军产品,是您最值得长期信赖并获得最佳回报的首选基础架构平台软件!

?全球技术领先,遵循标准并参与标准的制订

?产品功能丰富,性能稳定,性价比高

?大量国内大型关键应用案例,成功经验唾手可得

?国产自主知识产权产品,完全满足国家政策及信息安全需求

?真正覆盖全国的原厂商实施与服务,快速响应客户服务请求

Apusic应用服务器当前最新版本为V8.0,该版本基于原有版本的基础上,稳定性、性能、安全性方面得到进一步的提升,管理配置方面也进行了优化,同时实现了对新规范的支持:

?提供了基于web的资源生命周期管理

?增强了应用服务器的稳定性,实现自我恢复功能

?提供了基于WEB的集群环境创建功能和基于策略的资源弹性伸缩

?进一步提升了应用服务器的性能

?实现了对Servlet3.0、EJB3.1 Lite、JTA1.1等规范的支持

?服务器内置的安全支持

?提升了和其他应用服务器的兼容性

Apusic应用服务器主要的版本分类如下:

Apusic应用服务器教学版

Apusic应用服务器教学版是Java EE 5.0的完整实现

?包含JavaEE5.0的完整实现(JSP, Servlet, EJB, JNDI, JTA, JDBC, JMS, WebServices等)

?管理控制台(配置、监控等)

?OperaMasks Studio JavaEE 开发平台

?按用户连接数授权

Apusic应用服务器标准版

Apusic应用服务器标准版是Java EE 5.0的完整实现

?包含JavaEE5.0的完整实现(JSP, Servlet, EJB, JNDI, JTA, JDBC, JMS, WebServices等)

?管理控制台(配置、监控等)

?支持双机热备等高端应用所需功能、不支持集群

?OperaMasks Studio JavaEE 开发平台

?按CPU数量授权

Apusic应用服务器企业版

Apusic应用服务器企业版是Java EE 5.0的完整实现,并拥有集群、双机热备等高端应用所需功能

?包含JavaEE5.0的完整实现(JSP, Servlet, EJB, JNDI, JTA, JDBC, JMS, WebServices等)

?管理控制台(配置、监控等)

?支持集群、双机热备等高端应用所需功能

?OperaMasks Studio JavaEE 开发平台

?按CPU数量授权

WebLogic、WebSphere、JBOSS、Tomcat之间的区别

1:产品介绍:

weblogic

WebLogic是美国bea公司出品的一个application server确切的说是一个基于j2ee架构的中间件。BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。

webSphere

WebSphere是IBM 的集成软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。WebSphere 提供了可靠、灵活和健壮的集成软件。

JBoss

JBoss是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3.0的规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。2006年,Jboss 公司被Redhat公司收购。

Tomcat

Tomcat是Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

2:价位不同:

JBoss与Tomcat的是免费的。WebLogic与WebSphere是收费的,而且价格不菲。

3:开源性不同:

JBoss与Tomcat的是完全开源的,而其他两个不是。

4:对技术的支持:

Tomcat不支持EJB,JBoss是实现了EJB容器,再集成了Tomcat。WebLogic与WebSphere

都是对业内多种标准的全面支持,包括EJB、JSB、JMS、JDBC、XML和WML,使Web应用系统的实施更为简单,并且保护了投资,同时也使基于标准的解决方案的开发更加简便。5:扩展性的不同:WebLogic和WebSphere都是以其高扩展的架构体系闻名于业内,包括客户机连接的共享、资源pooling以及动态网页和EJB组件群集。6:应用范围的区别:Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。WebLogic和WebSphere是商业软件,功能齐全强大,主要应用于大型企业的大型项目。JBOSS 主要应用于EJB服务的中小型公司。7:商业服务和技术支持的区别:因为JBoss和Tomcat都是开源免费的,所有它俩也就没有任何商业服务和技术支持,而WebLogic和WebSphere的技术文档和相关服务还是很到位,如果你的服务器哪一天出问题了,只要你能出的起钱,他们的技术工程师立刻就能出现在你面前。8:安全性问题因为JBoss和Tomcat都是开源的,所以它们的安全性相对来说比较低,万一应用服务器本身有什么漏洞,你是没办法向Apache索赔的。而WebLogic和WebSphere 其容错、系统管理和安全性能已经在全球数以千记的关键任务环境中得以验证。9:与数据库的紧密结合性:如果硬件成本比软件成本高许多,那不如使用weblogic/Websphere。其中的道理太简单了,为什么电信/银行/移动之类的公司使用Oracle或DB2数据库,而不选用mysql。单靠tomcat是无法支持那么多的并发量,有钱的话还是选择商业产品。

金蝶Apusic

目录

1概述

2应用

1概述

Apusic是Apus Promote Internet Computing的缩写,Apus是一种雨燕的名字,同时也是南半球天燕星座的名字,天燕代表了敏捷、速度、机灵、聪明、具有团队精神,而Apusic就是加速或推动互联网计算的意思,另外也蕴涵了天燕所具有的品质。

2应用

金蝶Apusic是企业基础架构软件平台,为各种复杂应用系统提供标准、安全、集成、高效的企业中间件。金蝶Apusic适用于电子政务、电子商务等不同行业企业。金蝶Apusic拥有Apusic J2EE应用服务器、Apusic MQ消息中间件、Apusic ESB企业服务总线,Apusic BPM业务流程管理,Apusic Portal门户,Apusic Cloud Computing 云计算,Apusic Studio开发平台和Apusic OperaMasks,组成轻量级风格的企业基础架构软件平台,其具备技术模型简单化、开发过程一体化、业务组件实用化的显著特性,产品间无缝集成。

第一章:中间件技术介绍

第一章:中间件技术介绍 1.1两层结构与三层结构 长期以来,我们一直使用着"客户端/服务器"的两层结构,这种两层的结构曾让无数人 为之兴奋和惊叹,即客户端提供用户界面、处理业务逻辑,数据库服务器接受客户端SQL 语句并对数据库进行查询,更新等操作,然后操作结果返回给客户端,如图所示。 在一个比较简单的计算机应用系统中,采用两层体系结构的确给人们带来了相当的灵活性。但随着计算机应用水平的飞速发展、企业信息化水平的不断深入、企业客户的不断增 加,以及新业务的不断出现,越来越多的用户对计算机应用系统提出了更高的要求: 1.要能够同时支持成千上万乃至更多用户的并发服务请求 2.由单一的局域网向跨多个网络协议的广域网扩展 3.不仅要支持一般的信息管理,而且还要支持关键业务的联机交易处理 4.从支持单一的系统平台和数据源转向支持异构的多系统平台和多数据源 面对用户的新需求,二层结构的应用模式由于采用客户机与服务器直接联接的方式形成了其固有的一些缺陷: 1.难以维护 clie nt/server 结构用户界面、业务逻辑和数据逻辑相互交错,通常在第一次部署的时候比较 容易,但难于升级或改进,而且经常基于某种专有的协议(通常是某种数据库协议)。它使得重 用业务逻辑和界面逻辑变得非常困难。 2 ?难以扩展 随着系统的升级,系统复杂程度大大增加,难以扩展,另外它是一个封闭的系统,很难与其他的应用系统实现互操作。 3.安全性差 客户端程序可以直接访问数据库,可通过编程语言或数据库提供的工具直接对数据库进行操作,不安全

4?性能不好 客户端直接与数据库建立连接,当有大量的并发用户存在时,会使数据库不堪重负,性能迅速下降,甚至当机。 三层结构 为解决传统二层模式与应用需求日益突出的矛盾,以交易中间件为基础框架的三层应用模式应运而生,三层结构以中间层管理大量的客户端并为其联接、集成多种异构的服务器平台,通过有效的组织和管理,在极为宽广的范围内将客户机与服务器进行高效组合。同时中间件开创的以负载平衡、动态伸缩等功能为代表的管理模式,已被广泛证实为建立关键业务应用系统的最佳环境,使在二层模式下不可能实现的应用成为可能,并为应用提供了充分的扩展余地。这种模式的成功应用已为许多国际大型企业在应用的开发和部署方面节省了大量的时间和金钱。由此促使越来越多的系统开发商和用户采用三层结构模式开发和实施其应用。 三层客户机/服务器模式的核心概念是利用中间件将应用的用户界面、业务逻辑和数据逻辑 分为三个不同的处理层,如图所示? 1.表示层(用户界面):它的主要功能是实现用户交互和数据表示,为以后的处理收集数据, 向第二层的业务逻辑请求调用核心服务处理,并显示处理结果。这一层通常采用VB, PB DELPHI等语言编写,或采用浏览器实现 2.中间层(业务逻辑):实现整个应用系统核心业务逻辑,通常把业务逻辑划分成一个个独立 的模块,用中间件提供的API结合数据库提供的编程接口实现。客户端通过调用这些模块 实现相应的业务操作。 3.数据层(数据逻辑):数据库负责管理整个应用系统的数据资源,完成数据操作。中间层上应用程序 在处理客户端的请求时,通常要存取数据库。 随着市场竞争的日益加剧和企业电子信息化建设的不断深入,高度灵活、能快速部署新服务和新应用的三层结构应用系统将成为企业信息化的必由之路。采用以中间件为基础的三层结构来架构的应用系统不但具备了大型机系统稳定、安全和处理能力高等特性,同时拥有开放式系统成本低、可扩展性强、开发周期短等优点。可以很好解决两层结构所面临的问题。中间件作为构造三层结构应用系统的基础平台,在三层结构中起着关键的作用,下一节我们将对中间件技术做一个概括性的介绍。 1. 2 中间件技术简介

中间件系统使用手册

中间件使用手册

目录 第一章中间件简介 (5) 1.1中间件简介 (5) 1.2 中间件功能特点 (5) 1.3 中间件支持设备 (6) 背景资料: (6) 第二章中间件拓扑图 (7) 2.1 直连型 (7) 2.2 转发型 (8) 第三章中间件接口 (9) 一、图像操作 (9) 设置注册服务器的IP地址SetRegIP (9) 设置代理服务器的IP地址SetProxyIP (9) 获取录像磁盘列表GetAllHardDiskInfo (10) 设置磁盘是否用于录像,是否自动覆盖SetAllHardDiskInfo (10) 设置设备信息SetDeviceInfo (10) 设置设备信息2 SetDeviceInfo2 (10) 设置设备信息3 SetDeviceInfo3 (10) 打开视频OpenVideo (11) 关闭视频CloseVideo (11) 打开或关闭声音SetEnableSound (11) 设置视频重连1 SetReconnect (11) 设置视频重连2 SetReconnect2 (11) 全屏FullScreen (12) 二、获取设备状态 (12) 打开设备OpenDevice (12) 关闭设备CloseDevice (12) 获取设置状态GetDeviceStatus (12) 下发短信息SendMessageInfo (12) 三、录像 (13) 默认路径保存录像Save (13) 自选路径保存录像Record (13) 停止录像StopRecord (13) 四、检索录像文件 (13) 检索某天录像文件SearchDay (13) 检索某月的录像文件SearchMonth (13) 检索某天某个时间段的远程录像文件SearchTime (14) 获取设备列表SearchGetDeviceList (14) 检查某天是否有记录或录像SearchHaveRecord (14) 获取检索结果SearchGetFileInfo (14) 停止检索SearchClose (14) 五、下载录像文件 (15) 下载文件DownloadFile (15)

中间件技术原理与应用复习资料

第一章 1、简述中间件的概念、组成结构和作用。 定义:中间件是介于应用系统和系统软件之间的一类软件,是位于操作系统和应用软件之间的一个软件层,向各种应用软件提供服务,使不同的应用进程能在屏蔽掉平台差异的情况下,通过网络互通信息。 组成结构:(1)执行环境软件(2)应用开发工具 作用:使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。 2、中间件的特性 (1)易用性 (2)位置透明性:应用不必知道对方网络和应用的地址;不经重新编译,就可把一个应用从一台机器上转移到另一台机器 (3)消息传输的完整性:消息不应丢失或重复 (4)消息格式的完整性:消息格式不应被破坏 (5)语言透明性:使用中间件的程序应能与另一个用不同语言编写的程序通信;如果用不同语言重写一个程序,其他程序应不受影响3、中间件的分类 事务处理中间件(TP Monitor: Transaction ProcessMonitor) 消息中间件(MOM: Message-Oriented Middleware) 数据库中间件(Database Middleware) 远程过程调用中间件(RPC: Remote Process Call)

对象请求代理中间件(ORB: Object Request Broker) J2EE中间件 4、RPC: 工作原理: 1.调用客户端句柄;执行传送参数 2.调用本地系统内核发送网络消息 3..消息传送到远程主机 4.服务器句柄得到消息并取得参数 5.执行远程过程 6.执行的过程将结果返回服务器句柄 7.服务器句柄返回结果,调用远程系统内核 8.消息传回本地主机 9.客户句柄由内核接收消息 10.客户接收句柄返回的数据 5、RMI存根和框架的作用: Stub为客户端编码远程命令并把他们发送到服务器,等待服务器返回结果,stub再解码返回调用结果给客户端。 Skeleton是把远程命令解码,调用服务端的远程对象的方法,把结果再编码发给stub。 6、RPC相关概念

应用中间件要求

投标方必须保证本项目所需软件产品获得生产厂家的合法授权,且为最新版本,并在售后服务承诺中保证提供至少一年的免费升级服务和技术支持服务。主要的应用支撑软件要求如下: 一、数据库系统 投标方提供的数据库管理系统需满足以下具体技术要求: 1、基本功能 提供丰富的数据类型支持,提供丰富的内置函数,主要包括:数学函数、字符串函数、日期时间函数、聚集函数、大对象函数等。支持自定义存储过程/函数,支持触发器,支持视图。支持完整性约束,支持事务的4种隔离级别。 支持海量数据存储和管理,数据存储量为32T以上,单个大对象的最大容量要支持到4GB。并发控制支持表锁、行锁和页锁,具有大规模并发处理能力。 支持集中的数据库管理,提供远程跨平台数据库管理工具;提供良好的性能监控、调整手段;提供跨库、跨系统数据管理能力。 2、安全要求 支持强用户身份鉴别:为用户身份鉴别提供口令、指纹和Radius等多种身份鉴别方式,并允许系统管理员自行配置用户身份鉴别类型。 支持自主访问控制机制:利用对象的ACL列表来检查某个用户是否具有对某个对象的某种访问权限,支持强制访问控制机制:提供基于标签的访问控制方式。提供多种加密方式来保证数据存储安全,至少支持外部密钥加密套件和透明加密两种方式。提供基于证书机制的数据加密传输。提供独立的安全审计,支持系统特权审计、用户审计、语句审计和对象审计四种类型的审计,既可以审计执行成功的语句也可以审计执行失败的语句。支持三权分立的安全体系,建立系统管理员、系统审计员、系统安全员的三权分立安全模型,并将访问控制的粒度细化到行级。 3、性能要求 支持多种索引,支持多种查询优化策略,支持存储过程优化、基于代价的查询优化、基于规划的查询优化,支持高效的自动数据压缩。支持物化视图,提供并行查询能力。支持一级及二级水平分区,包括:hash分区,range分区和list

为什么需要中间件

为什么要中间件? 计算机技术迅速发展。从硬件技术看,CPU速度越来越高,处理能力越来越强;从软件技术看,应用程序的规模不断扩大,特别是Internet及WWW的出现,使计算机的应用范围更为广阔,许多应用程序需在网络环境的异构平台上运行。这一切都对新一代的软件开发提出了新的需求。在这种分布异构环境中,通常存在多种硬件系统平台(如PC工作站,小型机等)在这些硬件平台上又存在各种各样的系统软件(如不同的操作系统、数据库、语言编译器等),以及多种风格各异的用户界面,这些硬件系统平台还可能采用不同的网络协议和网络体系结构连接。如何把这些系统集成起来并开发新的应用是一个非常现实而困难的问题。 中间件在实际的应用过程中,是对应用软件起到支撑作用,最终用户并不直接使用中间件,中间件不是大众消费类软件产品。因此,除非是一个行业专业人士,一般不大可能与中间件打交道,不太了解什么是中间件。 因此,在系统软件之中,操作系统、数据库、中间件的三驾马车,中间件是最“神秘”的。因为,好歹大家通过Windows基本上会了解操作系统是个什么东西,尽管不会很全面,很专业,毕竟是有感觉的。数据库,虽然没有直接见过,但基本上明白数据是要一个“仓库”来储存的,因此,也大致知道数据库管理系统是干什么的。 长期以来,中间件是一个专业化非常强的细分产业。因为中间件的技术门槛比较高,玩家也不多,无论是国外还是国内都是如此。因此,行业内对什么是中间件并不特别在意。而公司名称直接叫中间件的就更少了,“金蝶中间件”应该是国内外直接在公司名称中冠以中间件字眼最早,也是很少的公司之一。另一方面,因为中间件软件还处于发展阶段,还没有完全成熟,因此对中间件的定义也就没有深究,或者权威的说法。 但现在情况有点变化,其中一个原因在于2008年底,国家启动了“核高基”重大科技专项,在基础软件领域明确提出重点支持“操作系统、数据库、中间件、文字处理”等基础软件产业的自主创新,几乎一夜之间大大小小的软件公司都宣称是做中间件的了,只要不是做最终应用软件的,他们的产品都叫中间件了,一时间,中间件变得“蓬勃发展”起来了。 作为中间件行业内的专业化和领先企业来说,大家都重视起中间件来了,这是好事,说明社会上重视了。对行业的发展和繁荣固然重要,但这也隐含了重大的风险。中间件名字被滥用,无论是对用户,对这个产业,对政府和投资人来说,都会有负面的影响。“鱼目混珠,泥沙俱下”的局面,对中间件产业的正常发展未必就是好事情了,也可能对真正的中间件自主创新带来许多困扰,模糊了中间件的本质,可能会弱化中间件核心技术的创新和发展。 因此,在这种情况下,无论是对行业内,还是行业外,突然“什么是中间件”的问题变成了一个大问题了。

浅谈未来中间件技术发展的两大趋势

浅谈未来中间件技术发展的两大趋势 中国的ERP开发与应用经过多年的发展,已经取得了很大的成就,“普及”与“深化应用”已经成为当前ERP市场的两大主题。不论普及还是深化都意味着越来越多的人更加关注ERP的实际应用效果,更加关注ERP能否为企业带来实际的效益。对于企业和ERP厂商来讲都是非常有意义的。 ERP应当普及,但如何理解普及?是不是仅依靠某种产品低价销售,或者跑马圈地的方式来普及?这有待于商榷。 首先ERP不能用一个标准的产品销售方式来推广。ERP在管理对象上非常复杂,特别是随着市场竞争的加剧,每个企业在生存和发展过程中都形成了自己的管理理念、流程和方法,不可能用一个标准的产品来适合不同的对象。 所以把ERP的普及比喻成当年的T型车,不是十分妥当。在那个年代大家对需求比较单纯,认为汽车只是交通工具,而现在人们对汽车的要求就很高,不同的型号、配置和特殊要求,需要按订单制造和装配,所以T型在这个年代是不适合的。 大家的需求非常复杂、多变,所以想用某种产品或某一类产品做成标准去推广、普及是不行的。而同时ERP确实需要普及,但如何普及则需要按ERP的发展和应用客观规律来做。首先就是企业流程优化,如果实施ERP不做流程优化,不改变企业传统模式和管理方法,不吸收一些行之有效的管理模式,其结果就是失败。 另外,ERP普及并不意味着ERP产品低价。ERP实施需要资深管理专家和专业的实施顾问,要做流程优化、设计、系统设置和培训等方面的大量工作,这些都是实实在在实施成本。从国外ERP市场情况来看,ERP整个后期实施的费用远远大于软件产品费用。所以用一个很低的软件费吸引客户采购,这种方法是危险的。 中间件(middleware),顾名思义,是处于操作系统与应用软件的之间的基础软件,其作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。 10年前,中间件的概念刚刚提出,而如今中间件已成为一个拥有上百亿美元市场的关键软件分类,并成为构建网络分布式异构信息系统不可缺少的关键技术,与操作系统、数据库管理系统并列为基础软件体系的三大支柱。 中间件的价值在哪?中间件如何影响产业的变化? 随着IT系统对企业发展的重要性的不断提升,信息系统也变得越来越复杂,必然也无法避免多厂商产品并存的局面。于是,如何屏蔽不同厂商产品之间的差异,如何减少应用软件开发与工作的复杂性,就成为人们不能不面对的现实问题。 显然,由一个厂商去统一众多产品之间的差异是不可能的,而单独由计算机用户在自己的应用软件中去弥补其中的大片空档,由于技术深度和技术广度的要求,必然也是勉为其难。于是,中间件应运而生。中间件试图通过屏蔽各种复杂的技术细节使技术问题简单化。

什么是地图发布中间件及其功能应用介绍

什么是地图发布中间件及其功能应用介绍 一、海量影像地图数据发布首选——中间件 如果需要发布海量影像数据快速构建全国离线二维GIS地理信息系统或全球离线三维地球触摸GIS系统,则需要由硬件、软件、数据和GIS平台四部分组成。 1)硬件 硬件主要包括地图数据服务器和客户端PC机。 服务器:主要用于安装中间件、布署GIS应用平台和存储全国卫星影像数据。 客户端:用于加载GIS平台,并接收中间件发布的影像数据、地名路网数据和高程数据。 2)软件 软件主要包括《水经注地图发布服务中间件》(简称“中间件”)和《水经注万能地图下载器》(简称“下载器”)。 中间件:用于发布全国或全球海量卫星影像数据、地名路网和高程数据。 下载器:用于下载卫星影像数据、地名路网和高程数据。 3)数据 用户可以自行下载数据或直接购买下载好的数据。 自行下载:卫星影像数据、地名路网数据和高程数据可以用《水经注万能地图下载器》自行下载。 直接购买:购买之后,会通过邮寄硬盘(全国数据)或阵列柜(全球数据)

的方式为用户提供。 4)GIS平台 由于中间件只是一个基于URL请求返回瓦片数据的功能部件,因此只要可以支持瓦片式影像加载的GIS平台都可以进行调用。 这里推荐几个GIS开发平台供选择: 1)Google Map 离线API 2)Openlayers 二维开源平台 3)ArcGIS API for JavaScript 4)Cesium 开源三维地球平台 5)OsgEarth开源三维地球平台 二、什么是地图发布中间件 简单的讲,地图发布中间件就是为客户端提供影像瓦片的一个Windows系统服务。它只做一件事,也就是客户端通过URL请求的方式,可以快速返回影像瓦片、地名路网瓦片和高程瓦片数据。 获取影像URL示例 http://127.0.0.1:8080/getImage?z=6&y=62&x=35 获取地图路网URL示例 http://127.0.0.1:8080/getlabel?z=6&y=62&x=35 获取高程URL示例 http://127.0.0.1:8080/getDem?z=6&y=62&x=35

智慧城市物联网中间件平台

智慧城市物联网中间件平台 采购需求文档 一、项目背景 物联网是通过信息传感设备,按约定的协议实现人与人、人与物、物与物之间的全面互联的网络,其主要特征是通过信息传感设备等方式获取物理世界的各种信息,结合互联网、通信网等网络进行信息传送与交互,采用智能计算技术对信息进行分析处理。从而提高对物质世界的感知能力,实现智能化的决策和控制。作为新一代信息技术的典型代表,与云计算、大数据等新兴热点技术并称为“智慧城市”的支柱,其应用越来越多、越来越重要。 在智慧城市建设中,物联网技术已经被广泛应用到市政、交通、应急、水务、环保、食品安全等多个领域,出现了以交通诱导、灾害预警、环保监测、食品溯源等为代表的一批典型应用,并逐渐在各个领域中发挥重要作用,智慧城市物联网应用正走向产业化和规模化。智慧城市物联网的技术体系主要由感知层、网络层、数据层、平台层和应用层组成。其中,感知层和网络层相对发展比较成熟,基本上能够满足物联网产业的发展需求。当前,物联网所面临的是数据层、平台层和应用层这三个层面上的资源整合和业务创新的问题。主要体现为以下几点: ●接入的物联网硬件设备种类和数量日益增多,不同类别的设备运行环境 不同,通信协议也不同,而上层应用需要对这些这些设备进行统一管理, 包括信息获取和设备控制。这需要应用的支撑平台可以适配各种异构环 境,并且有接入海量硬件设备的能力; ●城市级的应用需要接入海量的物联网设备,海量设备会产生大量的并发 事件和传感数据,物联网应用需要处理大量的并发操作和数据存储。这 需要应用的支撑平台能够提供大量的计算和存储能力,使用云计算技术 是目前的主要方式。 ●智慧城市建设涉及到市政、交通、能源、教育、医疗等各个领域,不同

中间件技术综述

中间件技术综述 摘要:介绍了中间件的产生与发展,详细阐述了中间件的定义、分类以及功能与作用。指出了中间件的优缺点,并分析了中间件技术的现状,最后介绍了中间件的应用前景和发展趋势。 关键词:统一软件开发平台、中间件技术 1 引言 随着Internet网络应用技术的发展,基于客户机/服务器(Client/Server)模式的系统设计方法己被广泛地应用于各种类型软件系统的设计与开发中。其编程方式改变了传统的应用程序设计和系统实现方式。为此人们提出了一种介于客户端和服务器端的软件--中间件(Middleware)。中间件是处于应用软件和系统软件之间的一类软件,是独立于硬件或数据库厂商(处于其产品的中间,实现其互连)的一类软件,是客户方与服务方之间的连接件,是需要进行二次开发的中间产品。 于是集软件复用、分布式对象计算、企业级应用开发等技术为一体的“基于中间件的软件开发”伴随产生,这种技术以软件架构为组装蓝图,以可复用软件构件为组装模块,支持组装式软件的复用,大大提高了软件生产效率和软件质量。 2 中间件技术 2.1 中间件的分类 由于中间件所包括的范围十分广泛,而目前对中间件还没有一个比较精确的定义。因此,在不同的角度或不同的层次上,对中间件的分类也会有所不同。基于不同中间件的目的和实现机制的不同,一般将中间件主要分为以下几类:远程过程调用中间件(remote procedure call middle-ware); 面向消息的中间件(message oriented middleware); 对象请求代理(object request broker); 事务处理监控(transaction processing monitor); 数据库中间件(database middleware); 专用中间件(proprietary middleware)。 其中,前3类中间件称为管道,它们可向上提供不同形式的通讯服务,包括

cData数据集成中间件产品介绍

cData数据集成中间件产品介绍1.需求背景 近年来,我国的电子政务和企业信息化建设已经进入了一个新阶段,企业面临在不同时期、应用不同技术、与不同的厂商合作,建设了不同规模的应用系统,造成这些系统之间互相独立,不能集成,数据不能共享。同时,分层管理模式是在国家政府机关和大型企业中普遍采用的一种管理模式,例如政府机关包括中央、省、市、县等若干级,大型企业一般又分为总公司、公司和生产厂等层次,为了加强上级机构对下级的管理和各级机构之间互通信息的需求,各级机构之间需要及时、可靠地交换大量的数据信息。由于这些数据,可能是不同的系统产生的,如财务系统、人事系统等,这些系统通常都是自治的,并且数据可能是异构的,但又是需要彼此交互的,因此这些机关和企业迫切需要在本机构内,建立一个数据传输和集成的平台。 2.数据集成中间件概述 数据集成中间件通过统一的全局数据模型来访问异构的数据库、遗留系统、Web 资源等。中间件位于异构数据源系统(数据层)和应用程序(应用层)之间,向下协调各数据源系统,向上为访问集成数据的应用提供统一数据模式和数据访问的通用接口。各数据源的应用仍然完成它们的任务,中间件系统则主要集中为异构数据源提供一个高层次检索与集成服务。 1

数据集成中间件体系结构图 数据集成中间件是比较流行的数据集成方法,它通过在中间层提供一个统一的数据逻辑视图来隐藏底层的数据细节,使得用户可以把集成数据源看为一个统一的整体。这种模型下的关键问题是如何构造这个逻辑视图并使得不同数据源之间能映射到这个中间层。 要达成系统的需求,需要借助数据Web服务子系统、数据集成子系统、数据抽取子系统、综合展示子系统等子系统来实现,各子系统之间的结构关系如下图所示: 2

中间件运维服务

中间件运维服务 1 中间件的服务内容 1.1 服务目标 行天科技可提供的运行维护服务包括,信息系统相关的主机设备、操作系统、数据库和存储设备的运行维护服务,保证用户现有的信息系统的正常运行,降低整体管理成本,提高网络信息系统的整体服务水平。同时根据日常维护的数据和记录,提供用户信息系统的整体建设规划和建议,更好的为用户的信息化发展提供有力的保障。 用户信息系统的组成主要可分为两类:硬件设备和软件系统。硬件设备包括网络设备、安全设备、主机设备、存储设备等;软件设备可分为操作系统软件、典型应用软件(如:数据库软件、中间件软件等)、业务应用软件等。 行天科技通过运行维护服务的有效管理来提升用户信息系统的服务效率,协调各业务应用系统的内部运作,改善网络信息系统部门与业务部门的沟通,提高服务质量。结合用户现有的环境、组织结构、IT 资源和管理流程的特点,从流程、人员和技术三方面来规划用户的网络信息系统的结构。将用户的运行目标、业务需求与IT 服务的相协调一致。 行天科技提供的信息系统服务的目标是,对用户现有的信息系统基础资源进行监控和管理,及时掌握网络信息系统资源现状和配置信息,反映信息系统资源的可用性情况和健康状况,创建一个可知可控的IT 环境,从而保证用户信息系统的各类业务应用系统的可靠、高效、持续、安全运行。 服务项目范围覆盖的信息系统资源以下方面的关键状态及参数指标: 运行状态、故障情况 配置信息 可用性情况及健康状况性能指标

1.2 中间件运维服务 中间件管理是指对BEA Weblogic 、MQ 等中间件的日常维护管理和监控工作,提高对中间件平台事件的分析解决能力,确保中间件平台持续稳定运行。中间件监控指标包括配置信息管理、故障监控、性能监控。 执行线程:监控WebLogic 配置执行线程的空闲数量。 JVM 内存:JVM 内存曲线正常,能够及时的进行内存空间回收。 JDBC 连接池:连接池的初始容量和最大容量应该设置为相等,并且至少等于执行线程的数量,以避免在运行过程中创建数据库连接所带来的性能消耗。 检查WEBLOG 日志文件是否有异常报错。如果有WEBLOG 集群配置,需要检查集群的配置是否正常。 2、MQ 中间件维护项目 1. 实时监控以下文件系统使用情况: 检查文件系统 /var/mqm MQ 应用所在文件系统。 2. 定期报告MQ 系统错误,备份清理MQ 系统错误记录在遇到问题时,检查 /var/mqm/errors 目录下是否有新的 FDC 文件产生,如果有应当立即报告 IBM 技术支持部门。另外,要定期检查该目录下 MQ 错误日志。 3. 监控队列深度 DIS QLOCAL(QName) 该命令的显示结果可以看出队列当前深度 4. 检查死信队列 DIS QLOCAL(DEADQName)

中间件的历史与发展

中间件的历史与发展 1. 由来 中间件在实际的应用过程中,是对应用软件起到支撑作用,最终用户并不直接使用中间件,中间件不是大众消费类软件产品。因此,除非是一个行业专业人士,一般不大可能与中间件打交道,不太了解什么是中间件。 因此,在系统软件之中,操作系统、数据库、中间件的三驾马车,中间件是最神秘的。因为,好歹大家通过Windows基本上会了解操作系统是个什么东西,尽管不会很全面,很专业,毕竟是有感觉的。数据库,虽然没有直接见过,但基本上明白数据是要一个仓库来储存的,因此,也大致知道数据库管理系统是干什么的。 长期以来,中间件是一个专业化非常强的细分产业。因为中间件的技术门槛比较高,玩家也不多,无论是国外还是国内都是如此。因此,行业内对什么是中间件并不特别在意。而公司名称直接叫中间件的就更少了,另一方面,因为中间件软件还处于发展阶段,还没有完全成熟,因此对中间件的定义也就没有深究,或者权威的说法。 但现在情况有点变化,其中一个原因在于2008年底,国家启动了核高基重大科技专项,在基础软件领域明确提出重点支持操作系统、数据库、中间件、文字处理等基础软件产业的自主创新,几乎一夜之间大大小小的软件公司都宣称是做中间件的了,只要不是做最终应用软件的,他们的产品都叫中间件了,一时间,中间件变得蓬勃发展起来了。 作为中间件行业内的专业化和领先企业来说,大家都重视起中间件来了,这是好事,说明社会上重视了。对行业的发展和繁荣固然重要,但这也隐含了重大的风险。中间件名字被滥用,无论是对用户,对这个产业,对政府和投资人来说,都会有负面的影响。鱼目混珠,泥沙俱下的局面,对中间件产业的正常发展未必就是好事情了,也可能对真正的中间件自主创新带来许多困扰,模糊了中间件的本质,可能会弱化中间件核心技术的创新和发展。 因此,在这种情况下,无论是对行业内,还是行业外,突然什么是中间件的问题变成了一个大问题了。 本文试图就中间件的来龙去脉,外延内涵和前世今生,来一个全面的阐释。一家之言,权作业界参考,希望带动大家做一些深入的思考。

中间件介绍

中间件介绍 文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]

中间件介绍 1、Ice: ICE(Internet Communications Engine)是ZeroC提供的一款高性能的中间件,基于ICE可以实现电信级的解决方案。在设计网站架构的时候可以使用ICE实现对网站应用的基础对象操作,将基础对象操作和数据库操作封装在这一层,在业务逻辑层以及表现层(java,php,,python)进行更丰富的表现与操作,从而实现比较好的架构。基于ICE的数据层可以在未来方便的进行扩展。ICE支持分布式的部署管理,消息中间件,以及网格计算等等。 Zeroc推出的一种分布式的面向对象中间件,解决分布式的异构计算。可以用 C++,Java,c#等进行分布式的交互计算。 主要设计目标是: ·成为适用于异种环境的平台。 ·具有一组完整的特性,支持广泛的领域中的实际的的开发。 ·去掉不必要的复杂性,使平台更易于学习和使用。 ·是一种在、内存使用和CPU开销方面都很高效的实现。 ·是一种具有内建安全性的实现,使它适用于不安全的公共网络。 2、JBoss: 是一个基于J2EE的的。 JBoss代码遵循LGPL许可,可以在任何商业应用中免费使用,而不用支付费用。JBoss是一个管理EJB的容器和服务器,支持EJB 、EJB 和EJB3的规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。 在J2EE领域,JBoss是发展最为迅速的应用服务器。由于JBoss遵循商业友好的LGPL授权分发,并且由开源社区开发,这使得JBoss广为流行。 另外,JBoss应用服务器还具有许多优秀的特质。 JBoss运行后后台管理界面 其一,将具有革命性的JMX服务作为其; 其二,本身就是(Service-Oriented Architecture,); 其三,具有统一的类装载器,从而能够实现应用的和热卸载能力。 因此,高度模块化的和松耦合。JBoss应用服务器是健壮的、高质量的,而且还具有良好的性能。 1、JBoss是免费的,J2EE的实现,通过许可证进行发布。但同时也有的,开源和闭源流入流出的不是同一途径。 2、JBoss需要的内存和硬盘空间比较小。 3、安装便捷:解压后,只需配置一些即可。 4、JBoss支持"热部署",部署BEAN时,只拷贝BEAN的文件到部署路径下即可自动加载;如果有改动,也会自动更新。 5、JBoss与Web服务器在同一个中运行,Servlet调用EJB不经过网络,从而大大提高运行效率,提升安全性能。

数据库中间件高级技术支持服务说明

数据库中间件高级技术支持 服务说明 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

数据库和中间件技术支持 服务说明书 版本号:V2.0 赛尔网络 2010年4月28日

目录 第一章、公司简介 (5) 第二章、服务内容提要 (7) 第三章、数据库和中间件技术支持与服务详述 (9) 3.1、远程支持服务 (9) 3.1.1、中文电话支持服务(7*24小时) (9) 3.1.2、Email服务(7*24小时) (9) 3.2.现场服务 (10) 3.2.1.数据库、中间件安装调试服务 (10) 3.2.1.1、数据库安装调试服务 (10) 3.2.1.2、中间件安装调试服务 (11) 3.2.2定期系统健康检查服务 (12) 3.2.2.1、数据库方面的健康巡检 (12) 3.2.2.2、中间件方面的健康巡检 (13) 3.2.2.3、操作系统方面的检查 (15) 3.2.3.性能优化服务 (16) 3.2.4.数据库备份恢复策略的制定和测试服务 (18) 3.2.5.数据库和中间件升级及迁移服务 (20) 3.2.6.数据库和中间件应急服务 (20) 3.2.7.重大事件待命服务 (21) 3.2.8、制定数据库和中间件管理规范服务 (21) 3.2.9.其他现场服务 (22) 第四章服务质量保证及验收标准 (23) 4.1、服务项目的组织结构及人员安排 (23) 4.2、客户服务档案 (24) 4.3、服务效果的验收 (25) 第五章赛尔网络服务质量保障体系 (26)

5.1 技术支持总体流程 (26) 5.2 现场支持工作流程 (27) 5.3 健康巡检工作流程............................................................................ 错误!未定义书签。 5.4 重大紧急事件处理流程 (29)

中间件定义及分类

中间件定义及分类 中间件(Middleware)是处于操作系统和应用程序之间的软件,也有人认为它应该属于操作系统中的一部分。人们在使用中间件时,往往是一组中间件集成在一起,构成一个平台(包括开发平台和运行平台),但在这组中间件中必需要有一个通信中间件,即中间件=平台+通信,这个定义也限定了只有用于分布式系统中才能称为中间件,同时还可以把它与支撑软件和实用软件区分开来。 按照IDC的分类方法,中间件可分为六类。 1.终端仿真/屏幕转换:用以实现客户机图形用户接口与已有的字符接口方式的服务器应用程序之间的互操作; 2.数据访问中间件:是为了建立数据应用资源互操作的模式,对异构环境下的数据库实现联接或文件系统实现联接的中间件;在分布式系统中,重要的数据都集中存放在数据服务器中,它们可以是关系型的、复合文档型、具有各种存放格式的多媒体型,或者是经过加密或压缩存放的,这类中间件将为在网络上虚拟缓冲存取、格式转换、解压等带来方便。 3.远程过程调用中间件:通过这种远程过程调用机制,程序员编写客户方的应用,需要时可以调用位于远端服务器上的过程; 4.消息中间件:用来屏蔽掉各种平台及协议之间的特性,实现在不同平台之间通信,实现分布式系统中可靠的、高效的、实时的跨平台数据传输,实现应用程序之间的协同。这是中间件中唯一不可缺少的,是销售额最大的中间件产品,主要产品有国内东方通科技公司的TongLINK、BEA公司的BEA eLink 、IBM公司的MQSeries等,目前在Windows 2000操作系统中已包含了其部分功能。 5.交易中间件:是在分布、异构环境下提供保证交易完整性和数据完整性的一种环境平台。在分布式事务处理系统中要处理大量事务,常常在系统中要同时做上万笔事务。在联机事务处理系统 (OLTP)中,每笔事务常常要多台服务器上的程序顺序地协调完成,一旦中间发生某种故障时,不但要完成恢复工作,而且要自动切换系统,达到系统永不停机,实现高可靠性运行;同时要使大量事务在多台应用服务器能实时并发运行,并进行负载平衡地调度,实现昂贵的可靠性机和大型计算机系统同等的功能,为了实现这个目标,要求系统具有监视和调度整个系统的功能。根据X/OPEN的DTP(Distributed Transaction Processing )模型规定,一个分布式交易处理系统应由事务处理、通信处理以及资源管理三部分组成。BEA公司的TUXEDO便是最著名的一个交易中间件产品,东方通科技公司的TongLINK 和TongEASY实现了DTP参考模型规定,另外还有IBM公司的TXSeriers是应用广泛的一个交易中间件产品。 6.对象中间件:在分布、异构的网络计算环境中,可以将各种分布对象有机地结合在一起,完成系统的快速集成,实现对象重用,在这个方面遵循的标准是 CORBA。对象中间件将是未来的主流,目前产品如东方通的TONG BROKER,INPRICE公司的Borland Application Server。 当然,IDC的分类并不能包含目前所有的中间产品,比较流行的还有: Web服务器中间件 浏览器图形用户界面已成为公认规范,然而它的会话能力差、不能作数据写入、受HTTP协

TUXEDO中间件介绍及应用

TUXEDO中间件介绍及应用 一、前言 首先介绍一下什么是中间件?中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。 中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在自己的业务上,不必再为程序在不同系统软件上的移植而重复工作,从而大大减少了技术上的负担。 世界著名的咨询机构Standish Group在一份研究报告中归纳了中间件的十大优越性: ●缩短应用的开发周期 ●节约应用的开发成本 ●减少系统初期的建设成本●降低应用开发的失败率●保护已有的投资●简化应用集成 ●减少维护费用 ●提高应用的开发质量●保证技术进步的连续性●增强应用的生命力 Tuxedo是第一个严格意义上的中间件产品。Tuxedo是1984年在当时属于A T&T的贝尔实验室开发完成的,但Tuxedo在很长一段时期里只是实验室产品。直到BEA公司1995年收购Tuxedo后,使Tuxedo现已经发展成为交易中间件领域事实上的标准。 TUXEDO是在企业、Internet 这样的分布式运算环境中,开发和管理三层结构的客户/服务器型关键任务应用系统的强有力工具。它具备分布式事务处理和应用通信功能,并提供完善的各种服务来建立、运行和管理关键任务应用系统。开发人员能够用它建立跨多个硬件平台、数据库和操作系统的可互操作的应用系统。 二、TUXEDO的组件软件模型 TUXEDO采用三层结构的组件软件模型。 图1 BEA TUXEDO 的组件软件模型概要

中间件技术介绍

中间件技术介绍 中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。 在众多关于中间件的定义中,比较普遍被接受的是IDC 表述的:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。 IDC对中间件的定义表明,中间件是一类软件,而非一种软件;中间件不仅仅实现互连,还要实现应用之间的互操作;中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。 中科院软件所研究员仲萃豪形象地把中间件定义为:平台+通信。这个定义限定了只有用于分布式系统中的此类软件才能被称为中间件,同时此定义还可以把中间件与支撑软件和实用软件区分开来。 目前,中间件发展很快,已经与操作系统、数据库并列为三大基础软件。中间件主要分为以下几类:

1.通信处理(消息)中间件 此类中间件能在不同平台之间通信,实现分布式系统中可靠的、高效的、实时的跨平台数据传输(如Tong LINK、BEAe Link、IBM的MQ Series等)。这是中间件中唯一不可缺少的,是销售额最大的中间件产品。 2.交易中间件 在分布式事务处理系统中要处理大量事务,常常在系统中要同时做上万笔事务。例如在北京市就要设置各种运载汽车,完成日常的运载,同时要随时监视汽车运行,出现故障时,要有排除措施,发生堵塞时要进行调度。在联机事务处理系统(OLTP)中,每笔事务常常要多台服务器上的程序顺序地协调完成,一旦中间发生某种故障时,不但要完成恢复工作,而且要自动切换系统,达到系统永不停机,实现高可靠性运行;同时要使大量事务在多台应用服务器能实时并发运行,并进行负载平衡地调度,实现昂贵的可靠性机和大型计算机系统同等的功能,为了实现这个目标,要求系统具有监视和调度整个系统的功能。BEA的Tuxedo由此而著名,它成为增长率最高的厂商。一个事务处理平台,根据X/OPEN的参数模型规定,应由事务处理中间件、通信处理中间件以及数据存取管理中间件三部分组成。东方通科技公司的Tong LINK和TongEASY实现了这个参考模型规定。3.数据存取管理中间件

Oracle中间件产品目录和主要介绍

Oracle融合中间件是首屈一指的应用基础架构产品。它使企业能够利用现代的硬件和软件架构创建和运行灵活且智能的业务管理软件,并最大限度地提高IT 效率。Oracle融合中间件是唯一按照以下独特原则设计的可供任何供应商使用的中间件: ?全面——与可满足所有中间件需求的单一战略性合作伙伴协作 ?集成——与Oracle融合中间件、Oracle数据库和Oracle管理软件经过认证的集成提升了信心并降低了成本 ?支持热插拔——借助优于行业标准的互操作性增强企业现有的基础架构和管理软件 ?一流——各个系列中的产品都是首屈一指的。 1. 应用网格产品系列 1.1. Oracle WebLogic应用服务产品 Oracle WebLogic应用服务器产品系列是用于开发、部署和集成企业管理软件的业界最全面的Java平台。位于该产品系列核心的是Oracle WebLogic应用服务器,它是业界最可靠且性能最高的Java EE服务器。Oracle WebLogic产品为应用网格提供了基础,是一个充分利用了资源共享、动态调整、复制和并行操作的架构,使采用者能够享受极低的运营成本。 1.2. Oracle Tuxedo事务处理产品 Oracle Tuxedo是业界领先的分布式事务处理平台。它基于开放、分布式的系统来提供面向用C、C++和COBOL语言编写的软件的大型机级别的规模和性能,并且它是在主流硬件上转换大型机应用程序的首选平台。Oracle Tuxedo提供经济有效的可靠性,具有每秒处理数十万次事务的极高可伸缩性,并通过延长作为现代化架构(如SOA)一部分的现有IT资产的寿命来保护投资。Oracle Tuxedo是Oracle融合中间件的战略性事务处理产品。

SMO物联网中间件平台系统

TANSUOYANJIU / 探索研究 62 质量管理 SMO物联网 中间件平台系统 物联网(The Internet of Things)是指物体的信息通过各类智能感知仪器装置结合RFID技术,经过传感网和通讯网,到达指定的信息处理中心,最终实现物与物,人与物之间的自动化信息交互与处理的智能网络。物联网是继个人计算机、互联网之后的全球信息化的第三次浪潮。物联网产业链四层体系:感知设备层、网络传输层、物联网中间件和应用管理层。 本文主要讲述一款针对物联网应用终端信息进行有效采集和整合的中间件平台系统,具备强大的数据追溯和数据监控功能。系统通过SMO服务对象管理技术,将所有终端设备、业务逻辑处理等均看做是服务对象进行管理,实现快速建立应用模型;并采用分层设计的中间件软件平台软件,实现分布式实时交互业务处理逻辑的变更而不需要重新部署传感网;系统基于SOA架构多种形式的业务流程和业务逻辑处理服务调用,实现整个系统部署灵活变更和快速重构。 范小兴/文 (作者单位:福州欣创摩尔电子科技有限公司) 物联网中间件国内外研究情况 “物联网”的概念于1999年由麻省理工学院的Auto-ID实验室提出,但真正作为全球战略性产业,引起人们重视还是在2008年年底IBM公司所提出的“基于物联网技术的智慧地球”概念。其后2009年,美国总统奥巴马在就职后,为了摆脱经济危机阴影的笼罩,提出了两项新技术新能源和“物联网”,并将之作为美国在21世纪保持和夺回竞争优势的方式。 2010 年,物联网发展被正式列入国家发展战略,十二五期间,物联网将重点投资智能电网、智能交通、智能物流、智能家居、环境与安全检测、工业与自动化控制、医疗健康、精细农牧业、金融与服务业、国防军事等十大领域。各地各级政府纷纷出台物联网产业发展规划,并大力兴建物联网示范工程。作为物联网感知层关键技术的RFID 及相关产业也受到了前所未有的重视,获得了难得的发展时机。 技术要点和关键技术 SMO物联网中件间平台系统是一款针对物联网数据信息进行有效采集和整合的操作系统级中间件系统,其具备强大的数据追溯和数据监控功能,可广泛应用于制造业、食品安全追溯和公共安全等物联网应用领域。 技术要点 采用S M O 服务对象管理器平台(Service Manager of Object),将所有终端设备、业务逻辑处理等均看做是服务对象进行管理,用于监视采集终端设备运行状态、业务接口服务和设备接口服务调度管理、设备配置管理及业务服务配置等,完成物联网应用系统的传感网部署和分布式实时交互业务处理。 系统将物联网应用中最容易变化的采集技术、传输技术、控制技术和控制逻辑抽取出来,形成一个数据采集控制 系统中间件平台,使得上层应用无需关

相关主题
文本预览
相关文档 最新文档