LiveBOS(简称LiveBOS)是顶点软件股份有限公司开发的一个对象型业务架构中间件及其集成开发工具。它以业务模型建立为中心,直接完成软件开发的创新软件开发模式。适合于各类基于WEB的专业应用软件与行业大型应用的开发。由三个相对独立的产品构成:运行支持支撑平台 LiveBOS Server;开发集成环境LiveBOS Studio以及运维管理工具LiveBOS Manager。
平台介绍
开发者在LiveBOS Studio中完成LiveBOS
业务对象,流程,
报表等设计工作,生成相应的XML格式模型描述文件,通过LiveBOS Server提供的应用部署服务,实现模型在运行
支持平台的部署,运行支持平台执行业务模型,就实现了设计预期的软件应用。LiveBOS Manager面向IT管理人员,提供系统级的管理监控,性能优化等。
LiveBOS已经在
银行,证券,基金,电信,电力,大型工业企业,电子政务等行业或领域得到广泛的应用,许多LiveBOS应用系统,涉及到复杂的该行业或该专业的核心业务,充分验证LiveBOS的巨大价值:
统一应用架构,实现业务协同。
快速适应需求变化。
简化软件开发过程,压缩软件周期。
简化软件技术,降低团队规模。
便于知识积累,减少人员流动风险。
平台特点
LiveBOS Server是一个业务架构中间件,是LiveBOS的运行支撑环境,它是处在应用软件与技术基础架构之间的一个软件层级。它将LiveBOS的业务模型,直接解释为可以直接使用的
应用软件。
业务架构中间件的出现,改变了原来管理软件直接运作在技术中间件的运行模式,它使
应用软件的开发,更加接近一业务的语言而非技术的语言来描述业务的信息与规则,流程成为可能。
LiveBOS Server与其他业务中间件的最大差别在于它是以
业务对象(BO)为核心基础的业务中间件,完全超越了低层次的技术模型定义。同时以BO为核心,其本质是业务模型对象化,这完全可以体现SOA的本质。
LiveBOS Server构成
LiveBOS Server包括一个基础服务层,4个核心引擎以及应用框架层构成。
基础服务层:是LiveBOS提供的底层框架服务,包括Cache机制、安全控制、定时服务、性能管理,日志服务,消息协同等一系基础功能。
引擎层:引擎层是LiveBOS Server的核心层次,提供了业务应用系统的运行环境,包括对象模型引擎、
工作流引擎、
报表引擎、门户引擎。(1)对象模型引擎解析各种类型的对象模型,并按模型文件的描述生成最终的
应用软件,它是整个LiveBOS平台的核心。(2)
工作流引擎按用户设定的流程执行,符合WFMC标准,并加入了很多符合中国管理特色的特殊需求,简单易用。(3)
报表引擎通过访问对象模型的数据,按照报表定义模型的解释执行,生成各类报表。(4)门户引擎提供了个性化界面的能力,让用户可以按照自己使用的要求,灵活部署自己的工作桌面。门户还支持开发人员创建虚拟的门户页面,按业务或角色组织应用页面
应用
框架层:提供管理
应用软件所必须的用户与角色管理,组织架构管理,软件的菜单自定义,界面布局配置,虚拟门户页面设置等功能。应用架构层也可以认为是是LiveBOS
应用软件的一个组成部分,它是面向LiveBOS应用
管理员的基础功能。
LiveBOS Server基础环境
LiveBOS Server的基础服务是业务架构中间件的基础技术服务层,它为其上的各个引擎与应用
框架提供如下服务:(1)定时服务。定时服务主要是为系统提供任务调度能力,可以以某个时间点或以时间周期重复执行一个任务.如LiveBOS报表分发中使用的分发周期一样.(2)Cache服务。对系统的数据和对象结构提供
缓存功能. (3)
安全审计。LiveBOS提供
安全审计功能,对关键数据的操作,有完整的审计日志.(4)日志服务。LiveBOS对系统运行状况提供
日志输出并可通过日志管理器方便查看日志内容.日志输出级别可以方便调整.(5)消息服务LiveBOS提供了桌面提醒,MSN提醒,短信提醒,邮件提醒等多种消息提醒服务.对应用系统提供完备的消息协同能力.(6)数据源管理。LiveBOS具备访问多个
异构数据库的能力.通过配置可以方便集成与操作多个系统的数据。LiveBOS Server的应用
框架,是为LivBOS的
应用软件提供公共的基础业务管理功能,它包括用户及权限管理,组织管理以及菜单界面管理等:(1)组织架构管理。LiveBOS提供了以组织、角色(岗位)、用户及工作组构成的组织架构体系。可实现一人多岗等多种组织模型。(2)用户权限管理。LiveBOS提供了包括业务权限,数据权限,管理权限等权限管理内容.可严格控制应用系统中人员对业务功能执行及数据的查看能力.(3)界面菜单管理。LiveBOS提供多种菜单模式及多种不同的界面风格可供用户选择。
LiveBOS Server业务对象
LiveBOS Server业务对象模型引擎是整个LiveBOS的核心与灵魂所在。业务对象模型提供了信息的基本的信息表达,包括信息之间的关系,内部的逻辑关系以及所有可能的操作定义,同时也定义了信息的展现模式等。
LiveBOS中的对象主要有实体对象(包括层次对象,流程对象,
子对象,从属对象),虚拟对象,对象视图等。通过不同对象之间的不同模式的引用,对象与对象之间建立的不同的关系模式。LiveBOS中的
业务对象的信息描述不同于一般软件开发中,以技术底层的
数据类型来描述,它可以以高层次的类型来定义,比如,一个对象的属性,可以是另外一个对象,或一个选项,一个文档等等。
同时被引用的对象,它在引用其对象展现中的显示模式,输入的方式,也完全以其自身的预先定义的展现属性所决定。如一个客户对象,如果其定义的输入方式是,客户编号,显示标识是客户简称,那么其在“合同”对象,“服务记录”对象等对象中,显示客户信息的地方统一为“客户简称”, 而如果希望显示改为“客户全称”,只需修改“客户”对象的显示标识为“客户全称,所有相关的界面将统一变更为“客户全称”。
LiveBOS的虚拟对象技术支持将各种查询
结果集(可能SQL查询结果,可以是WebService的返回的结果集),映射为虚拟对象,它具有对象的许多共同特征。
LiveBOS的
子对象技术可以描述现实中的同一类别的多样化信息,如“合同”,“设备供应合同”,“软件开发合同”,“技术维护合同”等。
LiveBOS的细化定义,可以实现信息的分类管理与应用,如客户可以定义细分:“我的部门客户”,“我的客户”两个细化,这样在使用“客户”的地方,完全可以用两个细分来代替“客户”,十分便于权限管理与便捷使用。
LiveBOS Server工作流
LiveBOS
工作流引擎基于LiveBOS Server构建,是LiveBOS 工作流的核心,负责解析流程的定义,负责整个流程各个活动间的调度工作,处理
客户端使用工作流的不同请求如发起新的流程,执行活动中的不同的动作,查询代办任务,工作流监控等。
LiveBOS
工作流引擎是个标准的工作流引擎,符合WFMC标准,并在这个标准的基础上对工作流模型进行了扩展使之功能更加强大。LiveBOS
工作流的
定义文件为标准的XML格式,支持Web Service,JMS等多种集成方式。
LiveBOS工作流中,活动以及在活动上建立的不同的动作,以及由动作所产生的不同的流程转向这三个要素是LiveBOS
工作流最重要的三个概念。
开始节点这个是整个流程流转的入口,在这个活动节点中,允许根据设置不同的条件来判断是否允许开始这个流程,同时允许执行一系列的事务处理。
活动节点活动节点是LiveBOS
工作流一个常用的节点。这种类型的活动需要具体的人员参与,是流程在流转过程中人机交互的一个活动。在这个活动中允许设置当前活动需要展现的
工作流表单信息, 设置这个活动的参与人信息,设置本次活动中各个参与人参与本次活动的方式,支持中国传统的管理需求的审批方式的设置,如:单人单审,多人单审,多人并审,多人串审等。在这这种类型上的活动,可以允许增加不同类型的处理动作,而非像其它常见的流程一样只有固定的通过不通过两种方式,通过增加不同类型的处理动作,可以使流程的功能更加的丰富、灵活。在活动中可以允许设置丰富的事务处理功能,这些事务处理操作,并且这些处理处理支持在活动的不同阶段上触发处理。
多任务活动多任务活动是活动节点的一个扩展,拥有普通活动节点的所有功能。同时在这个活动中,可以加入任意多个子任务活动,而在
流程图上却表现为单个活动节点的方式,这些子任务也拥有普通活动节点所拥有的各种功能,但是这些子任务的执行过程是严格按照设计的顺序执行下来。比如一个“质量管理”的审批流程中的“文档审核”这个活动节点,可以根据需要细分为“项目经理审核”、“项目管理部审核”、“质量经理审核”、“分管领导审核”、“客户审核”等。
机器执行活动当流程流转到这种类型的活动的时候,不需要进行人为的交互,由系统自动触发执行。
子流程活动这个活动节点,是当前流程调用其它流程的一个节点,被当前流程调用的流程称为当前流程的一个子流程,本身这个子流程也是一个独立的流程,能够单独的被使用,只是真个子流程作为当前流程的一个活动而已,当流程流转到这种类型的活动节点的时候,会自动启动这个子流程。主流程和子流程之间,可以有参数进行简单的数据传递.调用方式有两种,同步调用方式和
异步调用方式,同步调用方式:即只能是这个子流程执行完成之后,主流程才转到下一个步骤中处理;异步调用方式:即启动这个流程之后,主流程不等子流程执行完毕,即转入到下一个活动。
分支
节点、合并节点这两个类型的节点一般在使用中会结合起来使用,表示流程的切分和融合。分支提供多个结果,分支出来的各个活动是
并行处理的;合并则判断多个当前活动的状态,然后提供一个流程的转向。
结束节点这个是整个流程的终点,所有流程到达这个活动节点后,表示当前流程已经成功流转完成。在这个活动中也允许处理不同的事务处理操作。
流程中的不同活动节点允许设置
表单字段的不同的属性,通过这种功能可以做到流程在流转间 可以使权限控制到字段级别。
通过和LiveBOS Server的集成,流程中不同的活动中可以加入和当前流程有关联的其它对象的信息,并可以执行相关对象的操作。
通过和LiveBOS Server的集成,各个活动的参与人和LiveBOS Server的组织结构信息无缝集成。同时活动中的参与人参与审批的方式支持中国传统的管理审批方式,如:单人单审,多人单审,并审和串审等。满足不同的企业的流程需求。
通过和LiveBOS Server的无缝集成,活动中可以调用不同对象的操作,执行不同的对象流程,或者
执行系统提供的不同的服务功能,调用其它对象的流程,并且这些
事务处理支持在当前活动的不同的阶段触发。
在LiveBOS 活动上面可以增加多个不同类型的动作,而非像传统的只有固定的“通过”和“不通过”两种固定的方式。这样使流程的处理更加的灵活多变。
为了满足不同的业务需求支持提供了不同类型的活动,如:多任务项活动、调用子流程的活动等。
LiveBOS
工作流中,基于活动可以建立不同的动作,整个流程的流转都是根据不同的动作流触发。LiveBOS
工作流的动作具有如下特点:
不同的动作可以通过设置启动条件,使这些动作可以根据不同的条件判断是否允许参与人员使用,实现一个活动总动作的多样化。
通过和LiveBOS Server的集成,执行不同的动作的时候,也允许执行对象的不同的方法,或者调用系统提供的不同的服务,调用对象的流程来实现各种复杂的事务处理。
提供了不同类型的干预型的动作如:收回、回退等。
支持定时规则的动作类型。允许设置当某个操作在规定时间内没有被执行,则系统自动执行改动作。
LiveBOS的动作触发后,会造成流程按不同方向流转,这种流转也就是动作执行后的结果,我们称之为转向,LiveBOS
工作流的转向具备如下特点:
流程的转向中可以设置不同条件,使流程在流转过程中按不同的不同的条件流转,通过设置这些流转的条件表达式,使流程的流转更加灵活。
在不同的流转中,可以允许设置不同的下一个活动的执行人,使流程的参与人的选择和设置上,更加灵活方便。
通过和LiveBOS Server的集成,不同转向中可以执行不同的对象的方法,或者调用系统提供的服务,调用对象的流程实现各种复杂的事务处理。
LiveBOS
工作流引擎在设计之初就将高性能和高可靠性放到了首位。采取了多种方式来保证
工作流系统的高效稳定的运行,比如高效的流程
调度算法,
事件驱动式的架构,优化的
工作流系统数据库,
工作流的历史数据和运行数据的分离,良好的
数据缓存机制,良好的工作流
版本控制策略等,这些措施保证了LiveBOS
工作流引擎完全能够满足不同企业的高性能要求。
LiveBOS
工作流引擎的主要特性表现在如下几个方面:
稳定高效的基础架构确保
工作流系统稳定高效灵活完备的流程流转方式,支持常见的各种流转方式。完善的活动参与人选择方式,和LiveBOS Server的组织结构信息无缝集成,并且支持参与人变量的方式,方便运行时扩展。流程中各种活动类型的多样化。灵活的多任务活动支持动态调整。强大的事务处理功能,并且支持不同阶段触发。便捷的处理时限控制功能,并且支持多种信息提醒功能。完善的工作流
版本控制机制。通过支持流程
变量,使流程在运行过程中动态的调整。工作流
客户端是提供给用户完成工作流任务的启动,浏览,查询,执行的界面。LiveBOS工作流
客户端以WEB的方式提供给最终的用户。LiveBOS工作流
客户端的特性包括如下几点:
完备的代理模型支持,支持日常的各种工作委托代理方式最终用户图形化浏览流程通过和LiveBOS Server的集成,在流程执行过程中,方便的浏览和流程有关的对象信息对用户代办任务和参与的任务发起的任务的查询和浏览LiveBOS的应用,有多种界面模式在启动或处理一个
工作流任务:
统一专用的
工作流综合界面。 在这个界面中,用户可以启动任何一个新
工作流,或是选择代办任务列表(包含了当然用户所有待处理的工作流)中的工作流,进入处理界面。在的
工作流相关的工作量对象界面中,通过新增一个工作流对象方式,启动一个工作流,或者点击一个工作流对象记录中的当前任务项进入工作流处理界面。在portal中,加入代办
工作流门户项目,用户进入门户页面后,选择一个代办任务进行处理。
LiveBOS Server门户
LiveBOS内置的门户引擎,提供了个性化定制用户界面的能力,让用户可以按照自己使用的要求,灵活部署自己的工作桌面;门户还支持开发人员创建虚拟的门户页面,直接挂接在
菜单中供所有用户使用。大大改善了LiveBOS应用软件的用户体验。
LiveBOS的门户有2种模式:一种支持栏目的纵横复杂嵌套组合,具有最大的灵活性;另一种则为简单的2值3个纵向固定纵向分区下的栏目组合。
LiveBOS可以在栏目中,加入菜单,对象,
工作流任务,报表与查询,图表数据(驾驶舱),以及“新建”,“搜索”等栏目内容。 通过栏目内容的设置功能,用户可以调整栏目的信息内容与展现外观。从而得到个性化界面体验。门户的管理功能,让
管理员可以预先设计不同的门户模板,供各类用户快速选择采用,而无需从头开始设计。
集成开发环境
LiveBOS Studio 是基于
eclipse平台的多个RCP插件应用,是面向LiveBOS应用开发人员的集成开发环境。它提供了模型设计,部署,调试,发布,团队协同,以及
版本管理等
集成化的功能。同时它也提供已有应用到模型的转换服务,设计文档自动生成服务等工具。
LiveBOS Studio 本身完全遵循eclipse界面规范,操作便捷。同时支持版本自动更新服务。
LiveBOS Studio用户视图
LiveBOS Studio提供三个视图:
设计视图,文件视图,服务器视图。
设计视图。设计视图是开发人员最常用的视图,它提供强大的可以即时设计,即时提交,即时测试能力。设计视图中包含了当前项目的所有的资源的信息,所有对象的操作都是由设计视图开始的,可以看作是对象操作的一个入口点。设计视图表现为一个项目树的形式来展现当前项目不同对象的信息,通过提供的不同的对象的分类和筛选方式,可以快速的定位到需要的对象,然后双击进入具体的对象设计区域进行操作。也可以在这个项目树上,通过右键菜单,进行一些其它的对象辅助操作,比如:进行对象的新建删除;选中某个对象,提交到指定的LiveBOS Server中来实现对象的快速部署;或者进行包信息的维护,对象的导入导出操作等。
文件视图是一种以文件系统的方式来显示项目中的不同资源文件的一种方式,在这种视图中,各个节点中对应的LiveBOS 对象的模型文件被当作普通的系统文件来看待。在通过LiveBOS Studio进行建模的过程中,这个视图主要是用来作为小组开发的时候,有使用CVS 或者SVN进行对LiveBOS 对象的源代码控制的时候,进行版本同步的时候使用。在这个视图的树状结构显示的文件信息和
设计视图的项目树中的对应的对象的源文件信息相对应。在树状节点中,通过右键菜单——“小组”菜单,进行版本同步的操作,使本机的当前项目的对象信息和CVS或者SVN服务器中保持同步。因为这个视图是以普通的文件系统的方式展现对象,因此在这个视图也可以通过本次系统的编辑工具对选中的对象的
源文件直接进行编辑操作(注:这边的编辑操作只是表现为简单的文本操作,如用操作系统提供的记事本修改对象源代码文件,LiveBOS Studio不推荐这样操作对象源文件)。
服务器视图。服务器视图是为了方便在LiveBOS Studio中管理具体的LiveBOS Server中的对象而专门提供的一种视图。在这个视图中,可以删除指定LiveBOS Server中的对象信息、移除对象的数据、和当前项目的对象进行比较可以快速得出LiveBOS Server中的对象信息在当前的本地项目是不存在的,如果需要,则可以把LiveBOS Server中的对象直接导入到当前的本地项目中,实现对象的快速复制操作,还可以把指定LiveBOS Server的对象信息导出为一个
xml文件实现一种对象的“反编译操作”(即:把对象还原为设计模型文件)。
在模型
设计视图中,系统提供强大的可以即时设计,即时提交,即时测试能力,同时,LiveBOS Studio提供的智能数据保护技术,可以确保提交中后端数据库中已经存在的数据记录得到最大限度的保护,这样使在运行中的系统,也能安全地进行软件的更新于升级,同时也大大简化了测试数据的准备。
LiveBOS Studio工具及其功能
LiveBOS Studio主要由对象设计器,业务流程设计器,报表设计器等建模工具以及模型管理,文档管理等附属工具构成。
LiveBOS Studio主要由建模工具和附属工具组成。
其中建模工具包括
对象建模设计器:可自由定义的对象设计工具。完备便捷的菜单:方便用户进行操作。搜索引擎:在整个界面上实现对对象的快速查找。控制台:可在建模过程中实时显示工作日志。提交工具:实现本机和服务器上数据的同步。
导入导出工具:可以很方便的从异地获得所需的文件。附属工具包括
项目自动更新工具:用户可以在启动LiveBOS Studio的时候进行自动更新。连接服务器工具:方便用户与后台进行沟通。回收站:类似Windows的回收站功能。数据库转化工具。文档生成工具。
对象设计器
LiveBOS Studio对象设计器是一个非常灵活的对象设计工具,提供对象的创建、修改和删除等管理,可以进行对象属性定义、对象操作定义、对象细分设计、对象展现定义、对象关联定义、对象继承与
子对象定义、虚拟对象定义、对象视图定义。对象设计器总结多种
业务对象的特征,并把它们提炼成对象模板,当对象套用相应模板时,它将复制此模板的所有特性,如层次对象模板:对象可按层次树方式进行展示,在浏览父节点关联对象时,还可以选择查看包含下属节点的数据;试卷模板可按试卷方式组织包括选择题、填空题、简答题、论述题等各种题目类型供被调查人答题及阅卷人评卷。
工作流设计器
LiveBOS Studio工作流设计器是可视化的图形化的工作流设计工具,让开发者用最少的时间设计或修改企业业务流程。工作流设计器提供了相当丰富的流程逻辑表达方式,可以表示非常复杂的流程,和对象设计器相结合可以轻易的设定每个流程步骤要执行的功能,和组织机构建模工具相结合,可方便准确地选择每个活动执行的参与者。
LiveBOS
工作流设计器的功能特性包括如下几个方面:
采用图形化方式定义流程开发场景集成了系统的组织机构信息提供方便的逻辑表达式设计支持提供了便捷的对象流程调用的设计通过LiveBOS Studio部署工具的支持,可以实现快速部署快速预览验证和LiveBOS Studio对象建模工具无缝的集成,可以方便引用系统中对象的信息
报表设计器
LiveBOS Studio采用 JasperReports作为报表设计器。JasperReports是一个灵活,功能强大的报表产生工具,可以以pdf, html或xml等多种形式产生报表, 并支持csv、xls等格式报表,支持多种形式应用程序产生动态报表。打印的报表文档, JasperReports是按照一个预定义的xml文档来组织报表的数据, 这些数据来源多样,包括关系数据库、java容器对象,用户通过简单的接口来实现数据源与
报表引擎的使用。
模型部署与调试管理
LiveBOS Studio对于模型提供了多种部署方式。在
测试环境,支持即时
热部署,即修改完对象模型后,就可点击提交按钮进行部署,支持所见即所得,可以方便的进行测试。在生产环境完全部署模式下,Studio可以通过部署功能将整个项目完整的部署到服务器上,也可通过导出LiveBOS应用包,利用应用包进行部署。
此外,LiveBOS Studio还提供服务器对象浏览
比较器,可以看出服务器对象与本地对象区别,如两者之间版本的区别,是否有新增的对象,是否有也废弃的对象等。通过
对象浏览器,也可以直接将本地的对象提交至服务器,也可用服务器对象替换本地对象。
LiveBOS Studio 集成CVS与SVN用于项目文件与业务模型文件的管理,特别是SVN与Studio部署与调试的都完全基于http协议,让工作在全球的各地的开发人员,可以方便组成统一的项目团队,便捷实现协同开发。
模型版本管理与团队开发
LiveBOS Studio集成了CVS、SVN,支持并行的分布式团队开发,大大降低了由于需要划分和重新同步结果而产生的复杂性,可以更灵活、有效地利用企业开发资源,减少团队之间沟通成本,提高应用开发的效率和
软件质量。
CVS 解决多人合作开发时程序版本控管的问题,是一个并行版本控制系统,它采用
C/S模式,它的复杂度和功能性属于中等,是当今最流行的版本控制系统。
SVN作为新一代的开源
版本控制工具,在目录版本化、原子提交、版本化的元数据、更加有效的分支和标签等具有更优良特性。在服务器端,Subversion 最大的独特之处,在于它可以通过一个扩展模块与 Apache 的 HTTP 服务器相结合,实现很多高级的管理功能和安全特性。
管理工具
LiveBOS Manager管理控制台,是一个相对独立的Web化软件。它是专为LiveBOS
应用软件的
系统管理员提供的管理,配置,监控与优化的工具。
系统管理
系统信息监控各项服务的运行信息,管理者可以很直观的监视系统各个环节的运行状况,包括:系统信息:显示当前
服务器系统、内存使用情况;LiveBOS信息:显示当前运行的Livebos服务的授权和使用信息;还可以直接在此更新LiveBOS授权信息。服务器信息:指示当前服务容器(如tomcat、weblogic等)基本信息和运行状况;显示当前运行的工作目录;数据库信息:监视运行数据库服务(如:MSSQL,ORACLE等)的运行情况;验证连接的数据库版本和数据库驱动信息。
数据源管理LiveBOS系统的数据使用依赖于服务容器的数据源,但每个服务容器的数据源管理方式和使用方式不一样,用户有时在制定数据源的时候不得不经常查阅LiveBOS文档和相关的数据库文档,Manager数据源管理提供统一的界面和操作方式管理数据源,兼容于tomcat、weblogic、webshpere。
日志配置 ?用于查看与配置LiveBOS Server运行日志配置。
布局方案配置:LiveBOS提供了多套不同的界面(皮肤),可以适用于不同场合下的应用,布局配置方便了管理员切换不同的界面布局。
菜单管理 用于配置应用的菜单选项。
应用部署:
系统管理员可以通过应用部署模块对应用进行完全更新或者部分模块升级.
缓存管理:LiveBOS提供了Cache服务,通过缓存管理可以清除刷新这些缓存信息
版本历史管理 无论是对象还是
工作流,当提交更新到LiveBOS上,都会生成
历史版本信息来维护新旧版本。可以查看和追踪版本的修改记录、修改人等信息,并且可以删除已废弃的版本。
在线用户 管理者可以查看用户使用LiveBOS的情况,方便掌握系统的使用状况;在线用户记录当前在线使用系统的用户信息,包括IP信息、登录时间、最近访问时间等。
性能统计 性能统计以图表的方式将性能展现,以直观的形式让管理者可以发现系统资源的利用情况,并通过图表发现、排除问题。
运行日志 当系统出错抛出异常信息,或者误操作产生无法预知的结果,又或者出现系统级别的
错误信息,这时都需要及时追踪出错的信息来源,运行日志就是提供了这样的功能,按时间记录系统运行信息,当遇到运行错误时记录系统出错的异常信息、出错的操作、出错的时间和线程信息。所以建议将A3日志级别配置在错误和失败等级上,这个可以过滤一些无用的信息。当运行日志信息不足够判断错误时,还可以查看A2生成的文件日志信息。
计划任务
任务管理在系统运行过程中,一般都涉及到一些任务的调度像是定时计算、定时备份等等,普通的应用中一般都是直接在配置文件中配置运行,Manager提供了一个简单易用的任务管理来管理这些任务调度;任务管理中可以指定启用或者暂停某个任务。
任务调度情况 管理者如果需要查看某个任务的具体执行情况,可以在任务调度情况中清晰的追踪到具体任务的执行时间、执行结果,如果执行失败,失败的原因是什么,这些都会在任务调度情况表中得到体现。
工作流监控和管理
LiveBOS Manager为
系统管理员提供功能完善的
工作流的管理和监控功能,同时更可对工作流的信息进行重新配置,如工作流设计监控,流程处理过程中对流程的流转进行干预(或者叫任务的改派),工作流的终止等。
通过对
工作流进行图形化的实时监控,需要管理人员可以实时的了解业务处理的最新动态,及时发现长时间滞留未处理的任务,并及时作出反映。
通过管理工具,管理人员可以方便的配置各个
工作流的信息:如实时改变流程的参与人
变量,流程变量,调整流程中各种活动中显示的表单信息,参与人的配置,对多任务活动中的子任务进行重新配置等,所有这些并不需要用工作流设计器来设计,而只需通过Web页面进行快速处理。
LiveBOS
工作流监控和管理工具主要特性表现在如下几个方面:
支持在Web上进行图形化的方式重新配置流程信息对流程的实例进行图形化的监控管理对工作项和流程进行复杂的查询和监控具有工作流的
版本管理功能提供已结束的流程
数据迁移功能
应用软件特点
基于LiveBOS平台的软件,具体共同的特点:
LiveBOS应用软件的界面,可以有开发者,或系统管理进行配置与调整,LiveBOS本身提供了丰富的界面特性,供用户选择。
对于深入开发者,可以有
界面设计工程师按照LiveBOS规范,设计完全不同风格的界面。
开发过程特性
LiveBOS上的应用开发过程,直接表现为单一的“业务建模”的过程,业务建模包括如下内容:
组织架构建模与预期角色定义
业务对象建模工作流程设计查询与报表
视图设计用户工作视图(门户)设计LiveBOS最适合敏捷开发(Agile)模式,敏捷开发模式对软件开发前期的
需求调研与软件设计不要求过度的深入, 因为传统的开发模式在软件进入编程实现阶段后,一定客户的需求就不能调整与变更,否则将极大影响项目的开发周期与开发成本。而LiveBOS平台上敏捷开发模式允许客户在不同的阶段,结合已快速实现的软件功能,提出新的需求或调整需求。
而实践中,用静态的书面的文件是难以完整描述客户对软件的需求,静态的设计文档也难以完整地描述最终软件的效果。
LiveBOS上的敏捷开发可以比较好的解决传统开发模式中的突出的“需求困境”。
LiveBOS开发过程特点: