LiveBOS灵动业务架构平台 V3.2版
一.ISV独立软件开发商
ISV包括专业应用软件开发商与行业应用软件开发商。LiveBOS能够为ISV解决产品规范化与客户化的矛盾、产品适应不同基础技术平台的差异性、人才流动导致的产品持续开发的冲击,以及由此带来的项目管理的复杂化。
二.SI 系统集成商
以项目开发为主的SI的项目经理需要面对各种各样需求差距巨大的软件开发项目,LiveBOS能够协助项目经理控制需求的不确定影响、项目的周期、成本,取得良好的客户满意度。甚至可以根据需求,在售前就能构建软件原型产品,获得客户的认可。LiveBOS提供门户、业务、流程和数据层面的整合。
三.政府或企业IT部门
政府或企业的CIO正日益面临IT技术和业务需求双重快速变化、企业软件整合需求不断涌现、以及信息部门专业软件开发人员有限的挑战。LiveBOS将为CIO提供企业信息化整合平台,打通企业的信息孤岛,提供面向业务技术无关的自主开发。
国家火炬计划重点高新技术企业
国家规划布局内重点软件企业
国家级优秀民营企业
福建纳税AAA先进企业
福建省企业信息化优秀服务商
技术创新
2项“国家科技创新基金项目”
3项“国家火炬计划项目”
5项“福建省科技创新基金项目”
2项“福建名牌产品称号”
1项“中国软件行业协会推荐优秀产品”
13个软件产品获“福建省高新技术产品”称号
30个软件产品技术水平被鉴定为国内领先
80多个自主版权的软件产品,通过软件著作版权登记
LiveBOS所获荣誉
LiveBOS荣获2006年第十届中国国际软件博览会创新奖
LiveBOS 荣获2006年福建省科技重大专项项目
LiveBOS 荣获2006年度福建省软件重点创新扶持项目
LiveBOS荣获福州市的科技重点扶持项目
概述
LiveBOS灵动业务架构平台是福建顶点软件股份有限公司开发的基于J2EE体系实现的业务架构平台。
LiveBOS面向管理应用,包括运行支撑软件平台及其快速开发工具两大部分。在LiveBOS支持下,管理软件实现可以完全的 “业务驱动,用户导向”的软件开发模式,并实现“应您所需,随时而变”的应用。
作为“业务架构平台”,LiveBOS最大的特点是特点就是面向业务和技术无关性。不同于一般的应用中间件,构件库,或软件代码辅助代码生成器之类的系统。它是一个业务架构运行操作系统,在它的支撑下,“描绘”不同的业务模型,即可实现不同的业务应用。而调整业务模型定义,即可立即改变系统功能。它与具体的技术平台无关,目前LiveBOS支持所有的主流操作系统,数据库与WEB中间件,所有的用户界面为Browser。
LiveBOS集成了业务模型运行平台与业务建模平台。在LiveBOS支持下,用户只需要基于业务和管理的层面,而非技术的层面来理解、设计、构架和集成企业的信息系统(基于业务层面是指开发人员只需描述企业的组织机构、业务流程、业务信息、业务资源、业务逻辑、业务事件等业务内容,而不考虑技术层面的东西),就可以实现各类基于WEB的高层次的信息化应用。而且,用户可以随时在运行中重新定义或调整模型,从而达到使自己的信息系统完全贴近不断变化的业务,这也是“灵动”的价值体现。
LiveBOS平台包括运行支撑平台与建模工具两个部分构成。
其中建模工具包括
1. 对象建模设计器,基于WEB界面的对象设计工具
2. 工作流设计器,提供了图形化的流程设计功能。
3. 报表设计器,可以设计辅助界面的各类报表。
4.辅助工具,主要包括数据库转化工具,文档生成工具。
运行支撑平台是本系统的核心,它包括5大组成部分:
1. 公共基础架构与服务组件:包括系统的基本运行架构,多模式菜单支持,用户,组织与角色管理,消息协同服务,系统管理与配置服务等,它是整合LiveBOS上应用的基础功能。
2. 对象模型引擎:实现对各种类型的对象模型(有对象建模设计器生成)的解释执行,它是LiveBOS的核心组件,支持各种实体对象,对象视图,虚拟对象等全面的支持。它具有对象管理,对象逻辑处理,对象展现控制,对象权限控制等功能。
3. 报表引擎:通过访问对象模型的数据,按照报表定义模型的解释执行,生成报表。
4. 工作流引擎:解释执行“工作流设计器”生成的流程定义,实现不同业务流程环节的控制执行。
5. 门户引擎:提供不同用户个性化的功能,LiveBOS应用软件的用户,可以设置自己的个性化WEB页面,在同一页面上,部署自己所需要的操作,对象信息,工作流,报表等。
灵动业务架构平台LiveBOS概述
LiveBOS灵动业务架构平台(简称LiveBOS)是以业务对象建模为核心的业务中间件及其集成开发工具。它适合各类基于WEB的专业应用软件与行业应用的开发。在LiveBOS的支持下,应用软件彻底实现“业务驱动,导向”的软件开发模式,并实现“应您所需,随时而变”的应用。
LiveBOS系统由三个相当独立的产品构成:运行支持支撑平台 LiveBOS Server;开发集成环境LiveBOS Studio以及运维管理工具LiveBOS Manager。
开发者在LiveBOS Studio中完成LiveBOS业务对象,流程,报表等设计工作,生成相应的XML格式模型描述文件,通过LiveBOS Server提供的应用部署服务,实现模型在运行支持平台的部署,运行支持平台执行业务模型,就实现了设计预期的软件应用。LiveBOS Manager面向IT管理人员,提供系统级的管理监控,性能优化等。
基于LiveBOS,开发者只需要基于业务和管理的层面,而非技术的层面来理解、设计、构架和集成企业的信息系统(基于业务层面是指开发人员只需描述企业的组织机构、业务流程、业务信息、业务资源、业务逻辑、业务事件等业务内容,而不考虑技术层面的东西),就可以实现各类基于WEB的高层次的信息化应用。而且,用户可以随时在运行中重新定义或调整业务模型,从而达到使自己的信息系统完全贴近不断变化的业务需求,这也是“灵动”的价值体现。
LiveBOS Server运行支撑环境
业务架构中间件概念
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业务对象模型引擎是整个LiveBOS的核心与灵魂所在。业务对象模型提供了信息的基本的信息表达,包括信息之间的关系,内部的逻辑关系以及所有可能的操作定义,同时也定义了信息的展现模式等。
LiveBOS中的对象主要有实体对象(包括层次对象,流程对象,子对象,从属对象),虚拟对象,对象视图等。通过不通对象之间的不同模式的引用,对象与对象之间建立的不同的关系模式。LiveBOS中的业务对象的信息描述不同与一般软件开发中,以技术底层的数据类型来描述,它可以以高层次的类型来定义,比如,一个对象的属性,可以是另外一个对象,或一个选项,一个文档等等。
同时被引用的对象,它在引用其对象展现中的显示模式,输入的方式,也完全以其自身的预先定义的展现属性所决定。如一个客户对象,如果其定义的输入方式是,客户编号,显示标识是客户简称,那么其在“合同”对象,“服务记录”对象等对象中,显示客户信息的地方统一为“客户简称”,而如果希望显示改为“客户全称”,只需修改“客户”对象的显示标识为“客户全称,所有相关的界面将统一变更为“客户全称”。
LiveBOS的虚拟对象技术支持将各种查询结果集(可能SQL查询结果,可以是WebService的返回的结果集),映射为虚拟对象,它具有对象的许多共同特征。
LiveBOS的子对象技术可以描述现实中的同一类别的多样化信息,如“合同”,“设备供应合同”,“软件开发合同”,“技术维护合同”等。
LiveBOS的细化定义,可以实现信息的分类管理与应用,如客户可以定义细分:“我的部门客户”,“我的客户”两个细化,这样在使用“客户”的地方,完全可以用两个细分来代替“客户”,十分便于权限管理与便捷使用。
LiveBOS Server 工作流
LiveBOS的工作流引擎是与对象模型紧密配合的专用流程引擎。LiveBOS的对象引擎实现了业务信息的表达以及相对简单的独立的操作。而LiveBOS的工作流则承担了复杂的,需要多角色与机器共同参与的业务流程处理。LiveBOS工作流是实现协同应用的关键基础。
LiveBOS的工作流支持各种模式的流程控制模式,不仅支持顺序流程的流转,而且还支持分支、并发、循环、子过程等,在分支上可以定义条件,实现按条件自动流转,条件转移之间还可设置逻辑关系,在同时满足流转条件的分支还可通过人工路由方式决定流转方向;在并发流转中,多个活动节点可以同时激活;在某些活动节点上,也可以通过创建子过程来完成任务。在节点活动中,LiveBOS流程引擎还加入符合中国管理要求的审批模式支持,如单人单审,多人单审,多人并审,多人串审等。流程支持各种干预方式,如回收、回退等。支持各种定时超时任务,如超时发送提醒信息或超时直接转向等。LiveBOS流程引擎支持多种参与人方式,不仅支持静态的用户、角色、组织节点,还支持动态的组织角色及基于条件筛选的用户,任务还支持授权委托给用户的代理人进行处理。
LiveBOS Server 报表
LiveBOS提供对象基础数据查询与统计报表功能,开发人员与用户可以方便地设计出各类统计与报表.图形化设计工具可以帮助用户方便快速的调整报表格式。LiveBOS报表支持直接打印,支持多种方式输出,如输出成excel文件,PDF文件,WORD文件等。
LiveBOS Server 门户
LiveBOS内置的门户引擎,提供了个性化界面的能力,让用户可以按照自己使用的要求,灵活部署自己的工作桌面;门户还支持开发人员创建虚拟的门户页面,直接挂接在菜单中供所有用户使用。大大改善了LiveBOS应用软件的用户体验。
LiveBOS的门户信息部署具有最大的灵活性,它可以将这个页面分为任意层次的栏目组合,栏目之间有上下平铺,左右平铺,叠加等组合模式。
LiveBOS Server 应用界面
LiveBOS Server界面特性表现为两个方面:1. 数据逻辑、对象关系的显示层特性;2. 用户数据操作界面的交互特性。
LiveBOS Server 技术环境

