快速开发平台介绍

快速开发平台介绍
快速开发平台介绍

快速软件开发平台介绍

1.快速软件开发平台产生的背景

传统代码级开发成本越来越高,软件的功能升级跟不上市场的变化,客户的满意度越来越低。造这方面的原因是多方面,最重要是人力成本大幅上升和企业对软件的要求越来越高,通用的软件产品已无法满足企业对管理的要求,通用一款软件产品只能解决企业一项目业务70%的需求,或更少。要看企业的要求修改产品普通实施工程师根本无法完成,需求产品研发人参于项目的修改,这就造成项目成本大幅上升,同时也造成产品研发人员疲于应付项目,无法专心于产品的升级。没有新的产品适应市场,造成软件企业慢慢脱离市场,使软件公司进入一个恶性循环。

为了摆脱这个恶性循环,市场上慢慢形成为了提高开发效率的各种工具,后来又将这些工具按整个系统开发要求重新组合,形成了目前的软件开发平台。

2.目前软件开发平台的现状

目前软件开发平台有两大阵营,一是基于JAVA,二是基于.NET的,这两个平台优劣是仁者见仁,智者见智。我们选择平台应更多的是关注平台本身的功能,目前软件开发平台从使用角度分为两类,一是开发工具的升级版,二是基于企业应用的支撑开发平台。

目前市场绝大部分的开发平台都是开发工具的升级版,在开发工具JAVA的Eclipse或.NET 的Visual Studio上做了很好的插件,使用界面开发或逻辑开发基本实现可视化的操作,比代码级开发大提高了效率。开发环境还是要基于Eclipse或Visual Studio上。开发出来的产品还原来方式是一样需要生成源代码,做成一个安装包作为一个独立程序使用。

基于企业应用的支撑开发平台是一个全新的设计,放弃了传统的模式,是基于企业的应用为目标设计,企业应用支撑平台即是开发平台也是企业所有功能运行平台,不需要另再安装开发工具,直接在平台做的无限制扩展开发,为企业构建IT支撑平台,使企业的所有业务系统和业务需求按管理要求融为一体,真正实现企业完整的业务流和数据流。咨微OBPS企业支撑平台就是基于此设计开发出来的。

咨微OBPS企业支撑开发平台是领先SOA应用级业务开发平台,创新的解释引擎和纯WEB 可视化开发,通过解释引擎将开发出来的功能直接解释成用户的操作界面和后台的业务逻辑,不再需要生成原代码和编译,开发出来功能即插即用。OBPS平台集企业门户、流程定制、业务开发、业务集成整合、知识文档多重功能于一身的软件开发工具,保障支撑企业IT长期的建设。咨微OBPS开发平台不再要关心对象、类、组件、继承等这些复杂IT知识,你只需要了解数据库的基本操作和网页的脚本,剩下的OBPS开发平台完成。

咨微海信科技公司经过十年在软件快速开发领域研究和客户实践中,取得了革命性的技术突破:以软件构件引擎为核心,采用以业务流程驱动,面向服务(SOA)的基础应用框架技术,构建企业业务支撑开发平台,使业务开发从事务对象开发转变面向配置开发的质变模式,从而彻底地改变软件的生产方式,从根本上提高软件生产的效率和质量,因此也使快速开发平台进入了配置型开发平台时代。咨微OBPS开发平台由门户管理、集成引擎、流程引擎、开发引擎、文档引擎组成,通过这四大引擎和门户快速低成本构建企业IT战略,快速定制业务系统,OBPS开发平台框架如下图所示。

1)纯WEB可视化设计,不再需要安装开发环境,开发不再受环境、地点的限制,一条网线

搞定。

2)开发完成的功能不需编译、生成代码和部署,通过解释引擎就可完成,支持动态更新、远

程更新。

3)在平台上开发的功能无需升级,升级只需升级平台就可,在平台开发的功能不要任何改变,

没有升级之苦。

4)功能快速迁移,在OBPS平台上开发好的产品一键式导出,再一键式导入到客户在用的

OBPS平台中,与客户平台中系统融为一体,新的功能自然使用平台用户、组织构架、权限体系和各引擎。

5)对开发人员要求低,只需熟悉SQL语言和网页前台脚本语言。不再要熟悉对象、类、组件、

继承这些复杂IT知识,开发和维护成本大幅降低。

6)强大流程定义功能,对于业务逻辑、业务流程梳理再造提供快速低成本的实现。

7)提供大量通用构件,用户可维护自己独有公共构件,提高构件重用性。

8)海量用户的支持、集群服务器部署支持,支持大型企业复杂应用需求。

9)完美的将企业中业务系统和管理系统整合一起,实现企业级信息平台和构建企业IT战略。

5.OBPS快速开发平台功能介绍

5.1.基础服务层

是OBPS提供的底层框架服务,主要为一些公用和通用的功能,包括数据对象、消息服务、安全审计、备份服务、日志管理,加密服务、定时服务、语言管理一系基础功能。

1)数据对象:平台集成访问和操作主流数据库的各种功能,支持的数据库有MS SQL、ORACLE、

SYSBASE、MY SQL。

2)消息服务:提供消息中心服务,所有需要提醒的事务写到消息中心,消息服务通过多种方

式提醒到客户端,消息服务提供在线提醒、系统留言、短信、邮件、RTX集成。

3)安全审计:提供安全审计功能,对关键数据操作日志、用户的登录日志、操作日志、错误

日志。通过日志可以分析用户操作行为、问题追逆和错误排查。

4)备份服务:平台提供数据库、数据文件和程序的备份服务,设置备份策略。

5)传输服务:OBPS平台支持远程分布式部署,传输服务用于分布式部署时数据的同步。

6)加密服务:平台提供对重要数据进行加密存储和加密传输,保证数据的安全性。

7)定时服务:是为系统提供任务调度能力,可以在某个时间点或周期重复执行一个任务。

8)语言管理:平台提供多语言管理功能,用户可以自增加一个种语而不需要修改程序和重新

开发。

5.2.解释引擎层

5.2.1.集成引擎

业务集成整合引擎是咨微OBPS提供本系统和外部系统集成整合的开发引擎,通过该引擎可以整合企业内部现有的应用系统,把各应用系统集中统一在企业内部平台上,同时建立各系统之间的数据交互,整合各系统业务数据,实现应用功能和数据的完全整合方式。打破内部信息系统的信息孤岛和内部应用系统的“各自为政”情况,把信息资源统一在一个总体平台上,实现内部管理信息的互连互通、层层利用、资源共享,避免信息系统的重复建设。业务集成整合从功用和集成度分为单点登陆、功能整合和数据整合。

系统集成整合过程使用平台中集成工具、流程工具、开发工具和企业门户,通过这些工具可实现B/S和C/S程序的集成和数据整合。集成工具实现系统的单点登陆和功能整合;流程工具实现跨系统的数据审批和业务数据逻辑的处理;开发工具实施通过各种接口、数据库、文件的数据交互、数据展现和数据的操作;企业门户实现业务信息数据在门户的展示、提醒和用户的订阅功能,通过门户用户可以设定自己想要看到的信息。

(业务集成构架图)

1)单点登陆:通过集成引擎实现对各业务系统的安全验证,将外业务集成到OBPS平台,实

现单点登陆方式。针对不同外部系统的特点,提供不同的单点登陆实现方式。

2)功能整合:在业务系统中多个功能按业务需求组合一起,为企业提供一个更加方便和完善

功能,这就需要整合各业务系统功能,实现系统间数据按业务规则流转和控制。

3)数据整合:数据整合也是公司业务逻辑的梳理和优化,OBPS平台将通过业务流程和开发

工具进行业务系统数据整合梳理,实现流程再造。

5.2.2.流程引擎

提供可视化流程、表单统一的设计工具,以有向图方式设计各种类型的表单,控制各节点数据采集和流程的处理,实现包括公文、业务的各种过程控制;提供标准的组件开发接口;使用二次开发函数实现与业务系统的数据动态交互。该流程引擎覆盖了符合中国用户特点的政府、企业事业单位和专业领域工作流业务系统的需求。基于平台无关性和XML的工作流引擎适合不同行业用户、不同类型的应用系统。流程设取设计原理如下图:

特有的流程引擎设计,使工作流的设计变得非常简单,在流程设计过程中不需要用户再设计

表,不用与数据库打交到,在流程设计过程分为四层:流程图设计、数据表单设计、权限设计、流程数据定义。

流程图设计:

通过流程图来展示事物的办理过程,流程的节点类型分为四种:开始节点、步骤节点、条件节点和结束节点。再复杂的流程都是通过这四种节点类型组合完成,如下图:

每个步骤的收件人可选择、指定、角色,单人、多人处理,在多人处理时可设置会签模式、按人员顺序流转、并发处理;可设定每步骤的处理时间、过期处理、报警提醒和移动处理的设置。一个流程模型支持多个子流程、嵌入其它流程和启动外问流程。

表单设计:

通过图形化的方式设计流程的审批表单,表单可以有多张,表单上的元素有图片、文本框、单选框、多选框、下拉框、文本、按扭、时间控件、表格控件、角色控件、意见控件、签名控件、声音控件、嵌入平台定制页面或外系统界面。

表单上每个元素可以设置风格(颜色、大小、字体),每个元素需要绑定一个表头属性,每个录入框可以添加前台事件,对前台数据进行控制处理,也可以动态从后台获取数据,执行业务运算。下拉框、单选框和多选框数据项可以来源其它数据库。

数据定义:

流程数据包括正文、附件、表头属性、角色。

◆正文:要审批的主要内容,一个流程可以绑定多个正文模板,要启动时可选择那个正文

的模板。正文内容支持笔迹留痕。

◆附件:添加附件模板,可添加多附件,附件支持版本控制。

◆表头属性:定义流程表单中所有要用到的数据和隐藏的数据,可以设置数据的初始值和

来源于二次开发函数,也可以绑定指定表的字段数据。

◆角色:流程中的角色用于本流程,用于步骤节点中收件人。角色可以来源于二次开发函

数的动态计算所得。

权限定义:

权限定义是流程中定义的一个个权限集合,权限定义后与步骤节点绑定,绑定后步骤节点就有对流程中表单、流程数据的操作权限。权限集合包含的权限有:

◆正文、附件修改、删除、查看权限

◆流程的查看和动态修改权限

◆数据表单的浏览权限

◆表单元素的不可见、只读、可操作、必操盘权限

◆角色中二次代码的执行时间设置

◆表头属性中二次代码的执行时间设置

◆二次开发函数的执行时间设置,共有16种执行时间,有服务器端与客户端执行之分。

◆批示意见的查看权限,对敏感批示意见设置是否能查看

二次开发:

流程中二次开发功能是对复杂业务流程的重要支持,函数的语法同.NET。二次开发中可以实现调用外部接口交互数据、对流程数据的运算处理、流程的流向控制和其它想要的功能。

5.2.3.开发引擎

使用全新的开发思路,独创的解释引擎,最大化的简化了程序的开发,放弃只有IT专业人员才能理解对象、类、组件、继承和复杂多层程序架构。OBPS平台提供纯WEB开发环境,IE就是开发环境。学习使用OBPS开发工具与学习EXCEL的难度是基本相同,真正意思上的配置性开发,开发完就可上线使用,不再需要编译、生成代码和部署,开发功能实现动态部署、动态维护,使业务不间断运行。

开发引擎按照程序开发流程分为需求分析、系统设计、系统开发、系统试运行、维护管理控的全生命周期的管理,如下图所示。在需求分析和系统设计环节除了对文档的控制外,按系统业务需求和设计要求建立完成功能模块和数据库表的设计。

(系统开发流程)

系统开发工具分为两大类用户操作层和业务规则层,用户操作层就是给使用者提供的各种操作界面和数据展示界面,通过操作界面调用业务规则完成用户所需要的功能。业务规则层分为前台和后台,前台业务规则也就是界面业务规则;后台业务规则有数据操作规则和复杂数据运算;业务流程设计是包含了前台、后台和人机交互,是最为复杂的业务规则。

界面业务规则:是用户可见界面上的业务规则,有对输入数据的规则校验(如日期数据、手机号、邮箱等检验)、界面数据的运算、与后台数据的动态交互。

数据操作规则:是对数据库的表、视图、存储过程、触发器、函数的各种操作,是对数据文件的上传、下载、修改、版本控制的各种操作。所有这些操作标准化并与用户操作界面融为一体。

复杂数据运算:定义业务中复杂数据的运算,如生产排成、薪资计算、仓库存盘点等。

业务流程设计:业务流程是最为复杂的业务规则,涉及到多人多部门参于,涉及到多数据源多数据表,还可能涉及到各业务系统的数据交互,详细介绍参考流程引擎。

5.2.4.文档引擎

知识文档引擎提供了一个管理平台,用户根据自己的需要定制知识文档的分类、权限,每个分类可以指定不同的用户群。权限分为查看权限、录入权限和管理权限,权限最细可以控制到某篇文档指定查看用户,分类的管理者可以再建子分类。

文档引擎特点及功能:

◆提供了全面的知识文档管理的框架,对知识进行完全规范化的组织,并允许用户在任何

地点和时间编辑、存储和创建任何类型的文档;

◆严格的安全限制和完备的日志功能,保证文档的读取和操作的安全性;

◆提供强大的文档维护功能,自定义文档分类的属性,支持在线二次开发功能;

◆文档分类属性自定义功能,支持160多个推展属性;

◆支持文档显示和录入界面的设计;

◆提供强大的在线编辑功能,支持OFFICE文档的导入。

5.2.5.企业门户

企业门户就是一个联接企业内部和外部的系统,它可以为企业提供一个单一的访问企业各种信息资源的入口,企业的员工、客户、合作伙伴和供应商等等都可以通过这个门户获得个性化的信息和服务。企业门户可以无缝地集成企业的内容、商务和社区。首先,通过企业门户,企业能够动态地发布存储在企业内部和外部的各种信息;其次,企业门户可以完成网上的交易;此外,企业门户还可以支持网上的虚拟社区,网站的用户可以相互讨论和交换信息。

企业门户可以为企业的信息系统提供稳定的、可伸缩和可靠的基础和框架结构。为每个用户提供具有个性化的功能,因此可以为最终用户提供更加直观、易用的界面,并且能简化用户的使用并节省时间。

根据单位的特点和需要,轻松建立起适合自己办公、业务和行政管理的综合信息平台,使单位无需专业技术支持就能方便地调整框架设置,以适应不断变化的需求。用户可以增加各种信息资源、确定信息的可见性、进行菜单、版面、配色自定义等,形成每个用户各自“数字仪表板”风格的个性化办公平台。为了达到这此功能门户的后面还需要集成引擎、文档引擎和基础服务构件的支持,门户的工具有:门户设计工具、系统CCS管理、门户插件管理、门户权限管理。

5.3.应用框架层

平台应用层是平台提供给管理应用软件所必须的权限管理、组织架构、模块管理和平台配置,还有平台流程工具、开发工具、报表工具、集成工具。应用架构层是OBPS平台的组成部分,它是面向应用管理员和开发管理。

1)权限管理:提供了包括业务权限,数据权限,管理权限等权限管理内容.可严格控制应用系

统中人员对业务功能执行及数据的查看能力,控制到菜单和数据列一级的权限。权限管理提供从功能模块维护的维度和从用户角色管理的维度。

2)组织架构:提供了以部门组织、角色(岗位)、用户及工作组构成的组织架构体系。可实

现一人多岗等多种组织模型。

3)模块管理:管理平台系统的所有菜单、菜单权限定义和受权管理。

4)平台配置:是配置平台基础数据和运行环境,配置有系统参数、系统流水号、系统提醒、

应用策略。

5)应用工具:平台为开发人员提供了流程工具、开发工具、报表工具、集成工具、门户工

具、文档工具,通过这些工具完成所有功能的开发。

5.4.平台案例

OBPS平台产品已经广泛应用于国内市场的供水行业、燃气行业、政府、大型企业等客户的核心业务中。客户通OBPS平台构建的企业应用产品有通用的产品、行业专业软件。

5.4.1.通用产品

◆协同办公系统

◆资产管理系统

◆项目管理系统

◆人力资源系统

◆渠道管理系统

5.4.2.行业专业软件

1)为城市供水行业定制的专业软件

◆营业收费系统

◆客服管理系统

◆工程管理系统

◆数据采集管理

◆抢修管理

◆设备管理

◆水质管理

◆OA办公系统

◆经营管理系统

◆计财管理系统

◆企业BI系统

2)为城市燃气行业定制的专业软件

◆营业收费系统

◆客服管理系统

◆工程管理系统

◆数据采集管理

◆抢修管理

◆设备管理

◆仓库管理

◆气量管理

◆OA办公系统

3)为医药行业定制的专业软件

◆销售管理

◆费用管理

◆分销管理

◆药品流向

◆商务管理

◆招商管理

◆仓库管理

◆OA办公系统

<- 正文完->

快速开发平台简介

