- 1、本文档共67页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二講应 用服务器
第二讲
应 用 服 务 器
人们必须 不断地
提取 软件的共性成份
屏蔽 系统低层的复杂度
从而 在高层保持复杂度的相对稳定
内 容
一、动因
二、产生基础
三、结构与功能
四、现状与未来
一、动因
操作系统
数据库管理系统
应用服务管理系统(应用服务器)
软件
初始状态:硬件(ENIAC)
如何提高算法适应性?
分离出了程序(汇编=)
程序
硬件
硬件
初始状态:硬件 + 程序
程序的共性(稳定)成分:计算资源管理
操作系统(FMS=…)
应用程序
产生了:
分离出了:
软件
硬件
操作系统
初始状态:硬件 + 操作系统 + 应用程序
程序的共性(稳定)成分:数据管理
产生了:数据库管理系统(IMS=)
分离出了:应用软件
操作系统
操作系统
数据存储文件
数据库管理系统
应用程序
程序的共性(稳定)成分:网络资源管理
产生了:应用服务器(TP Monitor=)
分离出了:业务逻辑(构件)
初始状态:硬件 + 操作系统 + 数据库管理系统
+应用软件
二、产生基础
(1)终端仿真/屏幕转换中间件
用以实现 客户机图形用户接口
与 已有的字符接口方式的服务器应用程序的互操作
(2)数据访问中间件
为了建立数据应用资源互操作的模式
对异构环境下的数据库实现联接或文件系统实现联接的中间件
(3)远程过程调用中间件
程序员方便地编写客户端应用程序
调用位于远端服务器上的过程
1、中间件
(4)面向消息中间件
用来 屏蔽各种平台及协议之间的特性
进行相互通信
实现应用程序之间的协同
(5)事务(交易)中间件
在分布、异构环境下
提供保证交易完整性和数据完整性的一种环境平台
(6)对象中间件
在分布、异构的网络计算环境中
将各种分布对象有机地结合在一起
完成 系统的快速集成
实现 对象重用
2、网络软件总体结构
OMG 的 OMA
微软 的 DNA
SUN 的 J2EE
Who’s SOA
(1)OMA
世界上最大的计算机工业联盟、非赢利性组织
于1989年4月由8个公司发起
目前有800多家成员
全职工作人员只有一个20人左右
自身不做标准制订和开发工作
仅提供一种组织和机制
支持OMG成员
进行 交流、合作
制订 技术规范
开发 符合标准的商用产品
两个重要的基石:
面向对象方法
商业可用性
OMG:
OMG的组织结构
Board of Directors(BOD)
Platform Technology Committee(PTC)
Domain Technology Committee(DTC)
Architecture Board(AB)
Task Force(TF)
Special Interest Groups(SIG)
Task Force(TF)
Task Force(TF)
Special Interest Groups(SIG)
Special Interest Groups(SIG)
…
…
OMG技术采纳过程:
RFI
RFP
Specification
Specification
Specification
everyone
Part of members
TF起草
DTC或
PTC发行
TF起草
AB评审
DTC或
PTC发行
…
TF评估、推荐
AB评审
DTC或
PTC批准
BOD批准
总线
计算机硬件中的模块及互联方式:
Object Services
Application Interfaces
Domain Interfaces
Common Facilities
OMA:Object Management Architecture
ORB:
“Object interoperate bus”
Services:
“Abstractions for Classic System-Programming Functionality”
Facilities:
“High Level Services: Domain Specific and Generic”
System
Mgt.
Comp.
Doc.
Bus.
Object
Manuf.
(2)DNA
Presentation Level
DNA 提供多种表示服务
开发者可以根据具体情况选择最佳方案
HTML
Scripting
DHTML
Components
Win32 API
以支持丰富的界面与客户环境
从手持无线设备到高端工作站
Business Logic
文档评论(0)