LEAP中间件信息系统设计说明书.doc_第1页
LEAP中间件信息系统设计说明书.doc_第2页
LEAP中间件信息系统设计说明书.doc_第3页
LEAP中间件信息系统设计说明书.doc_第4页
LEAP中间件信息系统设计说明书.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

LEAP中间件信息系统设计说明书第一章、平台简介一、 平台背景如何在迅猛发展的中国软件产业中获得核心竞争力并得以持续发展是每一个软件厂商都在思考的重要问题。1、与全球水平的差距中国IT产业长期存在“重硬轻软”的问题,以简单集成软件系统形态存在的厂商占行业的大多数,软件服务市场相对于美国水平以及全球水平存在很大的差距。 这种 “重硬轻软”的历史现象也为中国软件开发商竞争力的提升提供了巨大的潜力。2、软件企业面临的挑战中国本土软件企业的核心竞争力在于对客户业务的理解和产品的快速交付实施方面,但由于基础软件产品的不够成熟,软件开发商相对弱小,并未享受中国政府和企业信息化快速发展带来的海量市场,在软件开发方面面临着诸多的挑战:(1)、快速响应业务和管理需求中国目前是全球变化最快、增长最快的市场,中国的企业面临前所未有的机遇和挑战,需要不断调整战略,企业的IT应用也必须随之改变以适应市场需求;中国软件厂商有着巨大的本土化优势,但同时受限于技术开发能力,大部分的应用仍然是代码级的开发方式和紧耦合的系统架构,难以满足日新月异的业务和管理变化的需求。(2)、按时交付产品的压力能够按时交付项目产品是企业的基本信誉保证,根据行业调查发现中国软件企业项目和产品按时交付率普遍偏低,因此需要新的软件开发技术和开发模式来改善中国软件企业的产品交付能力,从而保证本地化开发的优势。(3)、人员流失的风险相对于国外软件厂商,中国软件企业对软件人才特别是高端软件人才的吸引力不够,同时由于缺乏企业级的软件技术架构,使得软件项目对个别关键员工的依赖性高,面临很大的人员流失风险。(4)、开发成本居高不下代码级的开发,很难进行软件复用;同时软件开发成本只是总体成本的一部分,很多项目从上线开始就面临无休止的更改,到软件架构无法承受的时候则面临“重新开发”的巨大风险。二、 平台目标信息系统的开发都是一个“把已知业务逻辑转化成应用系统代码”的过程,无论采用何种开发模式和技术都是可以实现的,差别在于开发效率、系统质量及适应变化的能力等。LEAP(永兴元业务中间件)从信息化建设全局和发展的角度出发,将代码级的开发转化为平台级的开发,为软件开发解决了技术层面上的难题,从而使信息化建设可以集中精力在业务功能的定义上,在大幅减少投资、缩短工期的前提下,快速构建起大型、复杂的应用系统。LEAP基于J2EE、Eclipse等开放技术平台,采用先进的架构和规范,为软件企业提供构件化、图形化的一体化软件开发平台,支持软件设计、开发、部署、维护的全生命周期,帮助软件企业实现产品快速交付,实现业务的全面提升。三、 平台架构“软件平台化”的本质是将复杂的软件系统分层;LEAP是永兴元科技在软件研发中使用分层理论的具体应用成果,并进而找到软件开发中标准化与个性化之间恰当的契合点。基于LEAP构建的信息化应用系统(LEAP应用集)是业务驱动和导向的,是建立在更高级的、基于业务层面的中间件平台上的应用系统,这是它有别于目前大部分直接建立在基础运行环境上的应用软件的地方,也是其灵活性和扩展性的保障。第二章 平台组成从功能上LEAP主要包括4大组成部分:1、LEAP运行环境(LEAP Server)LEAP Server为所有基于LEAP开发的应用系统提供统一的开发和运行时环境,其支持目前所有主流的J2EE应用服务器。2、LEAP 集成开发环境(LEAP Studio)LEAP Studio为软件开发提供B/S架构的、完整的、图形化的集成开发环境。3、LEAP工作流(LWFP)LWFP是基于LEAP Server的完整工作流管理系统,既遵循WFMC的工作流参考模型,同时也融合了永兴元科十年行业软件开发的实际经验和需求特色,支持中文自语言的流程路由配置和业务交互,大大降低流程开发的难度。4、LEAP领域构件库(LEAP Resource Library)LEAP将应用系统的所有构成元素(数据、菜单、表单、流程、用户、权限等)统一使用资源管理器进行管理,并将其作为高度复用的构件供应用系统使用,从而使软件企业形成企业级的领域构件库,提升软件开发效率,并获取持续发展的能力。一、 LEAP运行环境(LEAP Server)LEAP Server为所有基于LEAP开发的应用系统提供统一的开发和运行时环境,其核心服务包括:1、持久化服务提供统一数据访问机制,屏蔽具体的数据库系统平台对系统实现层的限制,提供多数据源的透明支持(1)为不同的数据库提供统一的编程(DB2、Oracle、SQL Server、PostgreSQL等);(2)通过元数据及动态集,提供对数据库的简单、高效访问;(3)为业务逻辑数据对象与物理数据库搭建桥梁,降低改变物理数据库的难度;(4)为不同的远程访问协议配置相同的调用方法;2、数据传输服务数据传输服务的逻辑结构如下:通过统一的数据传输服务可以:(1)降低服务器资源消耗富客户端充分利用了客户端的计算机资源,将系统静态资源缓冲到客户端,应用请求仅请求业务数据,使得对服务器的数据请求量大大降低。(2)降低网络资源的消耗富客户端在第一次请求后,将系统静态资源缓冲到客户端,之后的数据包仅包含业务数据,并对数据包进行压缩,使得一次网络传输的数据量大大降低,提高系统的响应能力,降低网络负担。(3)获得更好的安全性可使用加密传输,获得更好的安全性。3、事务服务所有的企业级应用都有某种事务处理,LEAP提供一种统一的更具灵活性的方法,以使应用支持事务。LEAP提供数据库级和容器级的事务管理,使用配置服务来进行配置。4、流程引擎流程引擎用于管理一类能够完全、或部分自动执行的经营过程,它根据一系列过程规则、文档、信息使任务能够在不同的执行者之间进行传递和执行。传统的管理信息系统,将流程固化在应用系统中,虽在信息管理的初级阶段满足了我们的初级要求,但却无法适应世界越来越多的变化、越来越快的变化所带来的工作流程的变化甚至是重组。其僵硬的系统结构,不仅不能成为管理的翅膀,反而成为业务调整的障碍;大量的个性化要求,持续变革的要求,和对变化快速反应的要求无法得到实现。流程引擎将流程从应用系统中剥离出来,更多的用配置而非编程来实现管理系统最容易变动的部分,实现了应用逻辑与过程逻辑的分离。这样基于流程引擎的应用系统,就可以在不修改具体功能实现的情况下,通过修改过程模型来改变系统流程,使系统获得更强的灵活性、适应性和扩展性。LWFP既遵循WFMC的工作流参考模型,也融合了永兴元科十年行业软件开发的实际经验和需求特色,支持中文自语言的流程路由配置和业务交互,大大降低流程开发的难度。5、规则引擎把业务逻辑通过简单的规则式来记述。规则的书写简单扼要,容易理解,不是信息系统的技术人员也能使用。规则引擎因其高速度具有高度的信赖性,而且不依存其他平台。业务逻辑的分离独立 把可能埋没在程序代码中更改频率最高的业务逻辑从中独立分离出来,通过规则来记述。规则式简单,非IT技术人员也能使用,可以实现IT技术人员负责系统,业务负责人承担业务逻辑的分工负责制。业务部门和系统部门的交流在系统开发阶段,通常发生用户的要件在用户方面和系统部门方面没有达成共同的认识。无论怎样的意见沟通,在用户测试阶段都会产生不同的理解,频繁更改设计书等问题。如果使用规则,记述了的业务逻辑规则简单容易地从画面上执行,视觉上进行确认。作为业务部门和系统部门之间确认设计书正确性的媒体工具。早期阶段的业务设计确认:系统开发日程延迟的主要原因是因为设计常常没有确定,这以后的更改影响了开发的进展而产生的。规则同程序语言没有联系,可以独立制定、独立运行。利用规则在开发业务设计的早期阶段,通过业务部门和系统部门之间的确定,可以减少设计的变更、消除开发工期的延迟。业务规则的整理、体系化 与业务规则、业务知识的整理相联系,通过整理业务知识以制订规则,实现业务规则的整理、体系化。LEAP提供中文语言的规则编辑器,大大提高了非IT技术人员的参与度。6、加密服务为LEAP应用提供统一的加密服务,提升应用系统的安全性。7、缓存服务缓存服务是提高系统性能的重要途径:(1)为分布式部署提供数据缓冲同步机制;(2)In-memory Cache方式;(3)按照数据对象方式组织,易于使用,包括添加、查询、修改、同步等;(4)可配置的使用策略。8、消息服务消息队列能给应用带来很多好处,可以明显增强应用的可伸缩性和容错能力;要设计和实现高吞吐量和高可靠性的应用,有消息队列作为工具集的一部分是很有必要的。LEAP消息服务是建立在现有消息队列系统(如LongriseMQ、MSMQ、IBM MQSeries)之上的、为上层应用提供统一消息服务的界面,在应用开发中不用具体关心消息队列是采用何种系统。LEAP消息服务采用桥接模式将消息服务的抽象模式和实现部分解藕,使它们可以独立地变化。提供统一的系统信息资源管理及元数据管理,从底层支持自定义业务机制。9、日志服务提供统一的日志管理服务,可基于消息服务部署独立的日志管理器,提供高精度和高性能的日志服务。10、资源管理服务提供统一的系统信息资源管理及元数据管理,从底层支持自定义业务机制。11、全文检索服务LEAP全文检索服务为指定信息资源(数据库、文档)对每个词建立索引,指明该词在资源中出现的次数和位置,从而为上层应用提供快速全文检索服务功能。12、组织机构管理服务组织机构以职责、权限的形式定义了组织各个成员、各个部门的作用与任务,提供灵活的结构以适应不同的组织结构。LEAP提供对组织机构的全面管理支持,包括机构、部门、岗位、人员、分工、职权等。13、统一权限管理服务LEAP通过对各类操作权限、数据权限设置和组织机构设置紧密配合来实现业务分工以及业务权限管理。LEAP权限配置不仅可以对组织、机构、岗位、人员进行一般性的权限配置,还可以实现权限分层管理以及权限继承等复杂的权限管理功能。权限可以划分为两种:(1)应用权限(2)授权权限:是指给其他用户授权的权限14、单点登录服务单点登录以服务的方式向上层应用提供SSO的运行时环境。主要包括以下内容:(1)用户认证服务,其用于实现用户登录单点登录系统的身份验证功能,并支持自动登录的功能;(2)身份管理服务,其用于实现单点登录用户信息的管理和检索;(3)进程启动服务,包括进程注册管理,自动区分异构应用系统,并根据系统特性选择相应的登录策略模块启动相关的应用系统程序;(4)登录策略服务,使用脚本对应用系统的登录进行检测和判断,并完成登录过程。二、 LEAP集成开发环境(LEAP Studio)LEAP采用“模型驱动”(MDA)的方法体系,LEAP Studio为MDA开发提供具体工具:l 使用建模工具来进行设计系统l 使用开发工具来进行快速构造系统l 使用统一方便的发布模式来发布应用系统l 使用LEAP Server来运行和维护系统基于LEAP进行软件开发的一个完整流程如下:1. 数据源管理支持透明的多数据访问服务,为业务集成和分布式部署提供支持。2. 数据管理提供集中的数据管理工具,与后台数据库同步,集中维护数据模型。3. 元数据管理将物理数据结构映射成业务数据模型,为系统界面层提供动态数据对象服务。4. 业务模型编辑器根据数据模型自动生成用户界面层资源,并通过资源管理器集中管理。5. 系统资源管理系统资源统一管理,资源以可高度复用的构件方式提供,形成企业级领域构件库。6. 统一组织机构权限提供完全自定义、高控制精度的组织机构及权限系统三、 LEAP工作流(LWFP)为适应瞬息万变的业务环境,企业必须能够持续不断地创建、管理、并调整自身的各种业务流程。传统的业务流程管理(Business Process Management,简称 BPM)模式显然达不到目标;借助LWFP,您可以随需应变地构建和管理业务流程,从而为您的业务带来别人无法企及的流程解决方案,做到真正的业务敏捷。市场上许多流程引擎是通过并购或直接购买相关技术的方式形成的产品;而LWFP是一款高度集成、完全独立自主研发的工具集,包含全面的BPM与SOA能力,让您可以:l 图形化的流程设计与实现,“所见即所得”,让技术人员和业务人员在同一工作环境中密切配合,使用户可充分驾驭自己的业务流程。 l 在同一产品上就可以完成对业务流程的设计、开发、执行、控制及改善,大大提高流程管理的效率,同时避免在不同的实现工具间切换带来的风险。 l 流程设计人员可随时在线调整和优化运行中的流程模型及版本管理,真正实现用户对战略规划和业务变化的敏捷响应。l 充分利用IT资源,复用平台已有的成熟功能,主动、迅速、高效地适应不断变化的业务环境。1. 可视化的流程设计器可视化、图形化的流程设计工具,提供“所见即所得”流程设计模式,使用户可充分驾驭自己的业务流程,可在线随需应变地构建和管理业务流程。2. 强大的流程宏语言支持中文自然语言的流程路由语法,让流程中的业务规则配置更便捷。3. 按需配置,自由扩展流程设计人员可随时在线调整和优化运行中的流程模型,真正实现用户对战略规划和业务变化的敏捷响应。4. 统一的流程及版本管理支持统一版本管理,多版本流程在同一平台上运行。四、 LEAP领域构件库(LEAP Resource Library) LEAP领域构件库(LEAP Resource Library) 是为了支撑快速开发、部署业务系统而提供的,具有高度复用能力的一组构件集合。利用领域构件库中的构件可以快速搭建应用系统,提高软件可复用度和开发效率;软件开发企业通过对构件库的管理可以建立一套针对其所在行业的生产、改进、管理和发展的完整软件管理机制,使其获得组织级软件资源的逐步沉淀和固化,并可随着自身业务的发展而发展。第三章 平台技术体系及优势一、 LEAP环境配置LEAP支持广泛的平台、系统和应用技术,基于LEAP开发的信息系统具有最广泛的技术兼容性和可扩展性。1、支持的操作系统服务端:l Windows 2000/XP以上l Red Hat Enterprise Linux 3 或以上l CentOSl AIXl Solaris等客户端:l Linux系列l Windows2000/XP以上版本2、支持的应用服务器l BEA WebLogicl IBM WebSpherel Oracle OC4Jl Apusicl JBossl Tomcat等3、支持的数据库l Oracle 9i/10gl DB2 UDB_V8.2l Informix 9.4l Sybase l Sqlserver 2000以上l Mysql 5以上l PostgreSQL4、支持的浏览器l IE 6以上版本l Firefox 2以上5、支持的JDKl Sun JDK 1.5以上版本l IBM JDK1.5以上版本二、 LEAP技术优势基于LEAP来构建信息系统的优势如下:1、随需而变随着计算机技术的发展,用户对应用系统需求的个性化越来越强烈,如何快速响应用户需求变化是信息化建设的一大难题,也是传统的应用软件开发模式无法根本解决的;为解决这个矛盾软件产业的努力方向有两个:一是软件工程,一是软件技术革新。LEAP的诞生就是一次技术上的重大革新,它依据软件分层的原则,通过对应用系统模型的分类管理,将业务与技术实现分离,从而实现当用户需求变化时不影响技术层面,不需要通过编码的方式来响应需求的变化,真正实现应用系统的随需而变。2、自由扩展LEAP所倡导的是一种全新的软件开发模式,通过构建系统业务模型来实现系统功能,同时通过先进的服务总线技术来挂接各个服务和应用,从而使的应用系统可以自由扩展。3、快速实施通过LBMD引擎的支持,将应用系统的开发转换成系统模型的定义,形成一种全新的软件开发模式:通过LEAP业务建模工具来构建应用系统,通过LEAP业务中间件平台来运行应用系统,从而达到在大幅减少投资、缩短工期的前提下快速构建起大型、复杂应用系统的目标。4、灵活部署通过LEAP的数据源管理,LEAP不仅支持集中式的部署,同时也支持分布式的部署,用户可以视具体情况将核心服务和发布服务分开,从而获得更好的安全性和性能。5、应用集成LEAP为复杂应用软件系统提供了一个集成框架,不仅为集成同一平台上的各种不同软件提供了规则,还为集成其他应用软件系统提供了集成接口。通过构建LEAP的集成模型,可以充分整合各类异构应用。6、架构开放LEAP采用SOA框架,通过服务总线技术来挂接信息系统的各类服务和应用,同时也提供了应用系统的二次开发机制,Leap Studio为系统二次开发提供了完整的SDK、开发规范和开发工具。7、简化开发LEAP提供“模型驱动”(BMD)的开发方法体系和开发工具,并真正实现了业务与技术的分离,不需要编写程序代码或者只需要很少程序代码就可以实现大型、复杂的应用系统,从而大大简化了开发工作,降低了系统编码阶段带给系统的风险。8、平台无关LEAP采用J2EE体系架构,LBMD引擎完全支持目前主流的大型数据库系统,因此LEAP业务中间件具备完全的平台无关性,可以部署到目前任何的基础运行环境中。9、技术无关LEAP屏蔽了操作系统、软件基础架构平台的技术细节,开发人员在利用LEAP平台开发复杂应用软件系统时,关注的焦点在于业务逻辑、管理模式,而不用关心采用何种技术来实现。三、 LEAP客户价值LEAP旨在帮助企业和机构通实现IT 与业务的一致,获取更低成本、更高质量和更快交付业务服务的竞争能力,并最终实现业务发展目标。1、大型企业和机构客户l 规范化企业和机构业务流程管理,并可自主掌控技术架构和平台l 拥有先进的、统一的业务基础平台架构,实现业务快速扩展l 通过积累和复用更多的业务领域构件和服务,实现高效地开发、集约化运营2、大型应用软件及解决方案开发商l 借助LEAP剥离技术平台的障碍,更多专注于领域业务优势l 拥有拥有先进的、统一的业务基础平台架构及解决方案l 通过平台套件提升企业项目开发及管理的规范性,实现敏捷开发管理l 积累和复用更多的业务构件和服务3、中小软件开发商l 借助先进技术提升自身竞争力l 规避技术平台障碍,实现快速交付l 统一技术平台,降低技术人员流失风险第四章 典型应用一、 政府行业应用1、协同办公与电子公文交换平台平台按照“传输网络化、信息资源化、管理一体化、决策科学化”的总目标,以 LEAP为统一基础软件平台,利用LWFP的便利性,为企业及政府各级领导、办公人员以及所属下级单位之间提供一个开放式的协同业务处理平台,实现信息资源共享,提高办事效率,为决策管理提供科学依据:l 建立企业及政府的协同办公门户平台,实现用户身份的统一管理,提供IP网络、电信网络、移动电话、手机短信、在线消息、电子邮件等三网融合的协同、统一电子办公环境。l 建立企业及政府的电子公文交换流转系统,提高办公效率、降低办公成本。l 建立企业及政府的各种公共事务管理与辅助办公系统l 建立企业及政府公共资源数据库,为各级管理人员和员工提供完整、及时、准确的信息资源。文管理及交换大型会议管理2、电子政务统一基础软件平台电子政务统一基础软件平台,以顶层设计的思想和高度,为电子政务统一规划和建设提供统一的技术基础平台,提升电子政务建设效率,减少重复投资,为服务型政府转变提供奠定基础。3、数字城市和社会综合管理信息系统数字城市和社会综合管理信息系统建立了城市和社会管理的长效机制,基于网格化管理思想,利用地理信息服务平台,通过创立“两个轴心”的管理体制,再造城市和社会管理流程,克服了突击式、运动式、被动、滞后、多头管理等弊端,有效解决了城市和社会管理中的“政府失灵”问题,真正建立了城市管理长效机制,实现了城市管理的制度化、规范化4、综治信访维稳综合管理信息系统5. 统一地理信息服务平台6. 社区服务与综合管理信息平台7. 行政审批信息系统8. 电子监察信息系统9. “一格三员”不和谐因素动态治理系统10. 安全生产综合管理平台11. “一口式”业务受理信息系统12. “平安校园”网格化联防管理系统13. 社区党风廉政信息公开平台14. 流动人口及出租屋综合管理信息系统15. 智能数据采集系统16. 政府数据资源中心及交换平台 二、 保险行业应用1、保险行业信息服务平台为保险行业打造统一、精致的电子办公环境,提升行业公共服务效率。2、保险电子商务平台以LEAP为支撑,嵌入各家保险公司的保险产品信息及核保规则,融合车险、意外险、家财险、寿险等各类保险产品的核保政策、费率、计算公式等信息,创新实现信息咨询、选择险种、投保、保费计算、在线核保、在线支付、保单送达一条龙服务。3、保险远程教育培训平台保险e课堂是保险中介行业提供继续教育的网络培训平台

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论