POBA 公司文档 Copyright 1999-2013poba Software 1 普巴快速开发平台简介 1 平台简介 随着WEB 应用开发技术的发展,应用软件开发平台得到了极大的进步,大多数的软件公司都会开发自己的架构,搭建自己的应用平台,来适应软件企业所在的行业应用,同时将行业的若干通用化的应用做成构件或组件,增强软件的重用性,降低软件开发的风险。 普巴快速开发平台,是业界领先的基于SOA 架构的JavaEE 快速应用开发平台,被业界誉为“软件开发推进器”。它采用先进的“配置化”、“组件化”设计理念和高级封装技术,并积累了大量成熟而实用的应用组件,绝大多数开发与应用无需编码,开发人员无需懂JAVA 即可进行“所见即所得”式的开发,使开发效率提高了一个数量级,并且应用可立即部署,大大缩短了应用开发的调试期,降低了用户的开发成本。为企业、软件开发厂商提供了一套快速开发的工具,同时为用户提供了一套智慧的管控一体化的信息支撑平台。 快速开发平台结构图

POBA 公司文档 2 Copyright 1999-2013poba Software 2 平台使用对象 ISV 独立软件开发商 SI 系统集成商 大中型企业和政府IT 部门 3 平台解决问题 用户在软件开发过程中常遭遇如下难题: 技术难度大,开发成本居高不下 开发、部署效率低 不断变化的企业需求,企业疲于应付 技术骨干流动频繁,重复开发现象严重 多种模式下缺乏统一规范和标准 系统可维护性差,维护成本高 大型项目开发周期长,难以和实际需求匹配 针对上述使用对象面临的问题,普巴快速开发平台革新了软件开发模式,以组件构建的方式实现软件开发,大多数应用无需编写代码,对于复杂应用,也只需编写少量脚本,就可以实现复杂的应用。同时引入了大量的构件,开发人员可直接通过开发工具进行设置,降低了对开发人员技术水平的要求,普通开发人员经过学习就可上岗,解决了技术骨干流动给项目带来的重复开发现象。 通过系统内置的设计工具,基于浏览器进行模板设计、模块设计以及流程设置,能够大幅度地减少开发工作量,提高了开发效率,比传统软件开发节省一半左右的时间。对于项目管理人员,可以将主要精力集中在项目的需求工程、应用设计,降低了项目的风险。 由于在开发实现过程中,压缩了编码的工作量,应用跟踪调试的时间也相应减少,整个应用实现的时间也相应减少,提高了应用的可维护性和软件的稳定性。 4 平台优势和价值 极大地提高了开发效率,缩短应用实现时间80% 以上,大大地缩短了应用

基于JavaEE的小型快速开发平台的设计与实现

基于JavaEE的小型快速开发平台的设计与实现随着互联网的发展,越来越多的企业开始重视自身的信息化建设。Java语言凭借其开源、跨平台、简单易用的优势,成为了企业搭建信息化系统的热门语言。JavaEE是Java的企业级版本,但是直接使用JavaEE的原生API去开发仍然存在一些难度。为了解决这一问题,国内外出现了很多著名的开源框架用以简化基于JavaEE的开发,但是这些框架在业务上仍然缺乏更加具象的输出,也就是说这些框架虽然简化了开发人员的劳动,但是面对更加具体业务功能,留给开发人员的工作量仍然很大。 为了更多地简化开发人员的开发劳动,本论文通过研究了一些常见的普通小型项目,从中抽取了一些常见的功能和操作加以实现,最终实现了一套通用的针对拥有简单流程控制的小型项目的开发平台。本论文所实现开发平台本质上是以JavaEE为开发基础,通过对既有的一些开源框架(Spring、Struts2、 Hibernate)进行整合,然后为小型的开发项目,提出的一个通用的开发解决方案。在本论文所实现开发平台中,会提供大量已经实现好的内置服务,例如用户管理、机构管理、角色管理、权限分配、任务调度管理、全文检索支持等等。这些功能均是项目中最常见的一些功能。 通过使用本平台,开发人员无需再去自己实现这些功能,只需要通过简单的API调用就可以使用它们,最终目的就是最大程度地方便开发人员快速构建一个新的系统。经过试验测试,本论文研究的小型开发平台能够帮助更多的小企业快速地开发出简单的业务系统,避免了相似功能模块的重复编写,和普通开发周期相比,可以节省至少50%的项目开发周期。同时,平台自身的稳定性,也极大地减少了在其之上搭建的子系统所产生的错误,减少了后期的维护成本。

