您现在的位置是: 首页 >> 产品与方案
1.什么是Sparrow?
轫于04年,在为众多企事业单位服务的过程中,总结大量市场经验,结合业界最新平台和技术,以创新的思维开发而成。基于Java的快速开发平台,专注解决软件开发中效率低下、技术复杂、需求多变、维护困难等现状,轻量、敏捷、组件式的快速开发框架。
Sparrow是一个统一的企业信息化管理平台,而非一套单纯的办公自动化管理软件。
Sparrow潜心打磨自身的组件技术,以可插拔组件为核心实现软件自动化。
商业应用程序具有长期存在的期望,并趋向于随时间而提供更多的功能以满足增强的需求,因此提供软件框架以管理繁杂的增衍是至关重要的。如果应用程序不是为支撑日益增长的复杂性而设计,它们就将变得不稳定。
Sparrow使用以下原则,以创建可支撑的体系架构:
- 重新发明轮子,而是有机集成业界成熟的技术
- 不故步自封,与时俱进,每天都在进步
- 饱经考验的MVC架构(即Model-View-Controller)
- 尽可能遵循业界的标准
- 约定优于配置
Java企业级开发的领域的开发框架林林总总,所以,Java企业级开发人员幸福而痛苦:每一种框架都提供了不同的编程模型(或组件模型)。而要在一个Web应用中使用不同的组件模型,开发人员一般需要写很多“胶水”代码(例如数据传输对象、组件管理等)以及“胶水”配置文件,这样将会大大地降低开发效率。
在这种背景下,Sparrow作为“集成框架”,可以减少大量的“胶水”代码,整合现有的各种框架,为企业级应用提供一个一致的编程模型。为开发人员屏蔽大部分技术问题的困扰,集中精力面对客户需求,有效的降低开发成本。
Sparrow的主要特点
- 100%纯Java的解决方案,部署灵活,完全跨平台的技术,跨操作系统平台,跨数据库平台,不再受制于特定的操作系统与数据库供应商。
- 基于组件的统一的平台结构。用户可根据业务需要,自由组合和安装/卸载业务组件,组合成不同的应用,达成信息共享和融合的目标;同时即使系统在使用当中,也可以相当简便地更新组件,不断地完善和发展业务功能。
- 由于开发的高度可管理性、简便性,加上有深厚经验的组件功能开发团队,组件的开发成本大大降低,因而也降低了客户的应用成本,提高了应用速度。
- 极强的灵活性。针对企业及政府业务变化的需求,本系统实现了基于RBAC标准,灵活的、严谨一致的和可高度扩展的组织结构(用户、角色、部门、功能、权限均可自定义),充分体现了随时适应用户机构、人员和业务变化的需求。
Sparrow的技术和应用体系,从底层积木到整个系统架构,体现的是"面向对象-面向模块-面向组件-面向平台-面向解决方案"这样一个架构,然后由平台、具体组件和服务组成,为用户提供整套服务的解决方案,由平台、特定行业组件和特定行业服务组成行业解决方案。
Sparrow的权限模型
- 全保障
直接为最终用户提供,具有强大的用户权限管理功能和简易的操作界面;组织结构可灵活取舍;通过拦截器(Interceptor)统一实现权限检查,严格保证了权限点的安全性。
权限:包括菜单权限,元素的访问权限,数据集合权限等。在开发阶段,由开发人员根据项目需求设定权限;在系统运行阶段,由管理人员为用户授权。
用户:系统的使用者
角色:权限集合
部门:用户集合,一般按行政部门划分
- RBAC
用户管理、部门管理、角色管理、权限管理
模型图
日志审核
- 支持SSL安全协议
Sparrow的组件模型
采用了Sparrow之后,系统的实现分为平台、组件的开发。
台提供核心的支持组件开发的功能与服务,组件实现具体的业务需求。Sparrow走的路与其他的框架不同。Sparrow为被它集成的所有框架提供了一个统一的组件模型,开发人员可以使用统一的Sparrow组件,使用统一的API,而不需要分别学习每个独立框架的组件管理APIs。平台的开发、应用、发展和具体的项目应用独立开来,可以让平台不断完善,成为一个固定形式的产品,成为一个核心产品。一个项目的具体功能和另一个项目的具体功能也隔离开来,打破项目之间互相牵制的局面,不同的项目可以独立地管理和不断发展。
台与组件的关系就如操作系统和应用软件的关系一样,在操作系统中需要文字编辑功能就需要开发文字编辑软件,在Sparrow平台中需要公司公告功能则需要开发公司公告组件。不同的应用系统就是通过一系列积木式组件的拼装来实现。
于组件的应用架构,为系统带来了诸多好处:
1.积累不同行业的业务知识、开发经验、代码
复用组件可不断加入组件库,另一个项目需要时直接调出使用,随着积累的不断丰富,开发会越来越轻松。同时形成高效、并行、可管理的组件开发团队,让组件开发团队在业务功能实现上集中精力,让每个人花费精力所获得经验和成果得以延伸应用,形成一支有竞争力的业务开发团队,培养一批业务课题专家。
2.灵活的可定义性
过任意组合组件“积木”,用户能够建立起各种类型的应用系统。由于每一块“积木”都是经过完整测试和实践考验的,由它们搭建而成的系统在功能、性能、稳定性、健壮性、安全性等方面均具有先天的优势。
3.系统快速投入使用
由于一切功能都集成到各个组件中,不需要大规模的开发工作,能够快速搭建原型系统,让客户直接进入业务功能的设计、开发和讨论,并快速投入使用,产生管理效益。
4.优秀的可升级、可扩展性
每个组件都独立于其他组件,这意味着系统的升级、改造、定制、扩展都能够集中于各个单元、逐个击破,而不必担心“牵一发而动全身”的复杂性。Sparrow的设计允许根据业务的变化而调整自已。任何时候(包括生产进行中),客户都可以更改信息结构,通过调整以满足业务新的需求。
5.面对实际情况的实施策略
系统可以根据用户的实际情况逐步实施,随着各部分业务需求的成型,相应功能组件可分别投入应用。用户具有更有保障的选择权利。
易于开发的各种机制
- 界面开发:
- 我的桌面:最新的公告、业务提醒、统计信息
- 统一的信息显示方式
- 强大的列表控件(筛选、排序、汇总、导出excel)
- 导航条(ReturnBar)
- 在线编辑器
- 日历
- 多标签控件
- 树型控件
数据库操作
基于HibernateAnnotation和Spring,强大的基类,面向对象的方式操作数据库,代码更健壮更容易维护
方便的文件操作
单个、多个文件上传,导入、导出Excel,导入、导出dbf
通用类别
方便维护系统内数量繁多的下拉选项,维护数据的一致性
自动编号
报表:基于JasperReport的报表技术,可输出成不同格式的文档,(如Excel、HTML、XML、Word和PDF)
定时服务:在后台无人值守时默默完成工作
工作时间管理
基于数据库的多语言支持
即时生效
帮助中心
人人都可以在系统的帮助中心中写下使用系统的心得
与业务的结合
系统如何体现管理思想
管理思想是系统的灵魂
将企业内部运营与外部客户相关的业务进行规范和优化,将企业由“人治”转变为“法治”的境界。
企业集中精力改善利润和竞争优势
Sparrow完成运营管理的细节
灵活的组件模型如何容纳不同的管理思想?
对于中型企业来说,只有一套信息管理系统不能解决企业大大小小的管理需求,必然需要多套系统,采用Sparrow平台能满足多种需求多套系统的企业应用环境。
Sparrow可管理综合的业务和信息,适用于企事业单位信息化管理、协同办公和电子政务领域。统的企业管理软件如ERP企业资源管理软件、CRM客户关系管理软件、SCM供应链管理软件、DRP分布资源管理软件均有特定的功能和行业应用场合。这些系统,主要对日常资源数据进行管理和调度,并在日常数据管理中体现一种业务过程管理上的企业管理思想。
BPM是以管理的思想为先,由管理思想的统领达到管理目标的全局局面和流程,并用信息化技术实现和执行这些流程和规范。BPM能让组织机构决策层的管理理念和创新思维更快更直接地执行,并辅以实效的信息技术和反馈,让管理理念更正确地执行。
如ERP/CRM在市场营销中,只能简单的控制钱、物、人、成本效益,而不能管理市场营销计划的过程。而Sparrow利用项目管理技术,从每一场营销战役的计划制定到结束总结进行全程管理,并在这个过程中让每个成员都充分地积极地参与和融洽地协同,共同围绕着项目目标和计划进行工作。
版权所有©2002-2008 深圳市政元软件有限公司
地 址:深圳市罗湖区太宁路罗湖科技大厦306室


