ImageVerifierCode 换一换
格式:DOCX , 页数:61 ,大小:1.62MB ,
资源ID:4843764      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4843764.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件系统技术方案银企互联.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件系统技术方案银企互联.docx

1、软件系统技术方案银企互联7 软件系统技术方案为了满足技术先进性及可行性、系统安全性、系统开放性、系统运行的稳定、可靠性、系统易用性、可维护性、可升级性、可继承性、增强的管理功能建议采用基于UAP平台的NC产品、以及客户化开发的模块满足企业的应用。考虑到系统的复杂性,以及业务的需要,采用分布式集中方案。并且要求系统具有良好的分布部署,业务协同的能力。71总体技术及部署策略7.1.1对标书技术需求的理解根据用友要求,根据用友对大型管理软件的开发实施的经验,认为本系统是地域广阔、业务复杂、行业特性突出、业务集成高的系统,在技术必须从软件技术和系统布局上进行充分的考虑和设计。技术以及部署策略主要体现在

2、如下几点:(一)具有技术先进性及可行性用友认为系统应采用先进的体系结构,保证在建设和使用期间体系结构不会落后。另外,财务系统在软、硬件产品的选择上要尽量采用成熟的产品,以保证系统安全、可靠地运行。当前软件系统主要分为 J2EE技术架构和.NET技术架构。(二)系统安全性用友认为财务信息是企业最为关键的数据信息之一,财务系统采取全方位防范措施,以保证系统安全。财务系统在各个环节上都要有相应的安全措施来保障,这些措施主要包括:系统访问控制、数据通信加密、系统日志纪录、数据备份与恢复等。(三)系统开放性用友认为系统要采用标准的平台、技术和结构,使其易于与其它系统进行信息交换。应定义规范的数据接口,以

3、实现系统与其它系统互连互通以及互操作。(四)系统运行的稳定、可靠性用友认为系统作为企业信息化系统中的关键业务系统之一,系统的稳定性和可靠性将关系到集团公司日常工作,因此财务系统应具有良好的稳定性和可靠性。(五)系统易用性用友认为系统应具有良好的用户界面,易学易用。还应在功能、业务流程上具有易操作性。系统提供操作手册、在线帮助,功能键的安排应符合使用人员习惯,数据能够以清单、表格、图形等形式显示、打印。(六)可维护性、可升级性用友认为系统应采用结构化、层次化设计结构,使系统易于维护和升级,系统应采用模块化设计,并保证各版本之间具有良好的兼容性,不会因为系统中某些模块的改变而影响整个系统的正常运行

4、。财务系统软件应尽可能做到”零”维护,同时实现简便易操作的远程维护。(七)可继承性用友认为系统应具有较强的可继承性,应包括应用系统的可继承性及数据的可继承性,系统应提供对各项相关财务历史数据的存储、查询、管理等功能。(八)增强的管理功能用友认为系统应注重对系统操作流程的合理、必要控制,提高业务、管理工作的规范性。提供计划控制功能,实现管理信息化。7.1.2 技术及部署具体策略 根据对系统技术需求的理解,系统布局需要从系统架构、技术平台、系统安全、环境部署上进行满足上面的要求。 系统布局:采用分布集中的方案,保证效率以及集中管理要求。技术平台:采用以J2EE为基础的UAP技术,包括技术平台,应用

5、平台,开发和管理工具集,以J2EE为基础的系统。系统安全:采用SSL技术、CA技术等可以保证系统的安全性环境部署:根据业务量计算具体需要部署的硬件设备参数进行实际部署。7.2系统布局7.2.2系统采用省级部署系统部署图如下拓扑图说明XX 系统千兆带宽的局域网,连接数据库主机、应用系统主机及通信服务器等设备。主要设备有数据库服务器、应用及WEB服务器、电子凭证仓库服务器等主机设备,路由器、交换机等网络设备,磁盘阵列等网络存储设备,以及防火墙等安全设备。中心设置2台小型机作为中心数据服务器、2个服务器作为中心Web及应用服务器,系统数据全部存放在磁盘阵列上,并配置另外一台磁盘阵列(或者磁带机)进行