快速开发工具_基础介绍

U8开发之快速开发工具 摘要 U8快速开发工具是针对客户化开发的特点,基于U8平台而开发的一套简化、快速、高效的U8单据开发工具。使用快速开发工具开发的单据与U8标准单据风格一致,可通过数据库脚本的简单调整设置单据上字段格式(文本、日期、参照、下拉框)等。使用快速开发工具开发的单据可以注册单据插件实现复杂逻辑编写。 快速开发工具是基于VB 6.0 开发工具,依据用友U8单据开发原理开发的适用于客户化快速、高效、简单、易学的特点而开发的一套工具。 目前快速开发工具分为V890、V10.1、V11.0 三个版本。 什么是快速开发工具? 快速开发工具包含三部分: 1、快速开发工具基础安装包:安装快速开发工具所用到的基类; 2、使用快速开发工具完成的Demo样例:安装Demo样例后,开发人员可以参照Demo 样例的数据库脚本,快速完成客户化单据脚本。 3、脚本抽取工具:使用快速开发工具完成的单据都是通过大量的数据库脚本来实现的, 因此使用数据库脚本抽取工具可以直接抽取单据用到的脚本。 目标 本文主要介绍如何安装及使用快速开发工具,如何设置单据模板的下拉、参照,如何设置自定义按钮,挂接客户化开发代码,如何使用快速开发工具设置单据列表。

快速开发工具可以做什么? 快速开发工具主要是用来做U8的客户化单据开发。 1.数据字典 略。 如何安装快速开发工具? 1.安装基础安装包(890/10.0/10.1/11.0) 安装包依据U8产品版本的不同而有相应的适用版本 安装KK-U8110-201303212339-EFBASE.msi文件 进入安装界面

重启机器。安装完成后会在U8的安装目录下出现KK文件夹,此处存放快速开发工具。 2.安装Demo样例 配合快速开发工具,我们提供了Demo样例。 安装KK-U8110-201303220000-EFDEMO.msi

Java快速开发平台J-Hi

Java快速开发平台:J-Hi (1) 论J-Hi平台的特点 (5) J-Hi快速开发平台到底快速在哪里? (9) “J-Hi”平台相关下载 (14) 所谓平台:该怎么理解? (16) 浅谈J-Hi的理论基础 (17) 剖析J-Hi对组件化的理解 (20) 对“J-Hi”Java快速开发平台问题的答疑解惑 (25) Java快速开发平台:J-Hi J-HI是一款JAVA WEB应用软件快速开发开源平台,主要服务于软件企业和传统行业企事业单位信息中心的开发人员,为他们提供一套完整的一站式的JAVA WEB应用软件快速开发解决方案。 J-HI是什么 J-HI是一款JAVA WEB应用软件快速开发开源平台,主要服务于软件企业和传统行业企事业单位信息中心的开发人员,为他们提供一套完整的一站式的JAVA WEB应用软件快速开发解决方案。 平台包括如下几个部分: 1、J-HI平台集成环境:J-HI团队开发了一个集成开发环境J-HI Studio,在此集成开发环境之上,开发人员能够快速搭建自己的开发环境,创建自己的模型,快速生成代码。 2、核心框架:平台为Java代码与JS代码之间提供了一套完整的面向对象的核心框架支撑系统,可以认为这是一个抽象层,无论是在页面表现上,还是在 CURD的任意一层,平台均提供了最大限度的抽象。用以保证平台本身的可扩展性、稳定性及灵活性。J-HI平台中提供了大量的API(Java与JS),为用户在开发过程中随需调用,从而进一步加快开发速度,保证代码质量。

3、业务平台功能:包括权限管理、组织结构、枚举管理、国际化管理、任务管理、日志管理、Excel报表管理、消息管理等。 4、工作流:包括工作流引擎及流程编辑器等。 J-HI有什么特点 1、基于业务模型,可以快速生成,提高大大提高开发速度。

国内知名技术开发平台(项目管理平台)汇总DOC

