智慧燃气大数据服务平台技术方案(4)

2019-03-09 14:53

智慧燃气大数据服务平台技术方案V3.0

单元调用与之有较强内聚性的业务服务实现一个独立的、带人机交互界面的业务功能。 ?

界面集成

界面集成是对不同界面展现组件之间的集成。通过合理的规划和设计,界面集成可以重用已有的企业内外界面资源、提高开发部署效率、迅速满足客户和业务的需求,从而提高界面开发的灵活性和简易性。

界面集成有静态和动态两种集成方式。

静态集成方式:开发人员以固化的方式集成各类界面展现组件,提供人机操作界面,实现系统的业务功能。

动态集成方式:采用界面集成工具,通过简单灵活的配置来定义各个界面组件之间的关系,组成用户界面,并定义界面的流程。在规则管理和流程管理的控制下,在系统运行过程中动态地决定界面的外观、行为和人机交互过程。

动态集成方式的实现有利于提升系统的配置能力、界面的个性化、可扩展性,保证系统迅速适应业务需求的变化和发展。系统建设时应尽可能实现动态集成方式。

2.1.4.2 业务流程层

业务逻辑层将主要本系统中的商业逻辑的实现和业务流程的控制集中,将表示层和数据层从业务逻辑中解耦出来,而专注于其所擅长的界面表示和数据存储访问。业务逻辑层采用基于组件模型的面向对象的设计思想,并基于成熟的应用服务器平台而实现和运行。 ?

业务流程

业务流程特指为了完成特定的业务功能,通过相应的规则与流程技术,将一个或多个服务进行编排而形成的业务流;系统业务流程可以作为子流程被其它业务流程调用,也可以被展现层直接调用。

10

智慧燃气大数据服务平台技术方案V3.0

? 实施建议

将业务需求中易变的业务逻辑及相关的业务规则剥离出来,通过流程与规则

技术进行编排整合,保证系统的灵活性、可配置性、可管控性.

对数据量大、实时性高的业务流程可通过业务服务层进行封装,可以不通过动态的业务流程实现。

2.1.4.1 业务服务层

业务服务以面向服务的方式对一个或者多个业务组件的功能进行封装,它具有明确的接口描述,可以被其它业务服务调用,也可以被业务流程或展现层调用。

业务服务是展现层、业务流程层和ESB调用的对象。

业务服务的功能由业务组件来实现,服务原子服务和复合服务,某个服务也可调用其它服务来完成更复杂的业务功能。

业务服务具有高内聚、可重用的特征,可通过标准的、明确的服务接口描述将具体的一个或多个组件中的功能按一定的规则和标准进行封装,可以被发现、绑定和调用。

2.1.4.2 后台处理层

涵盖了整个系统中的后台处理系统,其特征是不直接面向客户,客服人员和市场营销人员,其主要的使用和操作对象为系统管理员和业务管理员,后台系统的可靠运行是xxx业务能够正常运行,尤其是客户服务和各类营销活动能够正常展开的有效保障。

2.1.4.3 信息存取层

是系统的数据存储中心,按照业务和功能将系统的数据划分为如下几个数据库,在实际部署和运行中,考虑到实际容量和性能等原因可以进行适当的调整。

? 应用数据库

11

智慧燃气大数据服务平台技术方案V3.0

? xxx数据库 ? 日志数据库 ?

数据存取

数据存储层专为业务逻辑层中业务组件提供数据资源操作和访问功能,包括对关系型数据库的CURD操作和文件系统的读写操作等。

完成业务对象(Business Object)的封装,以及业务对象到底层数据库结构之间的转换,实现对原始数据的存取访问,从而帮助业务组件层实现对业务对象的处理,使得业务组件层对数据的访问不受数据库物理设计、物理分布的影响。

能对数据库、操作系统文件或其他形式存储的数据进行操作,保证数据的完整性、一致性和准确性。

屏蔽信息资源层上数据模型和数据格式方面的差别,例如当数据定义的语义和语法不同时,可以在必要时进行语法转换和语义解析。