6、数据备份。建议采用Oracle RAC技术以保证系统的稳定和数据的安全以及数据库并行计算能力。整个信息系统还可以包括网管机,用于系统维护人员进行网络管理及系统维护。数据全部在集团数据中心存放。用户通过浏览器访问中心应用服务器使用该系统,进行数据录入、查询等界面操作。省级管理机构领导以及管理人员的管理终端,使用10/100M局域网交换机建立管理局域网,通过相应的网络设备联入报账系统。系统客户用户通过浏览器,使用HTTPS模式访问中心应用服务器,使用该系统;进行数据录入、查询等界面操作。设备都采用冗余的方式,保证系统的高可靠性。电子扫描的图像按照数据库的方式进行存储方便管理和备份,提供电子仓库应用

7、服务器进行加密处理,并提供外部系统的查询服务。CA服务器可以作为独立的服务器安装,也可以使用XX现有的CA服务器。7.3系统框架及技术7.3.1体系结构 本系统软件架构主要包括:表现层、接入层、应用层、核心层和数据层。见图 8-1。图 8-1 软件架构图表现层功能说明表现层负责提供终端用户操作界面。表现层包括各级终端用户和业务系统。终端用户包含国家局用户终端、省局用户终端、地市局用户终端、县局用户终端等。 用友软件在客户端采用MVC的设计模式,分离了表现层、控制层、数据层。方便开发和维护。业务客户端 Java plugin 模式下,可以动态的根据服务器的代码版本更新本地的代码版本,按照包进行管

8、理。按照JSR1.68协议提供Portal可以实现单点登录NC提供界面整合组件直接使用第三方脚本进行界面集成。接入层功能说明接入层负责接入客户端请求、以及外系统数据交换。接入层主要包括WEB服务、任务调度中心、页面生成器等。WEB服务实现用户浏览器的接入和WEB页面的处理。Web 服务支持HTTP协议,和HTTPS协议。任务调度中心实现请求服务的排队处理,达到共享连接,避免大量用户同时接入时,过多的消耗主机资源。页面生成器:NC的页面生成采用组件的开发模式生成界面需要的HTML。应用层功能说明应用层主要包括总帐、报表、资金管理等模块。核心层功能说明UAP的运行平台,包括各个引擎的运行态。元数据

9、:管理系统的元数据描述权限控制:提供权限服务,登陆认证等。工作流引擎:提供工作流的驱动。查询引擎:提供后台的,高效的执行引擎。持久化层:提供统一的OR Mapping 技术。日志管理:实现系统操作日志的自动登记、归档等管理功能;系统监控:实现系统运行状态的自动监控,生成各种监控报告,并具有查询打印功能数据层功能说明数据层:使用ORACLE数据库,完成财务系统数据的存储、响应和调度。XX采用平台技术、平台的框架图如下:用友XX体系框架图用友XX从体系结构上可分为三层,从下往上分别为系统框架层(System Framework)、技术框架层(Technology Framework)及应用框架层(

10、Application Framework),如图 21所示。UAP-NC还提供开发和管理工具集(Workshop)。系统框架层系统框架层主要指基础软件,如操作系统、数据库及J2EE应用服务器。UAP-NC支持多种操作系统(Solaris、AIX、Linux、Windows等),可运行于符合J2EE规范的多种应用服务器(IBM WebSphere、BEA WebLogic、UFIDA Application Server等),支持多种数据库DBMS(DB2、Oracle、SQL Server、OSCAR等)。UAP-NC还提供Portal服务器进行内容集成以使用户对企业资源有一个统一的访问点。