中国知名技术开发平台汇总 1 金蝶EAS BOS 1.1 简介 基于EAS BO S构建的金蝶EAS系统,是一套完整的企业管理解决方案,是一套技术标准完全开放的系统,是一套易于集成的系统,有效解决了当前软件产业的三大难题,即如何快速适应变化、如何提高软件研发效率和如何集成各种应用系统。 1.1.1金蝶BOS是什么 金蝶BOS是金蝶ERP的集成与应用平台。金蝶BOS遵循面向服务的架构体系,是一个面向业务的可视化开发平台;是一个金蝶ERP 和第三方应用集成的技术平台。 1.1.2金蝶BOS能解决什么问题 ◆解决ERP日益增加的应用复杂度和快速开发/实施的矛盾 ◆能够快速配置或快速定制业务流程并部署到金蝶ERP中 ◆为客户提供与金蝶ERP集成的、可升级的、高效的、简单易用的 开发工具

◆满足企业发展与变化的应用需要 1.2 EAS BOS集成开发环境 1.2.1业务建模工具 如果按照传统的开发方式,建立数据表、编写界面、编写菜单、编写代码,虽然是三个简单的步骤地实现,其开发工作量仍然是巨大的。这还不包括为一个集团企业开发应用所需要考虑的权限、编码、组织结构、打印等等大量的基础性工作。而通过BOS IDE中的业务建模工具可以大大提高类似业务基本结构的开发效率。 如上图所示,通过业务建模工具可以快速完成: ●基础资料自定义、业务单据自定 ●定义资料的查询和过滤功能

●设置核算项目、设置薪酬项目、设置业务范围 ●主菜单管理 ●工具栏和菜单栏的菜单管理 ●权限管理 ●集成工作流、单据转换平台、编码规则 1.2.2流程配置工具 流程配置工具,是在BOS IDE中提供的遵循Wfmc标准的工作流建模工具。可以实现业务流程的新增,修改,删除等配置,校验发布等部署以及导入导出等快捷操作。 如下图所示,在流程配置工具中,通过活动的输入输出属性与连接弧来控制流程的流转。 流程配置工具中支持的节点类型包括: ◆开始节点 ◆结束节点 ◆人工型节点 ◆自动应用节点 ◆子流程节点 ◆路由节点(空节点) ◆审批节点

(完整版)配置型软件开发平台

配置型软件开发平台 一、软件开发平台背景 最终用户:现成的软件不适合,定制开发又太贵,而且我们的业务经常会变化,我们想自己开发,又没有专业人才!我们最懂自己的业务流程,很想自己开发自己的软件,这样以后修改扩展均不求别人了,可我们不懂软件编程! 软件公司:人工成本太高,留住人才太难,人才走了,产品完了。就算开发好的产品,个性化修改太累并易导致BUG!技术日新月异,软件要天天升级更新,稍慢了一点,就被其他公司抢占了先机,搞得精疲力尽,苦不堪言。 1、最终用户 1.1、通用性和个性化的矛盾 对企业管理最了解、最能正确决定企业管理模式的,应该是企业经营者,而非软件公司,这是最基本的商业运作规律。现有的大部分应用软件无法适应管理千变万化的个性和持续变革的需求。为了取得市场生存和竞争的优势,适应瞬息万变的市场环境,需要快速响应市场的需求,不断调整自己的组织模式和再造自己的业务流程,业务流程的设计、优化和管理成为企业竞争的重要手段,企业迫切需要支持其业务流程再造的信息系统的支持。市场上有很多管理软件,可为什么就找不到真正适合您单位需要的呢?不是功能太少,就是浪费太多,找一款称心如意的管理软件,真是太难了!对软件开发商来说,为每一个用户定做系统成本太高;对用户来说,对软件最根本的需求就是适用,只有适用,才会真正有人去用。企业迫切需要解决这种通用性和个性化的矛盾。 1.2、变与不变的矛盾 业务需求千变万化,企业的不断发展要求软件能轻松更新,以满足企业不断变化的需要。而传统软件往往一经开发完成,不能做太多变动,重新开发或购买软件劳财伤力,而且周期长。因此,用户希望软件系统提供简单可行、快捷的二次开发平台,以便他们自己开发新的应用或修改现有应用,以满足不断发展变化的业务需要。 1.3、定制开发价格和企业预算相距太远的矛盾 用户要求有价廉物美软件定制服务,以打造一款真正称心如意个性软件,但开发费用又不能太多。而开发商在定做软件时,由于投入较大,价格无法降低。企业最懂自己的需求和业务流程,迫切想自己开发自己的业务系统,但又缺少专业开发人员。

