国内知名技术开发平台项目管理平台汇总.docx
《国内知名技术开发平台项目管理平台汇总.docx》由会员分享,可在线阅读,更多相关《国内知名技术开发平台项目管理平台汇总.docx(22页珍藏版)》请在冰豆网上搜索。
国内知名技术开发平台项目管理平台汇总
中国知名技术开发平台汇总
1金蝶EASBOS
1.1简介
基于EASBOS构建的金蝶EAS系统,是一套完整的企业管理解决方案,是一套技术标准完全开放的系统,是一套易于集成的系统,有效解决了当前软件产业的三大难题,即如何快速适应变化、如何提高软件研发效率和如何集成各种应用系统。
1.1.1金蝶BOS是什么
金蝶BOS是金蝶ERP的集成与应用平台。
金蝶BOS遵循面向服务的架构体系,是一个面向业务的可视化开发平台;是一个金蝶ERP和第三方应用集成的技术平台。
1.1.2金蝶BOS能解决什么问题
◆解决ERP日益增加的应用复杂度和快速开发/实施的矛盾
◆能够快速配置或快速定制业务流程并部署到金蝶ERP中
◆为客户提供与金蝶ERP集成的、可升级的、高效的、简单易用的开发工具
◆满足企业发展与变化的应用需要
1.2EASBOS集成开发环境
1.2.1业务建模工具
如果按照传统的开发方式,建立数据表、编写界面、编写菜单、编写代码,虽然是三个简单的步骤地实现,其开发工作量仍然是巨大的。
这还不包括为一个集团企业开发应用所需要考虑的权限、编码、组织结构、打印等等大量的基础性工作。
而通过BOSIDE中的业务建模工具可以大大提高类似业务基本结构的开发效率。
如上图所示,通过业务建模工具可以快速完成:
●基础资料自定义、业务单据自定
●定义资料的查询和过滤功能
●设置核算项目、设置薪酬项目、设置业务范围
●主菜单管理
●工具栏和菜单栏的菜单管理
●权限管理
●集成工作流、单据转换平台、编码规则
1.2.2流程配置工具
流程配置工具,是在BOSIDE中提供的遵循Wfmc标准的工作流建模工具。
可以实现业务流程的新增,修改,删除等配置,校验发布等部署以及导入导出等快捷操作。
如下图所示,在流程配置工具中,通过活动的输入输出属性与连接弧来控制流程的流转。
流程配置工具中支持的节点类型包括:
◆开始节点
◆结束节点
◆人工型节点
◆自动应用节点
◆子流程节点
◆路由节点(空节点)
◆审批节点
◆决策节点
◆等待节点
◆消息节点
◆脚本节点
1.2.3数据集成工具
数据集成工具主要解决以下问题:
● 基础数据对照:
异构系统的基础数据如人员、币别、地区等的对应关系
● 主数据对照:
异构系统的客户、供应商、科目等数据的对应关系
● 业务系统集成,即完成各异构业务系统单据、报表的数据传输和同步等任务,如:
● 标准财务:
解决凭证、科目余额表、辅助帐余额表、现金流量表等
● 集团财务:
异构系统的合并报表上报
● 供应链管理
● 人力资源
1.2.4设计开发工具
设计开发工具,是提供给面向行业开发专家一套完整的、集成的、高效的设计期建模工具。
BOSStudio的主要功能包括:
● 模型的管理与发布
⏹ Solution管理
◆ Solution是对业务对象集合的管理,管理的内容主要包括:
◆ 以目录、类型、应用三种视图来进行分类并供以查看。
◆ 提供CVS的配置管理功能,能够对业务对象的定义进行版本管理。
◆ 多语言方案的定义,定义多种语言资源的方案。
⏹ 模型发布
◆ 模型的校验。
通过对已定义的业务对象进行“预编译”可以提示修正,模型定义中存在的问题。
◆ 模型的发布。
将已定义的业务对象自动发布成Java代码,并自动发布相关的J2EE配置文件。
● 业务对象的定义
⏹ Entity的定义。
◆ Entity的定义是对业务实体对象的定义,主要包括:
◆ 对象属性的定义
◆ Object/Relationship的定义
◆ 对象方法的定义
◆ 对象继承关系的定义
◆ 逻辑主键的定义
⏹ Relationship的定义。
◆ Relationship是对象间的关联关系的定义,主要包括:
◆ 对象组合级联的处理
◆ 对象关系多重性的定义
⏹ Table的定义。
◆ Table是对Entity所映射的数据表结构的定义,主要包括:
◆ 基本表、扩展表的定义
◆ 交叉表的定义
◆ 多语言字段的定义
◆ 物理数据结构同步
⏹ Query的定义。
◆ Query对象结构对象查询语言的定义,用以对业务数据进行数据查询,主要包括:
◆ 二维数据查询定义
◆ 多维数据查询定义
⏹ UI的定义。
◆ 业务对象的录入和数据绑定的内容都在UI定义中进行,UI的定义主要包括:
◆ 界面控件布局的定义
◆ 界面多语言的定义
◆ 界面状态以及业务逻辑处理的定义
◆ 界面和Entity、Query的绑定定义
∙ ⏹ 其他资源的定义。
1.2.5测试部署工具
行业开发专家在EASBOS的技术架构下可以有了更多施展的空间,可以使用设计开发工具给EAS修改或者添加更多的流程、界面、报表、功能。
使用应用发布工具将新更改的业务流程模型信息发布到元数据库(MetadataRepository)中,并同步更新相关的业务数据库。
在发布的时候,发布引擎会根据模型定义自动的生成相关的Java代码,并预留了编写复杂业务逻辑的代码段,行业开发专家可以通过BOSStudio内置的Eclipse代码编辑器,编写相关的代码内容。
通过对EASBOS设计模型的修改和扩充,可以满足更多更苛刻的企业业务需求。
其具体的发布内容如下图所示:
1.3EASBOS产品特性
1.3.1快速配置标准功能
1.3.1.1应用模式可配置
金蝶EASBOS提供基础政策的灵活管理,通过对会计科目、管理政策等主数据和系统参数的配置能够有效支持中大型企业的多种管理模式:
运营控制型、战略控制型、财务控制型。
根据企业的管理模式进行个性化配置,可以剔出复杂冗余的管理模块,也可以按照7种不同的组织结构纬度:
行政组织、财务组织、采购组织、销售组织、成本中心、HR组织,灵活的根据集团管理模式下配置的基础数据管理方案?
D?
D是全集团共有,是下属公司可调配,是还下属公司自行管理等。
有效的解决了过往集团管理解决方案中,一抓就“死”,一放就“散”的管理难题。
1.3.1.2业务流程可配置
ERP系统一般是以一种预先固定好的模式结构提供给用户,一是软件无法灵活地适应个性化的企业管理流程要求;二是一旦企业信息管理系统系统实施完毕,企业在需要进行管理与业务流程重整时,很难真正达到从组织结构、生产流程、业务流程全面重整的效果。
基于EASBOS业务流程管理,可以实现适合企业管理流程的个性化配置以及系统运营过程中的流程优化。
1.3.1.3用户界面可配置
金蝶EASBOS提供门户访问框架,可以实现不同角色应用界面的个性化配置。
在用户进入EAS后可以直接使用根据不同的岗位、职责所设定的甚至按照自己需要定制的个性化门户,可以在短时间内找到自己需要在EAS系统里所需的内容和操作,加快用户上手的过程。
1.3.2快速定制个性需求
1.3.2.1行业需求可定制
按照业内的721原则,企业客户管理或者核心业务,信息化内容的70%由我们的方案产品或其组合满足。
20%的个性化需求将由业务重组咨询、二次开发、定制开发或者协作产品完成,剩下10%的进一步需求将由我们与客户共同发展最终完善。
所以对于企业用户特别是某些行业用户来说,还存在着共性需求之外的个性化需求,比如医药流通行业需要GSP管理,制药行业需要GMP管理,房地产有自己特色的成本核算方式等。
而且这些行业规范以及专业特点对于很多行业用户来说,恰恰是其业务的关键所在。
1.3.2.2企业需求可定制
在一些纵深的行业应用领域,很多行业软件厂商都在不停在为各大行业客户定制各种各样的管理系统。
一方面每引入一个新的系统,就添加了一个新的信息孤岛,还需要大量的行业系统与ERP集成的工作;另一方面一些行业发展迅速,市面上还没有真正符合其行业特色的管理软件。
在金蝶EAS中,通过向各行业软件开发商和有技术实力的企业客户,授权使用金蝶BOS集成开发环境与EASBOS的技术资料,已经在行业纵深的管理领域取得了很好的成效。
为客户构建了一个又一个完全行业化、个性化的企业管理平台。
1.3.3快速集成异构系统
目前大多数企业的现状是存在着许多独立的IT系统,这些系统往往是企业在不同阶段根据当时的需要购买或自行开发的。
而因为数据结构、编程技术、基础系统等多种技术上的差异,这些IT系统之间的无法互联互通形成一个个的“信息孤岛”。
这些“信息孤岛”不仅功能上有重叠,造成了信息的浪费,而且将企业宝贵的资源多次用于解决同一问题,让企业在信息化建设上得不到良好的投资回报率。
因此如何攻克信息孤岛,实现不同的应用系统之间的协作、集成,使企业的整体运作效率得以提高,更好地为市场和客户服务,也成为企业管理软件开发商亟待解决的问题。
在金蝶EASBOS中每个用户界面、业务对象、业务功能、数据表的结构都是开放的,通过可视化的集成工具,针对各种异构系统提供从WebService、数据接口表、数据库表同步等多种技术手段便于进行系统集成。
2浪潮楼上开发平台
2.1简介
2.1.1概述
浪潮Loushang企业应用平台是一套面向企业信息化的开发WEB应用的开发平台,它完全遵循J2EE(JAVA2EnterpriseEdition)规范,这一企业应用软件平台产品所包含的组件都是作为一个有机的整体,共同开发、组装、调试和发布,从而保证了无缝的互操作性,并享有单一安装、升级和支持模式,由此简化了管理的复杂性。
Loushang平台基于大量企业级应用模式和企业级集成模式的面向企业级应用开发的框架。
开发者可以为了实现解决不同的问题方便的使用、扩展、定制不同层次的组件。
软件基础平台和用户的管理及业务相关度比较大,是管理、业务软件开发的通用基础平台。
2.1.2特点
特点就是以业务为导向,利用可服用的基础件可快速构建应用软件。
采用这种平台可以大大提高软件开发效率,并能快速地满足用户变化的需求,主要体现为
2.1.2.1模型驱动、开发快速
缩短项目周期、节省人力、降低成本。
开发效率提高80%以上,合理的分层,实现流水线分工作业。
2.1.2.2基于B/S的图形化、可视化定制
可视化的界面屏蔽了专业的技术细节,友好的界面使非软件专业的行业业务人员也可以轻松自如地定义自己所需的软件。
2.1.2.3构件松耦合、高度的灵活性
平台基于接口的实现,形成构件间的公耦合,每个构件都能轻松调换,增强了系统的录活性。
2.1.2.4高效率、高可靠性
集成了丰富的通用的子功能模型,子模型的代码都经过了严格的压力测试,能最大限度地保证系统的运行效率以及运行时的性能。
2.1.2.5扩展性
通过简单的定制就可以很方便地实现业务的定制,并随时可以根据业务需求的变化,调整应用系统的功能。
2.1.2.6通用性
标准化,支持行业标准和通用接口。
2.1.2.7集成性
强大的系统整合能力,实现不同系统之间及相同系统中统一身份通验证、统一用户管理、统一权限设置、统一业务流程,保证系统间的信息流转通畅、规范、僦各资源数据库的整体解决方案有机融合。
满足用户系统集成、消除信息孤岛。
2.1.2.8开放性
全面支持J2EE标准、XML标准规范和各种应用服务器技术,为用户提供优秀的扩展性、跨应用和跨平台,具有更完善的开放性。
2.1.2.9安全性
提供了强大的组织机构以及权限管理能力,为用户的网络应用安全保驾护航。
2.1.2.10易用性
采用标准的浏览器作为用户的操作界面,增强了易用性。
使用者经过短期的培训便可掌握如何构建企业应用,迅速地为企业创造价值。
2.1.3组成
浪潮Loushang平台由技术组件、业务组件、开发工具、开发方法及其它组件组成。
技术组件包括界面组件、JDBC组件、缓存管理、异常管理、基本工具以及扩组件。
业务组件包括业务服务平台BSP、模型驱动开发工具MDA、业务流程管理BPM、消息平台、系统集成EAI、数据集成GAI和报表组件。
该平台以MVC框架为主体、基他模块为业务件插件,采用“主体+插件”的形式,集开发、组装、调试和发布于一体,保证了软件开发的无缝互操作性;并享有单一安装、升级、支持模式,简化了管理的复杂性。
在高效构建的前提下,方便灵活的使用、扩展、定制不同层次的组件,各个子系统不便健壮灵活,能有机的整合在一起,而且保证了大型企业级应用的稳定性和高效的可扩展性,有效地解决了软件的“三大世界难题”-“集成、适应变化、开发效率。
”
2.1.4结构图
2.1.5组件图
2.1.6适用客户
浪潮Loushang平台软件定位于为企业级应用提供基础核心技术\业务平台,为信息化建设、整合的企业\政府单位提供稳定坚实的平台软件;全力支持各行业的应用软件开发商,在不同行业领域为客户提供真正适合中国行业客户需求的应用解决方案
2.2开发环境
2.2.1表单定制工具
用户可以使用图形化设计方法,开发出动态页面应用,其结果可保存为xml,并具有数据库访问能力。
可针对流程内每一个步骤设计不同的表单,也可数个步骤采用相同表单。
通过简单的拖放连结(drag-droplinking),可以轻易地将表单字段与流程电子表单连结。
2.2.2流程设计工具
通过图形化操作界面,让开发者用最少的时间设计或修改业务流程。
◆无需复杂的程序开发即可设计工作流应用程序
◆提供流程定义接口,方便与应用数据库整合
◆提供系统扩展接口,方便扩展流程功能
◆提供丰富的定义接口,可方便准确地选择每个活动执行的参与者
◆流程定义文件以XML格式存储,符合XPDL标准
2.2.3工作流引擎
它是应用控制和运行的中心,负责解释、控制并协调各种复杂工作流程的执行并且同步各个客户端的反应。
它使用J2EE与应用数据库以提供事务完整性、安全性、扩展性、冗余与动态负荷分派。
因为本工作流完全符合WFMC标准,因此它的强大的流程控制功能可以轻易整合到其它应用程序。
这样的设计理
念使得本工作流能符合政府或企业内重要任务的工作流自动化需求。
2.2.4流程监控工具
它采用图形化的交互界面,能实时跟踪各项工作的进度,用直观的图形来表示所有工作的执行状况,可以在最短的时间内找到业务执行中所需要的答案。
可以确切了解政府或企业内所有工作流程的执行情况、成本、问题。
3炎黄盈动
3.1简介
3.1.1产品目标与理念
炎黄盈动的所有产品和技术目标都是围绕如何解决企业以最快速度实现流程化协同、管控而设定的。
几乎每家企业都是独一无二的,各有不同的规则、系统及流程,IT部门追求长期稳定,而业务部门却要求敏捷快速的适应变化和不断调整。
因此,我们突破了传统的软件架构技术,在基于BPM(BusinessProcessManagement,业务流程管理)、MDA(ModelDrivenArchitecture,模型驱动架构)以及SOA(ServiceOrientedArchitecture,面向服务的体系结构)等新架构技术基础上研发了新一代业务流程管理开发平台软件-AWSBPM,使它易于被不同企业架构和环境所接受,可视化的设计和变更软件功能。
AWSBPM提供了从流程规划、建模到运营、监控、优化的全周期管理的支持,为快速实施新应用提供了完整的流程应用建模工具,而开发员可以通过这些工具非编程方式快速设计和变更用户业务模型,并通过模型迁移安装工具打包成自己的BPM解决方案。
3.2AWSBPM业务流程管理开发平台
AWSBPM业务流程管理开发平台是一个易于部署和使用的业务流程管理基础平台软件,AWS平台提供了从业务流程梳理、建模到运行、监控、优化的全周期管理和面向角色的BPMTotalSolution。
AWSBPM为快速实施新应用提供了完整的业务流程应用建模工具,而开发员可以通过这些工具非编程方式快速设计和变更用户商业模型,并通过模型迁移安装工具打包成自己的BPM解决方案。
AWSBPM卓越的技术超越了传统的集成和业务流程管理所能提供的解决方案为企业提供了一款多用途平台化软件,从而利用单一AWS的产品线就可以满足企业对协同、流程管理、快速构建新应用的核心需求。
3.2.1流程建模(ProcessModel)平台
AWS的业务流程建模工具是一款基于BPMN标准的流程建模与设计工具,支持XPDL2.0标准的流程XML模型和BPEL标准。
业务分析人员和技术开发人员可以同时在该设计环境中进行团队协作。
AWS平台的流程建方式提供了基于纯Web和客户端Studio两种双向兼容的工具,无论采用哪种,都可以时时联机到运行服务器,对运行的模型进行版本管理和在线优化。
AWS的流程建模可支持至顶而下、逐层深入的建模方法,不仅支持用于流程执行的BPM模型,还以利用建模工具从业务师角度对企业价值链、流程区域、流程地图、子流程进行立体的梳理,继而完成企业流程的梳理模型和执行模型。
3.2.2应用建模(ApplicationModel)平台
探讨企业通过技术来改善流程,主要有两种方法:
一种是通过集成和授权来驱动传统的遗留应用系统;另一种是利用现代的BPM系统执行BPM应用。
在BPM系统中,流程即为应用程序,这种可理解为流程所定义的每个步骤视为个人或其他应用系统所执行的任务,更加明确的说BPM应用包含了流程和应用程序两部分。
在中国,大多数集团企业或行业客户IT建设尚处于初级磨合阶段,大量BPM应用需要进行设计或重建,AWS的应用建模工具和引擎能够为交付每个步骤的应用程序提供全过程的设计工具和执行环境。
值得关注的是AWS借助了MDA(ModelDrivenArchitecture,模型驱动架构)技术,实现了业务应用需求与软件开发技术的分离,让编程技术人员有更多的时间关注在用户需求与业务敏捷性,不必考虑实现细节。
透过AWS的MDA模型架构,可以让一个软件应用可视、可控的通过模型组合起来,并随时可以重新进行组合。
在AWS所表达的业务系统中,应用就是由看得见、摸的着的系列模型组合而成的,大大降低了应用功能(非流程)的交付周期和难度,使经过简单培训的技术人员也能高质量、高效率的设计出足够复杂的业务应用来。
同时AWS的建模工具支持与Eclipse(Java编程环境)的集成,具备简单Java编程经验的设计者可通过扩展各种事件接口实现更复杂的业务逻辑。
3.2.3流程自动化(ProcessAutomate)技术
通过适合的技术可以将外部应用系统的身份、局部应用、业务互交、数据等整合到一起,AWS平台为实现集成提供了开放的工具、产品和技术,通过AWS平台实现集成的几种常见模式:
⊕身份被集成:
登录状态被三方Portal门户掌管
⊕集成身份:
登录状态由AWSPortal掌管,整合其他Web应用
⊕数据交换:
流程中将请求/结果放入ESB企业服务总线或JMS队列
⊕协同外部系统数据:
流程中读写外部数据(XML、WebServices、DB、Other)
⊕协同外部文件格式:
流程表单与常用文件格式的转换(Word、Excel、XML、PDF)
⊕协同外部沟通平台:
流程与外部通讯技术的集成(短信、MSN、EMail、RTX)
⊕协同外部Web界面:
流程中调用外部Web应用界面(SSO、URLBinding)
⊕外部启动/执行AWS流程:
在三方外部系统执行AWS流程(SDKAPI、WebServices)
⊕协同外部流程/状态:
由AWS流程触发外部系统流程或更改数据的状态(API、WebServices、DB)
3.2.4业务活动监控(BusinessActivityMontior,BAM)平台
BAM提供了对业务绩效指标的实时访问,以改进业务运作的速度和效率,并将这些变化和趋势由一系列的图形仪表动态的展现给用户。
BAM能够让高管人员以可视化的方式从自己WebPortal上监控业务或流程的“关键指标”(KeyPerformanceIndicator,简称KPI),AWS平台为实现对流程、变化的业务数据进行时时监控提供了平台级支持。
在AWSBAM平台中预设了十余个流程绩效和运行状态的监控,通过AdobeFlex技术将数据动态推送到Web客户端,在实施项目案例时也可根据BAM提供的接口快速封装成自己的业务仪表盘,并通过统一的授权机制将仪表部署给特定用户。
3.2.5流程管理(ProcessManage)平台
除了提供各种度量和绩效指标监控,AWS还为流程管理员提供流程运行实例和任务运行实例的管理,能够对各类实例进行跟踪、转移、停止等相关管理。
对流程运行数据提供丰富的统计分析和模型报告。
AWS为领导监控全部流程或管辖范围内的流程实例提供了管控查询工具,该工具可以按条件查询到超时异常或符合条件的流程实例,进而打开流程跟踪图和用户表单界面,实现对系统流程运行的管控监督过程简单、透明化。
通过AWS报表工具,流程管理人员可以对任意系统BO数据(用户业务数据)的产生过程进行反向流程跟踪(任务追溯),最终可直达用户表单界面。
亦可利用一些特殊的流程管理工具、特性实现非常规需求(例如任务超时绩效统计、表单用户数据版本快照、任务工作交接等)
3.2.6客户端交互(PortalWorklist)平台
AWSPortalServer为企业用户访问散落各处的Web应用、信息、数据提供了统一的入口,并为BPM用户提供了简洁而高效的流程交互功能,使得流程参与者可以通过集成的入口完成所有任务或对历史任务进行查询、跟踪。
3.2.7流程优化(Optimize)平台
适应企业的管理变化是BPM的主要任务,AWS适应变化的能力是所有BPM软件所不及的,这主要取决于AWS在一开始就采用了MDA架构,这一技术使得流程模型和其他业务模型的设计和执行在同一个统一的平台上,并抽取了通用的程序逻辑为丰富的规则表达式,使经过培训的普通人员即可完成流程的优化。
使业务人员能够所见即所得,而流程设计人员可以随时在线调整和优化正在运行的流程模型或进行版本管理,并且使这一过程只需要轻点鼠标即可完成,真正实现了企业对战略规划和业务变化的敏捷响应。
3.3AWSBPMApplications商业应用套件
经过长期BPM项目实践和提炼,发现在采用AWS平台后,用户已经将80%以上的精力关注在业务梳理和建模实施中,并可能因不标准的流程梳理和不准确的需求分析造成过多的业务重构成本。
AWS的商业应用套件目标定位于为您提供最终解决方案的业务框架(或最佳实践模板),并利用AWS特有的模型技术对个性调整需求提供可视化工具进行重新组装,提高项目实施成功率,降低交付风险和成本。
这些套件产品全部基于模型技术的AWS平台设计而成,在炎黄盈动的BPMTotalSolution中是用户最能直接受益的部分,这些以流程领域分类的商业套件包括:
⊕以销售流程为核心的销售