【教学课件】第4章商务逻辑层及其技术.ppt
《【教学课件】第4章商务逻辑层及其技术.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第4章商务逻辑层及其技术.ppt(42页珍藏版)》请在三一办公上搜索。
1、第4章 商务逻辑层及其技术,4.1商务逻辑层的构成与应用服务器,商务逻辑层的构成,4.1商务逻辑层的构成与应用服务器,应用服务器从Web服务器和数据库服务器中分离出来,能提供Web服务、部分的商务服务、商务支持、基础支持的软件包或应用平台;属于三层架构的中间一层,4.2应用服务器技术分析,第一代:基于CGI的应用服务器 CGI工作原理,4.2应用服务器技术分析,第一代:基于CGI的应用服务器CGI工作原理 实例,4.2应用服务器技术分析,第一代:基于CGI的应用服务器CGI工作原理 实例 p100CGI中环境变量 缺点将HTML标识嵌入在传统的程序设计语言中,修改HTML的内容不直观、不方便,
2、维护困难;每个CGI程序在服务器上运行时,对应一个独立的进程,这样在多用户请求时,会有大量的CGI进程在服务器上运行,过度地消耗服务器上的资源,4.2应用服务器技术分析,第二代:基于ASP的应用服务器优点逻辑控制代码嵌在HTML文件中,编辑HTML方便;可使用控件和API来访问数据库缺点只能在Windows及IIS服务器下运行,不能实现跨平台的运行;容易遭到黑客的攻击其它安全问题,4.2应用服务器技术分析,4.2.3 第三代:基于Java的应用服务器优点基于Java,易实现跨平台的应用;支持中间件功能,易组建分布式的网络应用系统;易实现网络负载均衡,4.2应用服务器技术分析,第三代:基于Jav
3、a的应用服务器从Servlet 到JSPServlet缺点类似CGI,将HTML标识嵌入在Java程序中,编辑与发布HTML不直观、不方便;JSP优点类似于ASP,将Java控制代码嵌入在HTML中,但JSP是后台编译型的,而ASP是后台解释型的;JSP缺点缺少组件开发的工具;缺少系统集成的能力,4.2应用服务器技术分析,第三代:基于Java的应用服务器从JSP到JSP+Servlet+JavaBean 优点具有组件开发与集成的能力,4.2应用服务器技术分析,4.2.4第四代:基于Java组件的应用服务器优点支持大型组件的开发;支持异构系统的集成;灵活的应用程序配置,有效的系统容量扩展,4.2
4、 应用服务器技术分析,4.2.5 应用服务器的产品类型及开发工具(http:/),一些支持JSP和Servlet的开发工具有:,4.3 应用服务器的基本功能,高性能的应用程序运行环境 内容缓存 数据库连接缓存 支持进程的多线程执行 大量用户访问情况下的负载均衡 为应用提供扩充性 会话管理 目录及内容管理 商务引擎 系统管理 性能配置管理 存取控制管理 系统日志管理,4.4 分布处理与组件技术,分布处理与组件技术概述 应用带来的挑战,首先,在企业级应用中,硬件系统集成商基于性能、价格、服务等方面的考虑,通常在同一系统中集成来自不同厂商的硬件设备、操作系统、数据库平台和网络协议等,由此带来的异构性
5、给应用软件的互操作性、兼容性以及平滑升级能力带来了严重问题。另外,随着基于网络的业务不断增多,传统的客户/服务器模式的分布应用方式越来越显示出在运行效率、系统网络安全性和系统升级能力等方面的局限性。,4.4 分布处理与组件技术,分布处理与组件技术概述 分布处理,分布处理是指网络中两个或两个以上的软件相互共享信息资源,这些软件可以位于同一台计算机中,也可以部署在网络中的任一结点位置,基于分布计算模型的软件系统具有均衡系统负载、共享网络资源的技术优势。分布处理的实现,大部分是基于Client/Server模式,结合组件的使用,实现多层的应用架构;但最近也有一些不属于Client/Server模式的
6、分布处理,如Napster和BT应用。BT,即BitTorrent,一种P2P的文件传输应用系统与协议,由BramCohen首创,在2003年一鸣惊人,到2005年初,它已成为仅次于TCP/IP的网络垄断协议了。,分布处理的一些著名事件,1993年:DEC系统研究中心的研究员Lenstra和Manasse召集了600名志愿者,利用分布式处理方法参与由著名的美国RSA研究所发起的RSA-129密码破译活动。这次活动使人们见识了分布处理的威力,此后对它的研究空前活跃起来;1995年:分布处理再接再厉,一举攻破了RSA-130。这是一个130位的加密算法,这次活动开启了分布处理和Internet结合
7、的大门,使分布处理成为主流的研究方向,并最终导致网格的诞生;1996年:著名的GIMPS即互联网梅森素数大搜索项目正式启动,近十年来,通过它已发现多个梅森素数;1999年:著名的寻找外星智能生命信息的SETIhome项目正式推出,它以无比的神秘感吸引了因特网上数百万名志愿者,成为目前参加人数最多的分布式处理项目;2000年:19岁的大学生Shawn Fanning开发出Napster,在网上掀起网络音乐交换热潮,催生了一个庞大的在线音乐市场;2001年:IBM宣布自己的网格研究计划,并将为此投资40亿美圆;2002年:由Bram Cohen开发的分布式下载工具BitTorrent横空出世,以革
8、命性的面目改变了传统的网络交换方式;2003年:IBM发起史上最大网格计算计划,共有1000万台电脑连入其中。,4.4 分布处理与组件技术,分布处理与组件技术概述 组件技术,组件技术是提高大型软件可重用性的一种技术,其最基本的出发点是通过软件模块化、软件模块标准化,使大型软件可以利用一个个能够重复使用的“软件零件”进行组装,加快系统的开发速度,降低复杂度、降低成本。这一思想在软件工程中早就提出过,但是在技术和工艺方面的成熟则是近几年的事。由此可知,组件技术的核心在于创建和利用组件(Component)。,组件技术是从面向对象技术发展而来的,但它是一种更高层次上的对象技术:它独立于语言和面向应用
9、程序,只规定组件的外在表现形式,而不关心其内部实现方法;它既可用面向对象的编程语言实现,也可用非面向对象的过程语言实现。,4.4 分布处理与组件技术,4.4.2 组件标准几种组件规范CORBA OMG是一个非盈利性国际组织,致力于使CORBA成为“无所不在的中间件”。1989年成立时仅有8家公司参与,而今天已经是拥有900多个机构成员的“议会式”标准化组织,世界上几乎所有最有影响的计算机公司(如IBM、Microsoft和HP等)、著名的工商企业(如Boeing、Citibank和FordMotor等)和大学研究机构都是这个组织的成员。OMG所制定的分布对象计算标准规范包括CORBA/IIOP
10、、对象服务、公共实施和领域接口规范。遵照这些规范开发出的分布处理软件环境可以在几乎所有的主流硬件平台和操作系统上运行。现在,CORBA/IIOP已成为Internet上实现对象互访的技术标准,OMG的IIOP也已成为许多公司(如Oracle、Netscape、Sun和IBM等)进行系统集成的基本协议。1995年以来,基于CORBA软件的企业级应用发展迅猛,大有覆盖古老的RPC、DCE之势。目前世界上有一定影响的CORBA软件制造商已有10多家。,CORBA是一种规范,它定义了分布式组件如何实现互操作,它由四个部分组成:l Object Request Broker:CORBA对象互通讯的软总线
11、;l Object Services(可选):ORB所能提供的系统级服务,如安全性、命名/目录和事务处理;l Common Facilities(可选):应用程序级服务,如复合文档等;l Application Interface:CORBA对象和应用的外部接口。在CORBA中专门以接口描述语言(Interface Description Language)来统一描述CORBA对象所提供的所有外部接口,脱离特定语言的约束,使得与语言无关。但同时需要一个从IDL接口到由本地语言(C/C+、Java)所编写的CORBA对象的“桥梁”对象请求解析器(Object Request Broker)为中介
12、,它可以架构在多种流行通信协议之上(如TCP/IP或是IPX/SPX)实现。在TCP/IP上,来自于不同开发商的ORB用InternetInter-Orb协议(IIOP)进行通讯。,在CORBA应用程序运行期间,ORB可能被请求做许多不同的事情,包括:l 查找并调用远程计算机上的CORBA对象;l 负责不同编程语言之间的参数转换(如C到Java);l 可超越本机界限的安全管理;l 为其它的ORB收集并发布本地对象的metadata;l 用下载的代码(stub)中描述的静态方法调用去击活远程对象中的方法;l 用动态方法调用击活远程对象;l 自动击活一个当前没有装入内存运行的对象;l 将回调方法导
13、引向其管理之下的本地对象。,4.4 分布处理与组件技术,组件标准与分布式系统开发 几种组件规范CORBA ActiveX/DCOM/COM+,ActiveX/DCOM是由Microsoft推出的对象组件模型,最初用于集成Microsoft的办公软件,目前已发展成为Microsoft世界的应用系统集成标准,并集中反映在其产品ActiveX中。目前,只有OMG的技术能够支持异构环境中大型分布式电子商务应用的开发,而Microsoft的DCOM技术尚不能完全胜任。Microsoft的优势主要表现在应用和市场能力上,从市场策略考虑,Microsoft决定支持OMG提出的OLE/COM与CORBA的互操
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 商务 逻辑 及其 技术
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5658779.html