11、技术框架层技术框架层是在系统框架层(操作系统、数据库及应用服务器)和应用系统之间建立的一层技术封装层和系统资源监控和管理层。技术框架层屏蔽不同具体技术实现的细节,减少直接使用系统资源带来的复杂性、异构性、不安全性及不稳定性;技术框架层监控和管理系统资源,保证系统资源的可用性及其合理使用;技术框架层提供最佳编程模式,加快在不同技术平台上开发和部署应用的速度,保证应用的健壮性。技术框架层所屏蔽技术实现细节包括界面风格、远程接入、EJB实现/访问、多数据库适配、事务处理、并发处理、缓存处理、安全管理等等。企业服务架构(Enterprise Service Architecture,ESA)企业服务架

12、构是一个服务集成总线,支持异构环境的服务、消息及基于事件的交互。通过ESA,可以使用与实现无关的接口来定义服务,可发现和调用所需的服务,可解决服务之间的相互依赖。连接框架(Connect Framework)连接框架连接客户端与服务器,使不同客户端(浏览器小应用程序、Java应用程序、浏览器JSP)可通过不同访问协议(HTTP/HTTPS,RMI)使用服务器提供的服务。同步(Synchronization)同步服务实现客户端与服务器代码和数据的同步,及集群环境下服务器之间的资源同步。SQL翻译器(SQL Translator)SQL翻译器将SQL翻译成适合目标数据库的SQL语句,以适配不同数据

13、库厂商提供的产品;优化SQL,充分发挥不同数据库的最大性能。元数据管理(Metadata Management)元数据是描述系统数据(包括界面定义、规则定义、流程定义等)的数据。通过元数据管理,对系统数据统一进行维护以支持用户自定义,如改变字段的可编辑属性、字段的取值范围等。工作流引擎(Workflow) 工作流引擎根据工作过程的描述,通过执行一系列已定义的工作项,完成此工作过程。UAP-NC的工作流引擎支持多种工作流模式,如分支、合并、并行、选择、循环、回退等;支持工作项的抢占与会签;支持可配置的动作执行脚本,等等。规则引擎(Rule Engine) 规则引擎用来定义和执行各种规则,包括界面

14、规则、关联关系、计算规则、条件跳转规则等。使用规则可以让应用更加富有柔性。规则需要通用的行业化语言精确表达且浅显易懂。规则引擎需要满足一定的计算速度,支持规则的批量处理及理解外部数据。持久化框架(Persistence Framework)封装不同持久化技术(如JDBC、普通文件、XML、Excel)。持久化框架可解决对象与关系之间的“阻抗失配”问题。基础算法(Basic Algorithms)提供统一的基本算法,如排序,XML文档操作,方便开发与编程,统一代码规范。登录和安全(Login/CA Security)统一管理系统登录时的身份认证。支持多种身份认证策略,如静态密码认证、基于USB

15、Key的CA身份认证等。支持对业务敏感数据使用证书进行签名和验证以防止数据篡改和提供抗抵赖性。调度引擎(Scheduler) 调度引擎对服务和线程进行统一管理,以屏蔽不同应用服务器的异构性。调度引擎调度各种服务、常驻系统服务、客户端的请求服务、以及一些服务的组合。异常(Exception)统一解释与封装异常消息,如不同厂商的数据库异常的不一致。缓存(Cache)提供在服务器端与客户端的临时内存中进行缓存的机制,包括对象的创建、共享访问、假脱机(Spooling)、失效等,加快对用户操作的响应。日志(Log)日志机制提供对系统运行时的监控及支持对系统异常的追踪与定位。日志机制可控制日志输出的格式

