1. 红迅JSAAS敏捷开发平台简介
红迅JSAAS敏捷开发平台是广州红迅软件有限公司面向合作伙伴以及有IT运维团队中大型企业提供新一代的企业级的数据IT一体化的业务管理平台工具,它基于流行的JAVA开源技术上构建,扩展容易,学习成本低,可快速构建企业的一体业务管理中心,即满足企业以下的管理需要。
- 统一主数据管理
- 统一业务单据管理
- 统一业务流程管理
- 统一组织架构管理
- 统一数据门户
- 统一数据移动审批
- 统一数据报表管理
- 统一业务运营管理
- 统一知识文档
- 统一对外协同
- 统一对内协同
它将是您的企业在移动互联网下实现对企业的运营数据管控的得力助手。
适合应用场景
- 需要打通内部各系统,实现内部统一业务审批如EIP系统
- 建立全新的业务管理系统,如Oa,客户关系管理,合同管理,项目管理,成本控制管理
- 需要与ERP打通进行所有业务单据的审批,如销售订单、采购订单、合同订单审批,
同时可在移动端、微信单进行同步审批及消息推送。 - 需要与用友NC、U8、U9、金蝶、顶捷等ERP进行数据单据整合,并且需要流程统一管控。
- 需要类似零售行业,实现与内部业务与外部供应商信息联动业务协同处理
- 需要实现类似政府公文的业务管理
- 需要有一块快速自定义的平台框架适应企业或单位的业务变化
- 需要构建企业内部的ERP系统
适合企业或单位
- 已有团队,需要建立企业内部平台运营
- 尚未有团队,需要全新建立企业IT运营团队
- 有新的信息化系统需求,含中大型国企
- 有开发小团队,尚未有成熟的开发平
- 有业务项目,需要快速交付
采用红迅快速开发平台,可保证企业类的系统信息化的项目可按时按质交付,保证可观收益。
快速开发平台包括:
快速了解
http://www.redxun.cn/?p=5088(在线快速建单)
http://www.redxun.cn/?p=5090 (在线快速实现单据管理)
http://www.redxun.cn/?p=5091 (在线组装业务流程审批)
2. 应用框架技术
红迅JSAAS敏捷开发平台采用流行Spring轻量级框架,并且结合大量成熟的开源框架,满足企业级的开发与运营的需要。
- Spring Core核心容器
- Spring MVC 4
- Spring AOP
- Spring Security
- Groovy动态脚本语言
- MiniUI前端JS框架
- Jquery javascrip库
- JPA、MyBatis Or JDBC数据持久层框架
- Maven版本控制
- Log4j Java XML API
- Scheduling Quartz定时任务
- Alfresco Activiti 5
JSAAS平台框架使用开源技术汇总 | ||
后端框架 | ||
1 | Spring基础框架 | spring-security-core 3.2.3 RELEASE |
2 | spring-security-web | |
3 | spring-webmvc 4.1.2 RELEASE | |
4 | spring-jdbc 4.1.2 RELEASE | |
5 | spring-core 4.1.2 RELEASE | |
6 | spring-orm 4.1.2 RELEASE | |
7 | spring-jms 4.1.2 RELEASE | |
8 | ORM框架-Hibernate JPA | hibernate-entitymanager 4.3.6 Final/hibernate-jpa-2.1.api |
9 | ORM框架-MyBatis | mybatis-spring 1.2.2 |
10 | mybatis 3.28 | |
11 | 任务调度 | quartz 2.2.2 |
12 | 消息管理 | Apache Active MQ 5.10 |
13 | 流程引擎 | activiti-engine 5.18 |
14 | activiti-spring 5.18 | |
15 | activiti-modeler | |
16 | Office文件读写POI | poi 3.10.1 |
17 | 报表引擎 | Jasper Report 6.2 |
18 | 缓存读写 | redis 2.9.0或memcached 1.5 |
19 | JSON序列化 | fastjson 1.2.32/json-lib 2.4 |
20 | 邮件引擎 | javamail 1.4.4 |
21 | XML读写 | dom4j 1.6.1 |
22 | 模板引擎 | freemark 2.3.18 |
23 | JSP标签库 | JSTL 1.2 |
24 | 规则与动态脚本引擎 | groovy 2.3.0 |
25 | 日志库 | log4j 1.2.15 slf4j 1.7.5 |
26 | Http客户端 | Httpclient |
27 | 数据库连接池 | druid 1.0.26 |
28 | 其他工具类 | apache commons-dbuils 1.4 ,common-io 2.4,commons-lang 2.6等 |
前台库 | ||
1 | JQuery | jquery-1.6.11 |
2 | MiniUI组件 | mini-ui 3.7 |
3 | Ueditor | 1.4.3 |
4 | CodeMirror代码编辑器 | |
5 | echart | 3.7.1 |
手机端 | ||
1 | Vue 2.0x/YDUI Touch |
3.业务功能定制与在线配置
平台提供简单易用的并且功能强大的代码生成器配合开发人员来进行功能开发,以保证用户基于平台上快速构建所需的功能。满足您在不同的业务场景下的数据展示与应用的开发需要,实现真正上的业务的运营需求。
3.1. 代码生成器生成多层架构代码
- 支持不同层次的代码分层,让开发人员分工合作。
- 支持对外配置化的Restful WebService的配置你化需要
- 支持不同的数据库,如MySql,Oracle,SqlServer,Db2或国产的关系数据库
- 支持多种不同的客户端,如PAD,PHONE,PC
3.2. 在线的主数据及单据维护管理
系统提供在线的主数据单据配置,用户可在平台上通过大量使用不同的组件及数据类型,可映射至系统平台中,实现对主数据的可视化配置及管理,如下所示,在线配置项目的基本信息及其维护管理界面,同时手机端与微信端同样也可以实现这些数据的查询与管理。
主数据维护管理
系统允许开发人员或业务管理人员实现对以上的多种主数据的管理,可配置以下系统功能:
- 配置子系统
- 配置菜单
- 配置功能按钮
- 配置打印报表
- 配置移动端数据
- 配置数据权限
- 配置子系统、菜单、按钮的权限
3.3. 多种系统风格的支持
系统支持多种风格的子系统、菜单、功能列表的数据展示风格,可满足企业对UI的美观要求
高雅风格
平民风格
经典风格
3.4. 子系统与功能菜单在线配置
平台提供多个子系统统一集中管理,支持不同的功能面板配置,支持菜单下的功能按钮的配置与管理,让您的应用像积木一样,越建越好,并且越来越协同。
4.灵活组织架构管理
平台提供了灵活的组织架管理,可支持通过API直接从外部组织架构获得人员与部门数据来实现业务,也支持从其他组织架构源,如HR用户中心,AD或LDAP组织架构中心获得用户数据。JSAAS平台同时也提供了灵活强大的用户组织架构构建数据工具,可以满足企业的各种复杂的业务架构的运营需要。它通过组、用户、关系三大组织架构要素来支持组织的复杂运算。如默认中系统支持以下特性:
- 系统支持不同类型的机构,如平台可以给企业内部组织,外部供应商,经销商组织协同使用。
- 支持自定义的不同用户组,如部门、角色、岗位、职务、项目、销售区域等
- 支持自定义用户的多种业务关系,如汇报、上下级、销售汇总关系等
- 支持用户与组的多种关系定义:如主负责人,汇报关系人,部门领导等。
【组织架构管理】
角色授权
- 平台提供全面的功能权限管理,包括访问页面、数据、资源权限,有效满足不同企业、单位对数据权限的不同要求。
- 提供基于角色控制,可控制访问资源页面、功能按钮,过滤不同部门、不同分公司、不同组织的业务数据。
5. 业务单据管理
每个企业在运营过程中都会有不同的业务单据数据,需要进行录入、流转、归档、决策分析等。JSAAS敏捷开发平台是一个强大的单据管理平台中心,它提供了大量的可视化及编程式的工具,支持业务运营人员设计与部署满足企业运营需要的数据处理流程。
5.1.表单的可视化设计工具
表单的中的设计工具支持丰富的控件,可用于不同的应用场景下使用表单,支持可视化的工单配置,也支持编程式的工单配置管理。编程式的工单可保证能实现复杂的表单数据展示。 表单工具支持大量的常用数据展示控件,如:
- 支持的控件类型有:
- 文本控件
- 复选控件
- 复选列表控件
- 单选择列表控件
- 下拉列表控件
- 日期控件
- 月份控件
- 时间控件
- 编辑型按钮控件
- 按钮控件
- 自定义查级联查询控件
- 多行文本控件
- 富文件控件
- Office控件
- 下拉树控件
- 自定义查询对话框控件
- 用户选择控件
- 部门选择控件
- 组织架构选择控件
- 子表控件
- 图片上传控件
- 附件上传控件
- 组框控件
- 日期相减控件
- 金额大小转换控件
- 子表数据统计控件
- 条件展示的div
- 隐藏域字段控件
- 审批意见控件
- 审批历史展示控件
业务表单方案
通过绑定表单方案及对表单的数据处理,可提供灵活的在PC端与手机端展示的建单功能。如:
5.2.单据数据列表设计工具
平台提供强大的数据列表生成功能,可以实现数据的普通列表展示,导航分类列表展示,树型数据展示。业务人员仅需要学会SQL语法,通过以下单据数据列表的工具,配置数据源、列表展示的表头、查询的字段、功能按钮及表单代码编辑。通过配置完成后,其可以展示以下的功能界面:
工具配置过程:
1.自定义SQL定义数据
2. 自定表头
3.自定义功能按钮
4.自定义查询条件
5. 一键生成PC端与手机端源代码及界面
同时也支持多种数据展示风格,如下左右导航树数据展示:
同时支持志生成列表的功能同时兼容手机端录入数据的界面,保证PC与手机功能一致。
红迅的业务单据满足实现企业级的单据应用的需求,它能满足:
- 单据管理功能配置化及授权访问
- 单据数据权限控制的控制访问
- 单据按钮权限控制访问
- 单据的数据的导入与导出
- 单据的多种打印模板
- 单据的流程配置及审批
- 单据的统计报表制作
- 单据流程的业务分析与管理
6.BPMN2中国式流程支持
JSAAS平台支持非常强大的流程服务,特别是中国特色的流程审批服务,包括:
- 流程串行、并行审批
- 子流程的审批
- 流程版本变更
- 流程的自由流程
- 流程的人员变更处理
- 流程任务的分发与汇总
- 流程定义的会签
- 流程的催办
- 流程超时跳过
- 流程的工作日历
- 流程表单的在线配置
- 流程分支的配置处理
- 流程的组架构整合
- 流程表单的权限配置控制
- 流程消息通知
- 流程的回退与追回
- 流程的抄送与阅读控制
- 流程表单的模板打印等
多种流程开发工具集的支持
流程在线定义、表单自定义配置、查询设计、列表设计、表单方案设计、流程方案设计、组织架构设计、数据字典、选择对话框设计、数据源设计、流水号设计、流程授权设计等,可以满足各种流程的业务扩展需求。
流程在线定义
平台整合Activiti Modeler Designer,支持丰富的BPMN2的元素语法,可描述简单与复杂的流程业务需求,为企业、机关单位制作完善的业务流程提供了完好的支持,结合平台本身的表单与流程解决方案工具,让流程业务落地变得简单。
流程方案配置
提供组装流程业务的解决方案的管理,把流程定义、审批人员、流程表单、审批时的事件及交互脚本调用等组装起来,实现真正意义上的BPMN的流程业务规则。如审批时,执行写入其他数据库的操作。支持各种事件的脚本交互处理;同时可让平台扮演流程管理中心,支持第三方平台的流程应用调用。
待办任务处理
任务干预
提供用户多种途径对正在运行的流程实例进行干预处理,防止流程人为出错后,系统有效提供手段进行人工纠正。
7.手机审批
通过在手机端进行模板配置,无需要进行功能开发,即可实现手机上进行待办处理,大大方便企业的管理人员。
8.报表管理
平台提供流行的在线报表管理功能,客户可线下进行报表设计,设计完成后,上传配置即可在线报表查看,并可配置于公司首页、部门首页或个人的首页、菜单等,展示风格可根据报表模板来定,同时实现在线报表展示及导出。
上传后的报表展示
9. 基础服务支持
邮件服务
- 平台整合开源的邮件服务器,邮件服务器可独立部署也可嵌入式部署,但邮件量比较大时,建议分开部署处理,平台可以在线收发邮件,邮件可为内部邮件、也可为外部邮件。
- 邮件账号合并系统中的人员管理的账号,有效实现一号统一,邮件密码可与系统登录的密码不一致也可一致
文件附件管理
- 平台中大量的文件、附件、图片均需要进行统一的管理,系统对每个账号的附件上传的文件的类型、大小、访问安全提出严格的控制
- 提供文件全文索引管理,有效提高附件的搜索速度
支持在线的文档预览
内部消息通知管理
平台提供内部的短消息的收发处理,可有效在系统内进行消息的通知。结合后面外围的即时消息,可有效实现消息的即时收发。
短信消息管理
- 平台整合流行第三方短信网关,通过发送短信XML至网关,以达到有效给相应的人员推送短信消息
- 平台整合腾讯的信鸽云推送,可有效实现免费的消息推送
微信公众号
平台提供不同的微信开发管理功能,包括订阅号、微信公众号、企业号的菜单自定义、消息自动回复、企业公告等功能,为现在的企业的微营销带来便捷的体验。
企业微信
平台实现了企业微信的账号及用户组织架构同步,为流程的消息通知开通实时的企业微信通知服务。
数据交互处理
平台提供方便的数据映射及接口开放的功能处理,通过JSON\XML\JMS\WebService等数据格式有效实现数据接口处理。
自定义PORTAL
支持栏目模板自定义,支持门户布局配置,支持不同风格的部门、单位、个人的首页门配置。
其他基础功能工具
如菜单管理、数据字典管理、系统参数管理、系统访问日志管理、系统流程号管理,数据源管理,自定义SQL管理,任务调度管理,平台的工作日历,系统开发文档管理等。
10.SAAS功能的支持
平台可根据参数配置,是否打开SAAS的功能支持,一旦打开,即支持同一套应用同时提供给多个租户使用,默认采用以下的第二种方式SAAS的应用支持
支持多企业在线注册及使用
项目交流,需求评估,方案学习,都可以咨询,
承接各种项目,
咨询QQ:1361783075
添加QQ,可以获得DEMO,操作手册,了解学习。谢谢
相关推荐
【敏捷开发中编写高质量Java代码】的实践策略 在敏捷开发模式下,代码质量的提升是项目成功的关键因素。为了确保Java项目的代码质量,我们可以遵循五个关键步骤: 1. **统一编码规范与代码样式** - 编码规范是...
源代码是书中理论与实践相结合的重要载体,提供了具体的实现示例,帮助读者更好地理解和掌握敏捷开发的核心理念。本文将详细解析这本书中的主要知识点,并结合源代码进行阐述。 1. 敏捷软件开发:敏捷开发是一种...
力软Learun敏捷开发框架是一款基于.NET技术的低代码开发平台,专为加速Web应用程序的构建而设计。它提供了一整套功能,包括代码生成器、通用权限管理、工作流引擎、即时通讯、微信集成、自定义报表以及BI大屏展示等...
极限编程是一种敏捷开发方法,它强调面对面的沟通,通过结对编程和 40 小时工作制来提高开发效率和代码的规范度。在本项目中,我们采用极限编程的方法,通过结对编程来提高代码的规范度和正确率,加大了开发效率。...
在阅读这个博客后,读者可以学习到敏捷开发的原则,如迭代开发、持续集成以及如何在Rails框架中实现这些原则。 从给出的文件列表中,我们可以分析出Rails项目的典型结构: 1. **Rakefile**:这是Rails项目中的任务...
在基于J2EE架构的敏捷开发平台上,开发人员首先安装配置好个人的开发环境,获取源代码仓库的最新代码,然后编写代码并创建相应的单元测试,确保每次修改后代码都能通过编译和测试。这种模式促进了开发过程的规范化,...
### 敏捷开发的核心理念与实践 #### 一、敏捷开发概述 敏捷开发是一种强调灵活性、快速响应变化的软件开发方法论。与传统的瀑布模型相比,敏捷开发更加注重团队之间的紧密协作、持续改进以及高质量的产品交付。...
低代码开发平台正是为了解决这一问题而诞生的创新工具,它允许开发者通过图形化界面快速构建应用程序,大大减少了编写传统代码的工作量。轻量级低代码敏捷开发平台更是将这种理念进一步优化,强调简洁、高效和灵活性...
JeeWeb是一款基于SpringMVC+Spring+Hibernate的敏捷开发系统;它是一款具有代码生成功能的智能快速开发平台;是以Spring Framework为核心容器,Spring MVC为模型视图控制器,Hibernate为数据访问层, Apache Shiro为...
Ruby on Rails,简称Rails,是基于Ruby语言的一个开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,旨在提升开发效率和代码可读性,鼓励使用敏捷开发方法。这个压缩包包含了“Ruby on Rails敏捷开发...
在本书中,享誉全球的软件开发专家和软件工程大师Robert C.Martin将向您展示如何解决软件开发人员、项目经理及软件项目领导...这本综合性、实用性的敏捷开发和极限编程方面的指南,是由敏捷开发的创始人之一所撰写的。
2. **可工作的软件高于详尽的文档**:敏捷开发强调通过频繁交付可运行的软件来展示进度,而不是依赖大量的书面文档。 3. **客户协作高于合同谈判**:敏捷团队与客户保持紧密联系,不断获取反馈并调整方向,而非依赖...
敏捷开发框架是一种以人为核心、迭代、循序渐进的开发方法论,旨在提高软件开发的效率和质量。本文将详细介绍某敏捷开发框架专业版7.0的核心特性、优势、实施流程以及如何利用其进行高效的软件开发。 1. **敏捷开发...
2. **可工作的软件胜过详尽的文档**:尽管文档是必要的,但敏捷开发强调以实际可运行的软件作为项目进展的主要指标,而不是过度依赖文档。 3. **客户合作胜过合同谈判**:在敏捷开发中,客户参与度非常高,通过持续...
敏捷开发的核心理念在2001年由一群软件开发实践者总结并发表在《敏捷软件开发宣言》中,它强调了四种核心价值:个体和互动高于流程和工具、可工作的软件高于详尽的文档、客户合作高于合同谈判、响应变化高于遵循计划...
通过学习PPP书籍中的源代码,开发者不仅能理解敏捷开发的理论,还能在实践中运用这些知识,从而提升个人和团队的软件开发能力。这份压缩包中的PPP文件名可能包含了书中各个章节或主题的示例代码,是深入学习和实践...
总结,"Web+开发敏捷之道"源代码展示了一个运用Ruby on Rails进行敏捷开发的实例,涵盖了从后端逻辑到前端展示的全栈开发流程。通过深入分析这个项目,开发者不仅可以学习到Ruby和Rails的实战技巧,更能理解敏捷开发...