LiveBOS Studio集成开发环境
Studio构成
LiveBOS Studio 是面向LiveBOS的应用开发者提供的集成开发环境,它基于Esclipse平台。提供了包括业务对象设计,业务流程设计,报表设计,参数设计,选项设计等设计功能。
LiveBOS Studio主要由建模工具和附属工具组成。
其中建模工具包括
对象建模设计器:可自由定义的对象设计工具。
完备便捷的菜单:方便用户进行操作。
搜索引擎:在整个界面上实现对对象的快速查找。
控制台:可在建模过程中实时显示工作日志。
提交工具:实现本机和服务器上数据的同步。
导入导出工具:可以很方便的从异地获得所需的文件。
附属工具包括
项目自动更新工具:用户可以在启动LiveBOS Studio的时候进行自动更新。
连接服务器工具:方便用户与后台进行沟通。
回收站:类似Windows的回收站功能。
数据库转化工具。
文档生成工具。
对象设计器
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,支持并行的分布式团队开发,大大降低了由于需要划分和重新同步结果而产生的复杂性,可以更灵活、有效地利用企业开发资源,减少团队之间沟通成本,提高应用开发的效率和软件质量。
CVS 解决多人合作开发时程序版本控管的问题,是一个并行版本控制系统,它采用C/S模式,它的复杂度和功能性属于中等,是当今最流行的版本控制系统。
SVN作为新一代的开源版本控制工具,在目录版本化、原子提交、版本化的元数据、更加有效的分支和标签等具有更优良特性。在服务器端,Subversion 最大的独特之处,在于它可以通过一个扩展模块与 Apache 的 HTTP 服务器相结合,实现很多高级的管理功能和安全特性。
| 登录邮箱: 密码: 自动登录 注册 |
| 验证码:
|
| 寻找产品: | |||
| 姓 名: | 电 话: | ||
| 公 司: | E-mail: | ||
| 描 述: | |||