16、、日志信息的级别、日志信息输出的目的地(文件、控制台、SocketServer等)。通过配置文件进行灵活的设置,用户可以细致地控制日志的生成过程,而不需修改程序代码。 界面模式在B/S技术框架下,支持 Rich Client模式和Thin Client 模式,Rich Client支持SWING技术形态,支持良好图形控件,比较适合于业务操作。Thin Client模式下 支持HTML,JS的技术形态的界面,比较适合于信息发布。应用框架层应用框架层是基于企业建模理论的、以业务导向和驱动的、可快速构建应用软件的软件平台。应用框架层的出现是一种技术创新,它使软件平台多了一个具有革命性意义的战略层次,

17、为降低大型复杂软件系统的实现难度提供了新的途径。将应用软件的业务逻辑和开发技术相对分开,使得应用软件的开发者可以仅关注应用的业务逻辑,而不必关注其繁琐的技术实现。这使管理层与业务人员参与应用软件的开发成为可能。UAP-NC应用框架层基于业务和管理层面,以业务建模(组织、流程、功能、资源、信息)为基本手段,从而构造、开发和维护业务应用系统。使用UAP-NC提供的应用框架层,可大大缩短研发周期,提高研发效率,加快应用开发的速度;减少企业信息系统开发的风险;降低开发成本;实现最终用户的个性化的需求;支持用户在发展过程中各种各样的需求变化;提供应用的高价值。国际化(I18N)实现界面的多语化及数据和展

18、示的本地化。界面的多语化是指根据用户登录时指定的语种显示相应的语言界面。企业用户可以修改相应的语言信息及显示的图片。数据和展示的本地化指日期、时间、数字、货币、汇率等可根据企业用户本地的习惯进行展示。消息管理(Message Management)消息管理集中显示通过ESA所传送的消息,如应用系统所产生的预警消息,通知消息,业务流程相关的消息,及企业公告和用户对发消息等。XX管理(Mobile Management)支持通过铁通设备进行消息的交互及操纵业务数据等。对无线设备的广泛支持,UAP-NC带来的是企业管理的无处不在和服务的无限拓展,同时也为企业决策人员提供了高端、迅捷的管理机制。组织管

19、理(Organization Management)提供从不同维度管理企业,如公司、部门、主体账簿等。数据传输(Data Transfer)数据传输负责传输以规则定义的数据集以支持数据层的应用集成。数据交换(Data Exchange)与第三方系统进行数据交换,提供灵活的数据映射及数据绑定,支持根据业务规则的转换,同时结合工作流平台整合业务流程。动态会计平台(Financial Account Platform)通过定义会计科目类别和凭证模板,使用凭证生成器,根据业务数据生成实时凭证。在保持业务数据与财务数据相对独立的基础上保证数据的一致性和及时性。 预警平台(PreAlert) 在预警平台上

20、可定义多种方式的预警条件以进行形式多样的预警,如时间条件、库存大小、生日等。预警还可配置在用户登录时触发。预警消息可以用HTML网页的形式发布,可以通过邮件发布,还可使用短消息发送。业务流程和审批流程的编排(Business Process and Approval Flow Orchestration)用来定义业务流程和审批流中数据的流向,数据间的关系及以人员的关系。 访问控制(Access Control)使用基于用户角色和对象权限的权限分配方式。每一角色都包含公有权限和属于某一具体公司的私有权限。角色还提供信任功能。应用模式(Application Patterns)UAP-NC根据经验

21、积累与用户实施,总结出一套与应用界面相关的模式(表单、报表和打印),更好地提供满足用户需求的界面展现,更快地满足用户个性化的需求。标准化的UAP-NCUAP-NC是标准化的企业应用平台,支持如下标准:应用服务器:J2EE Specification工作流:WfMC Reference Model安全:SSL and JSSE,X509 Certificate,and Digital Signature消息:JMS管理:JMX门户:Java Portlet Specification (JSR 168)数据库访问:JDBC 支持ORACLE,DB2,SQL*SERVER等数据库远程访问与连接:H

