XX市土地矿权交易市场信息平台(软件部分)建设项目
2. 业务逻辑层
主要完成系统对数据库的持久管理,集成了各种系统服务、引擎,并提供接口,实现具体功能,封装了各应用子系统的业务逻辑,包括用户管理与统一登录系统、报表及模板制作、内容管理系统、全文检索系统。同时提供标准的二次开发接口,实现与第三方系统的整合。
3. 基础服务层
提供系统的运行支撑,除了提供基本的硬件和操作系统的底层支持外,还提供目录访问、单点认证、用户管理、用户通讯协作、搜索引擎、通讯服务、安全认证等基础服务。
4. 数据存储层
主要用于存贮系统数据,可以是文件系统、数据库、LDAP等,主要实现海量资源信息存储管理和信息全文索引。主要选用关系型数据库实现,对政策法规、办事指南、用户认证数据等进行有效管理。系统可以跨数据库,多用户数据源(用户可以存放在数据库也可以存放在LDAP中)。
5. 接口适配层
作为一站式平台,需要集成各类系统数据,通过接口适配层集成,支持从介面到数据的各个层次的集成方式,保护用户投资,并且接口实现采用开放式标准协议设计,以保证技术先进及通用性。
1.3.3.2. 设计模式
本项目完全采用MVC设计模式。
图1.2 MVC模型图
XXXX业务协同工作平台软件就是基于这一框架开发的,并对这一框架进行了
第 16 页 共 140 页
XX市土地矿权交易市场信息平台(软件部分)建设项目
封装,因此,基于XXXX业务协同工作平台软件开发的所有应用有以下几个优点:
(1)完全遵循MVC设计模式,并在MVC基础上增加了一个接口层,从而将SOA架构结合了进来。
(2)由于对底层框架进行了封装,更换底层框架不影响业务层代码,有效避免技术升级给系统带来的重构风险。
1.3.3.3. 面向服务的体系结构
本项目将采用面向服务架构(SOA),使土地矿权交易管理业务更加敏捷、内部协作更加有效。具体体现在:
(1)通过土地矿权交易平台,提供综合信息展示和日常工作便捷的窗口; (2)为平台交易对象的相关员工提供便捷的信息访问方式,供他们快捷获取所需信息或参与业务流程处理;
(3)提供更加安全的信息访问机制,统一用户管理,提供单点登录服务,加强信息访问和系统的安全性,包括用户的验证、授权和管理;
(4)通过流程组合和人机交互平台,分离应用程序逻辑和业务逻辑,构造一个高层次的业务抽象和组合,从而达到更加灵活的业务变化能力;
(5)采用业务流程管理工具,创建和执行高度透明、模块化和面向过程的工作流,在满足 IT 组织所要求的运营性能标准前提下,为企业提供业务需求响应的敏捷性;
(6)借助于对 XML 和 Web 服务的支持,实现企业应用系统接口标准化和信息结构化,帮助企业实现松耦合的信息系统架构,节省未来业务需求变化的开发时间;
(7)提供企业基础服务管理和数据整合平台,帮助企业更有效地整合和自动化业务流程;
(8)提供 Web 服务的标准化、封装、管理和配臵,将清算中心待集成的应用包装成 Web 服务,并按需要将这些 Web 服务及其描述进行发布,供流程组合平台、人机交互平台和其他系统订阅查询和使用;
(9)提供跨平台的 Web 服务松散捆绑,帮助实现快速低代价的动态绑定应
第 17 页 共 140 页
XX市土地矿权交易市场信息平台(软件部分)建设项目
用;
(10)建立标准的数据交换和通讯机制,采用XML 标准,达到在不同系统间“定义沟通”的数据语言规范的目的;
(11)实现自动的数据转换,采用 XML 或非 XML 文档格式标准,通过在不同的数据格式之间进行映射,实现企业内部或企业与贸易伙伴之间有效的沟通协作。
1. Web Service技术
Web Service的标准由制定Web和XML技术标准W3C组织(World Wide Web Consortium)制定。Web Service是由URI(统一资源标识符)标识的软件应用程序,其接口和绑定可以通过XML构件进行定义、描述和发现,Web Service支持通过基于因特网的协议使用基于XML的消息与其它软件应用程序直接交互。
从定义看,Web Service是用于应用软件之间交互的技术,具有以下基本特征: (1)通信层面上的Web特征:使用URI进行标识,并使用各种因特网协议进行通信。
(2)表示层面上的XML特征:使用XML描述服务接口和绑定信息,通信消息格式使用XML。
(3)架构层面上的分布式计算特征:服务可以被使用它的应用程序在网络上查找和发现。
2. 面向服务的集成架构
W3C的Web Service架构组建议一个的面向服务的Web Service架构,如下图所示。在这个架构中,核心是服务这个概念。服务被定义为执行某类商业任务的一组操作。在Web Service上下文中,使用标准的XML技术和Internet协议发布、查找和绑定服务。Web Service架构定义了三个主要实体。
第 18 页 共 140 页
XX市土地矿权交易市场信息平台(软件部分)建设项目
服务提供者发布绑定服务代理查找服务请求者 图1.3 面向服务的Web Service架构
(1)服务提供者:负责使用WSDL描述和定义Web Service的功能,在UDDI注册库(位于服务代理)中发布这些服务的信息,使它们可以被服务请求者访问和调用。
(2)服务代理:负责宣传服务提供者发布的Web Service和允许服务请求者查找发布的Web Service 定义。它的作用和电话本的黄页相同。
(3)服务请求者:负责通过服务代理查找所需要的Web Service后,下载描述Web Service的WSDL文档,根据服务描述来绑定和调用服务提供者提供的Web Service。
Web Service架构的这种三角形设计模式被称为面向服务的体系结构。它包括了下面三个标准操作。
(1)发布:由服务提供者执行来宣传和注册一个服务的存在和功能,是服务提供者和服务代理之间的操作。
(2)查找:由服务请求者执行来查找符合特定需求或技术特征的服务,是服务请求者和服务代理之间的操作。
(3)绑定:由服务请求者执行来调用服务提供者提供的服务,是服务请求者和服务提供者之间的操作。
3. Web Service的核心组件
Web Service技术包含一系列的协议和组件,其结构如下图所示:
第 19 页 共 140 页
XX市土地矿权交易市场信息平台(软件部分)建设项目
应用服务注册、查找服务描述消息传输通道Internet??UDDIWSDLSOAPHTTP、FTPIPv4、IPv6管理质量安全 图1.4 Web Service协议和组件结构
(1)服务注册、查找:通过UDDI规范提供用于描述某项服务的商业结构,包括业务、服务和技术规范三个部分。
(2)服务描述:描述服务提供的功能和调用方法信息,通过WSDL规范提供。 (3)服务调用:使用SOAP协议在服务提供者和服务请求者之间传递SOAP消息来调用Web服务,SOAP定义了请求和响应消息的格式,SOAP建立在XML之上,定义了一种跨系统平台的信息交换的简单包装方法。绑定于HTTP之上的SOAP协议,可以跨语言、跨操作系统进行远程过程调用(RPC),实现了编程语言和系统平台的无关性。
(4)消息编码:SOAP用XML将消息编码,XML提供了跨平台的数据库编码和组织方法。
(5)传输网络层(传输通道):采用了Web上广泛使用的HTTP协议传输消息,适应Internet环境,能顺利通过代理和防火墙(理论上可以采用其它协议,如SMTP、FTP)。
4. 应用集成过程描述
Web Service通过SOAP进行调用的过程有两种方式:SOAP RPC(同步)和SOAP Message(异步)。这里主要就SOAP RPC 调用来说明利用Web Service进行应用集成过程,如下图所示。
第 20 页 共 140 页
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库土地矿权交易解 决 方 案(4)在线全文阅读。
相关推荐: