WebSphere快速入门(4) · 2.2 体系结构 电子商务应用框架的体系结构为开发和部署电子商务应用系统提供了一组完整的服务。这个体系结构由下列关键元素构成(参见图 2-2 ):  图 2-2:应用框架的体系结构
1) 客户基于 Web 浏览器 /Java applet 模式,使得对应用系统的存取变得很普遍,并且应用组件能即时发送。 2) 网络基础设施提供了如 TCP/IP 、目录和安全等服务,这些服务的能力可通过开放且标准的接口和协议来存取。 3) 应用服务器软件为电子商务应用系统提供了一个平台,包括 HTTP 服务器、数据库和事务处理服务、邮件和群件服务、和消息服务。 4) 应用集成使得异构应用系统间相互通信,使得 Web 能存取现有数据和应用系统。 5) Web 应用编程环境为创建动态和健壮的电子商务应用系统提供了服务端 Java 编程环境。 6) 电子商务应用服务为方便电子商务解决方案的创建提供了高层应用的特定功能。 7) 系统管理用来满足网络计算的管理需求,系统中的元素包括用户、应用、服务、基础构架、和硬件。 8) 开发工具用来创建、组装、部署、和管理应用系统。 · 1. 客户 客户通常为“瘦客户”,也就是说在客户端执行的应用逻辑很少或没有,这样,很小的软件(如 Web 浏览器)需要在客户端安装。在这个模型中,应用被安排在服务器上并动态地即时( on-demand )下载到发出请求的客户。正因为如此,新一代应用的客户端部分应该用 HTML 、 DHTML 、 XML 、 Java applets 来实现。这种新一代应用支持广泛的客户端设备,从大众普遍使用的个人数字助理( PDA )和智能卡( smartcard )等设备到网络计算机和个人计算机。 · 2. 网络基础设施 它为整个体系结构提供了一个安全的可伸缩的分布式网络平台,包括下列均基于开放标准的服务: 1) TCP/IP 和网络服务。如 DHCP 和 WAP , DHCP 为进入网络的设备动态地分配 IP 地址,而 WAP ( Wireless Application Protocol 、无绳应用协议)将信息和电话服务发送到移动电话和其它的无绳设备。 2) 安全服务。基于公开密钥技术的安全服务支持用户辨认和鉴别、存取控制、保密、数据完整性和交易的无否认性。 3) 目录服务。基于 LDAP(Lightweight Directory Access Protocol 、轻型目录存取协议 ) 的目录服务定位网络中的用户、服务和资源。 4) 文件和打印服务。可以通过 Web 浏览器来存取和管理文件和打印服务 · 3. 应用服务器软件 应用服务器软件层为开发和支撑运行在 Web 应用服务器上的电子商务应用系统的商务逻辑提供了核心功能。包括下列服务: 1) HTTP 服务器。它协调、收集并组合包含静态和动态内容的 Web 页面,并将它们发送给客户。 2) 邮件和社团服务。它们提供 e-mail 、工作日历、小组工作安排、聊天、新闻组讨论等服务。 3) 群件服务。它提供一个丰富的共享的虚拟工作间,并支持业务工作流程的协调。 4) 数据库服务。它将一个面向对象数据库的特性及功能与 Web 应用服务器集成起来。 5) 事务处理服务。它通过提供一个高可用的、健壮的、可扩充的、安全的事务处理应用执行环境来扩展 Web 应用服务器的功能。 6) 消息发送服务。它提供健壮的异步通信和消息代理设施来支持通信的发表 / 订阅模型和消息转换。 · 4. 应用集成 应用集成部分使得异构应用系统间在企业内或跨越企业相互通信,这些异构应用系统可能是用不同的程序设计语言实现的,也可能建立在不同的体系结构之上。企业目前的大量关键数据和应用程序(特别是事务处理程序)驻留在已有的系统中。应用集成使得 Web 客户以及服务器能与企业已有系统中的数据和程序一起工作,将 Internet 的力量无缝地连接到企业中来。所支持的集成方法包括连接器、应用消息发送服务、商务过程集成与工作流服务、组件集成服务。 · 5. Web 应用编程环境 Web 应用编程环境基于 Java servlets 、 Java Server Pages (JSP) 、 Enterprise Java services 和 Enterprise JavaBean 组件模型 , 为创建在 Web 应用服务器上的动态和健壮的商务应用提供了编程环境。该环境提供了有关服务来鼓励业务逻辑与显示的分离,使得应用能按用户兴趣和客户端设备来动态剪裁内容。 · 6. 电子商务应用服务 电子商务应用服务部分便利电子商务解决方案的创建。该部分包括的是面向高层应用的组件。它们建立在应用服务器软件及网络基础设施的基础上,并面向特定应用类型的功能需求按照应用框架的编程模型来实现的。比如支付服务和定单管理服务。 · 7. 系统管理 对于企业内部,系统管理服务为支持端到端的管理提供了核心功能,提供的有关工具和服务来支持应用系统整个生命周期的管理,从安装和配置到运作特性的监控。跨越企业,系统管理服务提供一个协作管理途径,包括策略管理和数据仓库等。 · 8. 开发工具 开发工具用来创建、组装、部署、和管理应用系统。 (未完待续)
|