22、TTP/HTTPS,RMI/IIOP开发和管理工具集UAP-NC在为复杂企业应用软件系统的开发提供一个基本框架(技术框架层和应用框架层)的同时,提供了与之相应的、方便易用的开发、实施、维护和管理工具集。这个工具集预置了大量的基本功能件、核心功能件和应用组件,支持企业模型的仿真、分析、诊断、优化和调整。通过技术框架和应用框架提供的开发与管理工具集:用友软件和二次增值开发商能很方便地满足用户个性化的需求及用户在企业发展过程中各种各样变化的需求;降低开发难度,提高开发效率;支持基于企业参考模型的快速实施;提供全新的应用软件开发模式。7.3.2接口技术?NC产品是最早采用J2EE架构、按照“集中管理、

23、协同商务”的产品设计理念,针对集团与行业客户群研发的ERP产品。NC经过近十年研发和发展,已经形成了国际化的、技术和平台先进、成熟的集团应用架构、超过1000多家集团型客户与行业客户成功应用的高端业务产品与及解决方案体系。数据按省公司进行集中式管理,并能通过数据传输工具自动传输到总部:分布式部署指在集团总部和下属企业各部署完整的应用系统,比如,集团采用大集中的NC,以及建立中心数据中心,省分中心采用区域集中的模式。图 01 分布式部署分布部署对软件有比较高的要求。为了满足分布集中要求,要求软件做出相应的设计。 NC为了满足分布后数据能够合并在一起设计中有两个重大的规定:1、采用OID最为主键,

24、分服务器产生不同的OID,数据能够复制到一起2、每个数据上有时间戳,能够进行增量复制。为了满足实时进行业务传递的要求,可以采用NC的数据复制工具进行数据复制,增量的,时间步长可以设置为1分钟,1分钟检查一次是否有新的业务数据,如果有进行数据上传,实现实时的业务协同。数据复制工具:一个数据传输对象实际就是一系列表的集合,并且每一个表都对应了一个select语句,数据传输工具在传输一个数据传输对象就是根据每一个表所定义的select语句从原数据库中取出数据,再插入到目标数据库的,所以定义一个数据传输对象的内容就是通过上面的界面选出需要传输数据的表,并为每一个表定义一个select语句。为了便于程序

25、的处理,将一个select语句按照结构分成了四部分,即select子句、from子句、where子句和order by子句。如果上图所示另外,数据传输对象为每一个数据表还定义了一个“复制模式”的属性,有两个取值:增量复制和覆盖复制。复制工具可以定义任务,定义任务执行的时间周期。进行自动执行传输任务。复制工具也提供数据文件导出,将表的数据进行打包,使用其他途径发送数据,目标系统将数据进行倒入。系统设计采用PK,时间戳的模式,可以准确的知道数据的有效时间,采用逻辑删除数据的模式让数据删除可以在复制中得到体现。保障数据的完整性。NC有实际的大用户使用分布集中的系统:中国人民银行全国财务系统。在网络畅

26、通的情况下,进行测试能够达到2000条/秒。7.3.3界面技术NC界面技术采用基于SWING技术的界面形态和基于HTML+JS的技术形态。Swing具有先天的操作能力,开发业务人员的管理界面。HTML+JS适合于简单的管理简单的应用和信息发布,和信息整合,在这些方面有非常大优势。系统提供界面方便、友好、美观、简洁,查询输出界面友好。 下面是一个界面样例、单据报销录入界面: 单据模版: 通过单据模版工具可以配置各种界面模型。 根据权限分配给角色或者用户打印模板打印模板定义了打印模型和各种打印选项。使用者将打印模型建立在打印模板的表格中,每一个单元格都可以定义独立的字体、颜色、边框、高度宽度和绑定

27、的变量。另外,打印模板还可以定义关于打印的一些页面设置,比如页码、页眉页脚、纸型等等。支持打印变量定义,打印变量是对要打印的数据的抽象,打印变量通过拖拽方式从变量列表添加到模板中。在实际打印或预览时,用到的打印变量会被赋值。一共有三种类型的变量:数据源变量、自定义变量和系统变量。提供固定行、固定列、向下扩展和动态列、固定行的单元格变量的扩展、分页支持自动和强制分页。打印目前分成五种场景:普通分页场景、强制分页场景、凭证分页场景、工资条场景、卡片分页场景。打印预览界面:系统帮助:系统内置了帮助手册,在各个功能节点按帮助键就可得到系统帮助。如图所示:查询引擎:查询引擎是一个重量级的工具。可以根据应

28、用的需求定义查询的需求。看一下这张图的示例。本工具可以作任意布局,可以做数据与图形的联动。他既是一个开发工具,又是一个实施工具。7.3.4数据输入输出输出技术系统提供可以输出多种数据格式如:EXCEL,XML,TXTExcel使用Apache的Jakata项目的POI子项目。XML,TXT 是文本格式直接输出就可以了。输入技术:系统提供基于EXCEL,XML,DBF,TXT等多种数据的转入,录入方式。Txt导入:主要使用JAVA程序识别,软件中还包括定义数据分隔符等定义数据含义。Excel导入:使用Apache的Jakata项目的POI子项目。DBF导入:使用JDBC接口读入。NC提供一个数据

29、转换平台,可以将各种数据来源装换成XML数据格式,供外部交换平台进行识别使用。系统应提供调用外部第三方软件对录入数据的编辑功能:基于WEB的模式,系统提供对第三方软件的录入数据的编辑功能。通过 JACOB可以调用WORD,EXCEL 等功能。通过 ACTIVEX可以调用第三方的控件。也可通过DLL调用方的第三方软件的录入数据的编辑功能。另外:在EXCEL还可以利用EXCEL的嵌入功能作预算的离线编制、和系统互动的功能。IUFO产品提供久其的数据接口可以将财务报表导出给国资委报表系统。?田颖7.3.5权限控制 资源权限控制界面用来为当前登录公司以及当前登录公司的下属公司启用按钮权限控制和数据权限

30、控制。NC 系统中的权限由三个部分构成,分别为功能权限、数据权限和按钮权限。功能权限是指节点的查看和打开的权限;数据权限是指档案的参照权限,而按钮权限是只指各个界面上按钮的查看和使用权限。如果不启用权限控制,则不需要分配权限,系统默认角色具有所有权限;启用权限控制后,可以为具体的角色分配具体的权限。NCV5.0 系统默认启用了功能权限控制,且该设置不可修改;数据权限和按钮权限的权限控制默认为不启用状态,但可在本界面对设置进行修改。资源权限控制的界面如图1.1.1 所示。表头的公司项中默认显示当前登录的公司,可以通过公司的参照选择不同的公司,为其进行资源权限控制的设置。界面左侧的资源列表中显示的

31、是NC 系统中可以启用权限控制的资源,包括按钮和各个可以启用数据权限控制的档案。选中了某一个资源后,界面右侧会对应显示出当前登录公司以及当前登录公司下属公司能够启用该资源权限控制的组织,这种组织有可能是公司也有可能是主体帐簿,由选择的资源决定。7.3.6 审批流平台 审批流平台为单据的审批处理提供平台支持。基于任务驱动的执行引擎使得流程流转与用户交互分离开来,具有更强的健壮性。支持分支/汇总(Split/ Join)、优先级(Priority)、子流程(Subflow)、可指派、抢占/会签、消息配置、代理人、弃审等流程特性。流程定义 XX的审批流定义模型遵循WfMC的XPDL1.0过程定义规范,具有严格的语义和丰富的描述能力。图 24审批流定义-浏览图 25审批流定义-设计审批流定义按照单据类型(+业务类型)进行了分类。用户可以基于单据类型定义审批流,也可以基于单据类型+业务类型(如果配置了业务流程)来定义审批流。一个单据类型(+业务类型)下可以定义多个审批流,这里可以把单据

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1