- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.商务逻辑层与技术
第3章 商务逻辑层及其技术 商务逻辑层的作用和主要技术手段 商务逻辑层的功能在于根据商务表达层的用户输入进行商业逻辑处理,将逻辑处理结果提供给商务表达层,完成动态内容的构建,技术重点是如何构建和实现复杂的业务逻辑 主要技术手段:组件技术 商务逻辑层的构成 商务逻辑层包括核心商务应用、支持环境(包括商务服务平台、商务支持平台和基础支持平台)。 商务服务平台:提供网上商务活动服务 ,如CA中心接口、支付接口(支付宝、paypal)、SCM、CRM、交易市场、社区等 商务支持平台:内容管理、目录管理、搜索引擎 基础支持平台:集成开发工具、运行环境、WEB服务器等 应用服务器 通常, Web 服务器、部分商务服务/支持软件、集成开发工具被集中在一个称为“应用服务器”的软件包中,所以商务逻辑层在物理上可以简化为以下三个部分: 核心商务应用(实现商务逻辑)+应用服务器(为商务应用软件提供软硬件支持平台)+其他软硬件。 构造商务逻辑层的任务为选择合适的应用服务器及其他软硬件,开发实现核心商务应用。 3.2.1应用服务器技术演变 1基于CGI的应用服务器 CGI工作原理 缺点 将HTML标识嵌入在传统的程序设计语言中,修改HTML的内容不直观、不方便,维护困难; 每个CGI程序在服务器上运行时,对应一个独立的进程,这样在多用户请求时,会有大量的CGI进程在服务器上运行,过度地消耗服务器上的资源 2基于ASP的应用服务器 优点 逻辑控制代码嵌在HTML文件中,编辑HTML方便; 可使用控件和API来访问数据库 缺点 只能在Windows及IIS服务器下运行,不能实现跨平台的运行; 安全问题 3 基于Java的应用服务器 优点 基于Java,易实现跨平台的应用; 支持中间件功能,易组建分布式的网络应用系统 从Servlet 到JSP Servlet特点 类似CGI,将HTML标识嵌入在Java程序中,编辑与发布HTML不直观、不方便; JSP特点 类似于ASP,将Java控制代码嵌入在HTML中,但JSP是后台编译型的,而ASP是后台解释型的; 从JSP到JSP+Servlet+JavaBean 优点 具有组件开发与集成的能力 缺点 集成性、扩展性有限 3.2.3 应用服务器的基本功能 满足至少3个层次的体系结构 通过不同的硬件和操作系统链接多个系统 使用HTML和动态HTML以及可扩展标记语言XML等标准控制信息的发布。 通过像JDBC、ODBC或直接支持SAP和Lotus Notes等的接口,进行对数据库的访问 便于软件各部分的再应用,无论是内部开发或从第三方购买。包括CORBA、COM/DCOM、Internet Inter-ORB协议(IIOP)和企业JavaBean(EJB)。 高性能的应用程序运行环境 内容缓存 (content cache) 数据库连接缓存 (connection pool) 支持进程的多线程执行 (multi thread) 大量用户访问情况下的负载均衡 支持分布式联机事务处理 为应用提供扩充性 会话管理 目录及内容管理 系统管理 性能配置管理 存取控制管理 系统日志管理 §3.3 中间件与组件的开发 3.3.1中间件与组件 中间件:位于平台和应用之间的通用服务,具有标准的接口和协议。 组件:实现中间件的技术手段 分布处理 分布处理的一些著名事件 几种组件规范 1.CORBA (common object request broker architecture) OMG是一个非盈利性国际组织,致力于使CORBA成为“无所不在的中间件”。1989年成立时仅有8家公司参与,而今天已经是拥有900多个机构成员的“议会式”标准化组织,世界上几乎所有最有影响的计算机公司(如IBM、Microsoft和HP等)、著名的工商企业(如Boeing、Citibank和FordMotor等)和大学研究机构都是这个组织的成员。OMG所制定的分布对象计算标准规范包括CORBA/IIOP 、对象服务、公共实施和领域接口规范。遵照这些规范开发出的分布处理软件环境可以在几乎所有的主流硬件平台和操作系统上运行。现在,CORBA/IIOP已成为Internet上实现对象互访的技术标准,OMG的IIOP也已成为许多公司(如Oracle、Netscape、Sun和IBM等)进行系统集成的基本协议。1995年以来,基于CORBA软件的企业级应用发展迅猛,大有覆盖古老的RPC、DCE之势。目前世界上有一定影响的CORBA软件制造商已有10多家。 几种组件规范 1.CORBA 2.ActiveX/DCOM /COM+ 几种组件规范 CORBA ActiveX/DCOM /COM+ RMI 几种组件规范
文档评论(0)