国内知名技术开发平台

1 金蝶EAS BOS 1.1 简介 基于EAS BO S构建的金蝶EAS系统,是一套完整的企业管理解决方案,是一套技术标准完全开放的系统,是一套易于集成的系统,有效解决了当前软件产业的三大难题,即如何快速适应变化、如何提高软件研发效率和如何集成各种应用系统。 1.1.1金蝶BOS是什么 金蝶BOS是金蝶ERP的集成与应用平台。金蝶BOS遵循面向服务的架构体系,是一个面向业务的可视化开发平台;是一个金蝶ERP 和第三方应用集成的技术平台。 1.1.2金蝶BOS能解决什么问题 ◆解决ERP日益增加的应用复杂度和快速开发/实施的矛盾 ◆能够快速配置或快速定制业务流程并部署到金蝶ERP中 ◆为客户提供与金蝶ERP集成的、可升级的、高效的、简单易用的 开发工具 ◆满足企业发展与变化的应用需要

1.2 EAS BOS集成开发环境 1.2.1业务建模工具 如果按照传统的开发方式,建立数据表、编写界面、编写菜单、编写代码,虽然是三个简单的步骤地实现,其开发工作量仍然是巨大的。这还不包括为一个集团企业开发应用所需要考虑的权限、编码、组织结构、打印等等大量的基础性工作。而通过BOS IDE中的业务建模工具可以大大提高类似业务基本结构的开发效率。 如上图所示,通过业务建模工具可以快速完成: ●基础资料自定义、业务单据自定 ●定义资料的查询和过滤功能 ●设置核算项目、设置薪酬项目、设置业务范围 ●主菜单管理 ●工具栏和菜单栏的菜单管理 ●权限管理 ●集成工作流、单据转换平台、编码规则

1.2.2流程配置工具 流程配置工具,是在BOS IDE中提供的遵循Wfmc标准的工作流建模工具。可以实现业务流程的新增,修改,删除等配置,校验发布等部署以及导入导出等快捷操作。 如下图所示,在流程配置工具中,通过活动的输入输出属性与连接弧来控制流程的流转。 流程配置工具中支持的节点类型包括: ◆开始节点 ◆结束节点 ◆人工型节点 ◆自动应用节点 ◆子流程节点 ◆路由节点(空节点) ◆审批节点 ◆决策节点 ◆等待节点 ◆消息节点 ◆脚本节点

EOS快速开发平台项目开发规范草稿

1.1.项目名称: 1.2.构建包命名 项目名称+构建包名(模块名) 1.3.如: 系统各业务构建包说明 财务处办公应用模块 企管处办公应用模块 总调办公应用模块 工程技术办公应用模块 人事处办公应用模块 信息处办公应用模块 物贸处办公应用模块 办公室办公应用模块 规划处办公应用模块 公共办公应用模块 质量处办公应用模块 安全处办公应用模块 思政处办公应用模块 移动端应用模块 BPS参与者规则维护模块 通用公共功能,如各种通用的公共组件 主模块,如系统主页面、系统设置、用户管理等功能 对内、外服务接口功能 以下部分构件包一般情况不需要做修改: 我的任务模块功能包 2.1.数据集

一般根据业务名称或功能模块来命名数据集。 2.2.数据实体 数据实体名称与数据库表名对应,如表HR_OUT_LEAVE_APPLY对应实体名为HrOutLeaveApply。 2.2.1.主键生成 一般业务表单数据主键用”自动生成uuid” 2.2.2.字段类型 日期(不保存时间)类型用Date; 日期时间(保存时间)类型用TimeStamp; 其它常规数据类型与数据库类型对应即可。 3.1.JSP创建 通过功能向导自动生成必要jsp文件; 每个页面的头部必须加上注释说明和资源引入,并在title中描述标题。 3.1.1.一般需求jsp示例 HrAnnualLeaveApplyForm 新增表单页面 HrAnnualLeaveApplyEdit 修改编辑页面 HrAnnualLeaveApplyFormAudit 表单审核页面 HrAnnualLeaveApplyList 数据列表查询页面 3.1.2.注释 <%-- - Author(s): 开发员拼音驼峰全名(如:LiLong) - Date: 2015-03-01日期 - Description: 功能说明及一些重要流程说明描述 --%> 3.1.3.head标签 <%@include file="/common/"%> <%@include file="/coframe/tools/skins/" %>