数据集成功能,屏蔽信息资源层上数据分布的差异性和分散性,例如实现跨表、跨库、跨地域的数据操作和访问。

2.1.4.1 信息资源层

信息资源层负责系统的数据存储及维护数据的完整性与一致性。数据可以根据需要存储在数据库管理系统、文件、外部存储设备中。信息资源层数据的组织按照企业业务概念模型在应用软件上优化实现的要求形成各个主题域,并支持《数据模型规范》中定义的概念模型和逻辑模型。

2.1.4.2 外部接口层(统一接口平台ESB)

系统的统一接口平台,面向不同外部系统的特征和要求提供不同的接口模式,包括实时接口模式,文件模式,基于消息的接口模式等。面向的外部系统主要包括财务系统,xxxTCIS系统,各支付接口,其他合作伙伴系统等。

服务总线的概念是从面向服务体系架构发展而来的,是所有基于面向服务的

12

智慧燃气大数据服务平台技术方案V3.0

体系结构解决方案的核心组成部分,是SOA架构中应用整合的骨干。

服务总线功能如下:

? 服务总线是所有跨系统服务的注册中心,各系统的业务服务层甚至业务

流程层提供的服务都可以在ESB上进行注册,从而对企业各系统的所有服务进行统一管理和查询;解耦域内各个子系统之间的调度。 ? 实现对所有服务的管控,包括对服务调用权限的定义和控制以及对服务

全生命周期的管理,即管理每个服务从需求提出-〉开发-〉发布-〉部署上线-〉维护更新-〉下线的全过程。

2.1.5 基于J2EE的软件层次结构

客户端Browser Client(WebUI)View(HTML,JSP)Web层MVC FrameworkController(Servlet)Web serverModel(EJB/服务端控件)业务控制层(流程驱动)业务组件业务组件业务组件业务组件业务组件统港一华管燃理气网与上部营署业平厅台EntitybeanEntitybeanEntitybean业务层JDBC / 连接池EJB Container统计数据库数据层CRM数据库CBS数据库详单数据库

? 客户端

在基于J2EE平台的系统架构中,这里的客户端目前仅指Internet浏览器。 ? Web层

13

智慧燃气大数据服务平台技术方案V3.0

运行于Web Server上,用于实现各类静态,动态页面展现,页面跳转控制等,在网站Web层主要采用MVC的设计模式。

View

视图。实现各类信息的展现,接受客户端的输入,并将输出信息通过页面反馈。在J2EE应用中,View层的表现形式一般为各类htm,jsp文件,以及各类资源和属性文件。

Controller

控制器。是MVC中的枢纽。用户各种类型的HTTP请求都将通过Controller进行处理,并将处理结果通过JSP(view)推向前端,因此控制器也可以说是控制了各类页面之间的流转。Controller以Servlet的方式来实现。

MVC Framework

这是实现了MVC模式的基础框架,可以采用目前较为成熟的struts,也可以自己开发。具体框架选用可后续根据实际情况与用户讨论确定。 ? 业务层

在这一层实现了主要的业务逻辑和流程,其运行的主要上下文环境是EJB容器,并充分利用容器所提供的安全,事务,持久性,连接池等基础服务,按照功能的不同又可以分为如下几个层次:

Model

是MVC中负责业务逻辑访问和实现的层次,也是对业务封装并向应用的上层开放的层次,其一般的表现形式是Java Bean,通过bean来调用相关的业务逻辑实现。

业务控制层

系统的业务流程的实现层,其实现方式可以是根据业务流程对底层业务组件并行组合和包装形成更上层的应用组件;也可以是通过工作流引擎来驱动流程的实现。

业务组件层

实现了从系统中抽象出来的各类系统和业务基础组件,其基本特点

是可重用,可扩展,相互之间耦合度小,可以采用JAVA Class的方式来实

14


智慧燃气大数据服务平台技术方案(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:严重违章试题 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: