近几年关注的领域一直是企业级应用开发平台,不管是使用别人的平台,还是自己组织研发平台,所涉及到的技术和领域方法都差不多,希望在这方面和大家多做些交流。
说起用友的平台,UAP大家应该都知道,事实上用友集团还有一个平台,那就是用友软件工程公司的GAP平台,与UAP宏大的产品架构和产品研发思 路不同的是,GAP平台更多的关注点是个性化IT服务,GAP更多是作为一种框架、工具和基础设施来为客户提供更好的企业应用服务。从2003年开始研 发,目前已经发展到3.5版本,公司数百个项目都是基于这个平台完成,经验教训都有,更多的是收获,后续会与大家更多的分享一些相关的思路和想法,更多的 也是对自己的总结
下面先简单介绍一下GAP平台

用友软件工程国际化应用平台(USE-GAP)

1 概述
USE-GAP全称是UFIDA Software Engineering Global Application Platform,是用友软件工程公司集多年应用开发实施经验所提炼的快速应用构件化开发平台。
GAP平台不仅仅是一套快速开发应用软件的辅助工具,而且是一套提供很高复用度的大规模软件定制开发模式。她致力于解决当前软件开发过程中的三个关键问题:软件过程问题,软件复用问题,快速开发问题。并通过对这些问题的解决为客户提供更好的软件质量、降低客户的总体成本。
GAP平台是用友软件工程服务于客户的主要技术产品,应用了国际上先进的组件化、对象化、模型化以及面向方面,面向服务等思想,结合一整套科学规范的软件工程方法,保障了项目的顺利实施,目前平台版本是3.1,即将发布3.5版本。
2 整体解决方案
USE-GAP项目的总体目标是开发一套用于快速开发应用软件项目的基础平台。该系统的核心思想是基于诺贝尔奖获得者赫伯特 A. 西蒙倍为推崇的层次理论,将高度复杂的应用软件系统,从底层到高层按照业务相关度和技术相关度的强弱创造性的划分成六大层次,然后逐层进行搭建,从而解决 了如何柔性的搭建复杂巨系统的难题。
USE-GAP项目的主要解决的问题有:
1) 企业应用软件的层次模型
2) 基于组件的开发与设计,各组件既能独立运行,也可组合装配形成完整应用
3) 具有网络拓扑结构的跨企业组织模型,细粒度的权限控制
4) 具有技术环境兼容性的B/S柔性软件框架
5) 基于运行时动态组构的计算机辅助应用软件开发工具
6) 以消息总线、数据总线和控制总线为基础的业务流平台
3 GAP平台的技术体系
3.1 GAP平台的行业标准
用友GAP平台所采用的技术全部遵循国际行业标准,JavaEE规范,WFMC,XML,Web Service,IOC,AOP,ORM等,具有良好的扩展性和技术先进性。
用友GAP平台采用了轻量级的构建方法,在POJO的基础上,封装了Spring,Struts(JSF)和Hibernate, 实现了基础框架、基于Eclipse插件方式的IDE集成开发环境、遵循国际标准WFMC的工作流系统、遵循JSR94规范的规则引擎,基于JMS规范的 消息交换平台,基于元数据管理的数据字典,可灵活扩展的组织权限系统,另外还包括大量辅助项目应用的独立组件等,形成了一个完成的企业级应用解决方案。
3.2 面向服务的架构体系
从技术角度而言,GAP平台完全面向Business Service编程,整个技术体系中的核心是Business Service,也就是业务服务,所有的业务服务以IOC的方式注入到系统中,系统的业务逻辑,事务,领域模型,数据仓库都由业务服务单元处理,各个业务 单元通过组合,可以形成一个业务组件(Component)为上层体系提供服务。
每个业务服务都可以通过接口服务平台对内外提供多种访问方式,包括最普通的本地调用,为异构系统提供基于SOAP和WSDL的Web Service访问,为富客户端提供Rmi远程调用,同时还提供一些轻量级的远程访问方式,例如HttpInvoker和hessian、burlap等 分布式远程访问等,可以支撑各种异构系统的集成和数据交换。
同时业务服务还可以注册到工作流系统中,通过业务表单的形式为企业流程管理提供服务。
3.3 GAP平台的功能架构
USE-GAP 主要包含如下框架、系统和组件
基础环境
主框架和成开发环境,提供统一的可视化开发环境,集成代码自动化生成、部署、调试
应用系统
组织权限模型、工作流平台、消息平台、服务平台、数据字典
组件库
业务日志
规则引擎
全文检索引擎
任务调度
报表工具
AJAX控件
站内短信
论坛

4 项目成熟程度
1.成果的技术鉴定文件或产品性能检测报告、产品鉴定证书。
本产品经国家应用软件产品质量监督检验中心进行了全面的功能和性能检测,并获得了其颁发的《USE-GAP平台验收测试报告》。
2.产品质量的稳定性,以及在价格、性能等方面被用户认可的情况等。
该产品目前已经完成了3.1版本的开发,还在继续完善开发过程中。产品的客户现场的应用中表现了良好的系统稳定性,目前已经在中国人寿的多个项 目,中国网通河北省通信公司EIP门户系统、IRP深化系统项目、中国电财公司业务运营及管理信息系统、华泰保险BILLING管理系统、全国总工会对日 外派人员管理系统等几百个客户系统中稳定运行,并获得了良好的客户口碑。这也是用友软件工程公司研发的GAP平台能够在国内、国际市场上占有一席之地的重 要技术基础。
该产品具有良好的技术开放性和灵活性,可随客户的需求进行二次开发和流程搭建,技术性能完全可满足用户的应用需求。
3.核心技术的知识产权情况。对引进技术的消化、吸收、创新和后续开发能力。
该产品属于用友软件工程有限公司自主研发的产品,没有技术引进内容。用友软件工程有限公司对该产品具有完全的知识产权。
目前,该产品及其相关核心技术已经申报两项计算机软件著作权,并获得批准。
5 社会效益分析
用友软件工程有限公司从2003年开始研发用友国际化应用平台(USE-GAP),至今已经有5年多的积累,在平台研发,技术积累和传播,成功案例,工程过程等方面都有了足够的沉淀,这也为后续的行业发展和战略性合作奠定了坚实的基础。
基于GAP这样一个开放性的平台,可为从事IT服务外包的企业提供快速搭建外包服务所需的技术、标准、质量管理体系和业务流程并可进行软件复用。 实现提升软件外包服务企业的快速响应软件外包服务需求能力,占领市场先机,在激烈的市场竞争环境中,赢得竞争时间优势。同时,可有效促进外包服务提供商所 提供服务的标准化、规范化,以及外包技术服务开发过程的综合管理水平,提升这类企业的整体外包服务能力和人员素质和服务水平,树立我国软件服务外包企业的 标准化、规范化的企业形象,进一步提高我国软件企业服务水平在国际上的地位和竞争力。基于该平台,可有效促进外包服务企业承接个性化IT服务外包项目,降 低软件外包服务企业的入门门槛的技术难度,大力发展软件服务外包产业,主动实现与国际经济接轨,实现我国软件产业发展战略的宏伟目标,也是为加快发展现代 高端服务业、提升企业综合竞争能力的重要举措。

转载于:https://www.cnblogs.com/chijianqiang/archive/2009/02/28/2041598.html

企业应用开发平台-GAP平台相关推荐

  1. 腾讯云发布全链路数据开发平台WeData,企业数据开发门槛降低60%

    9月11日,在腾讯全球数字生态大会大数据专场上,腾讯云重磅发布了全链路数据开发平台WeData,同时发布和升级了流计算服务.云数据仓库.ES.企业画像等6款核心产品,进一步优化和提升了腾讯云大数据的全 ...

  2. O2OA企业应用开发平台,全开源的协同OA项目

    今天给大家介绍的是一款好用的全开源协同OA项目,它的名字叫做:O2OA企业应用开发平台(简称O2OA平台). O2OA平台是什么? O2OA开源企业应用开发平台基于J2EE分布式架构,集成移动办公.智 ...

  3. 企业应用软件开发平台|软件开发平台有那些?

    企业应用软件开发平台|软件开发平台有那些? 一.关于企业应用软件 企业应用软件是指可以在系统软件之外的所有应用软件,为满足企业应用需求而提供的软件. 企业应用软件它不单单是软件,更是根据企业管理的理论 ...

  4. Java怎么做三端_Java三端分离开发在线教育平台

    第1章 课程项目整体概述(整体介绍及Eclipse,Maven,新浪SAE软件平台介绍) 系统通过maven构建一个portal站,在sae上部署,让同学们感受一下互联网应用的魅力: 1-1 --课程 ...

  5. SUSE,为企业云原生打造多模平台

    戳蓝字"CSDN云计算"关注我们哦! 技术头条:干货.简洁.多维全面.更多云计算精华知识尽在眼前,get要点.solve难题,统统不在话下! 如今,数字化转型已经成为大势所趋,没有 ...

  6. 数据平台之企业营销管理与分析平台建设

    企业每天都在制造大量的经营数据,这些数据反映了企业生成.销售状况.营销分析是在广泛收集信息资料的基础上,运用各种定性和定量的方法,帮助管理层决策分析,更好的为开展营销工作服务. 一般而言营销管理分析系 ...

  7. 企业如何实现大数据分析平台

    搭建大数据分析平台的工作是循序渐进的,不同公司要根据自身所处阶段选择合适的平台形态,没有必要过分追求平台的分析深度和服务属性,关键是能解决当下的问题. 大数据分析平台是对大数据时代的数据分析产品(或称 ...

  8. 做电商网站php开发的流程,如何开发电商平台-电商开发第一步

    快速开发电商平台,创建一个企业电商网站,同时获得盈利的巨额收益要怎么做呢?但是你如何创建电子商务网站呢?易龙天电商网站开发工程师及七星迪曼整合营销专家为您解答,通过9个步骤创建企业级电子商务网站. 构 ...

  9. 为什么说用友 iuap 是更懂企业业务的数智平台?

    4 月 19 日-21 日,为期三天的 2023 用友 BIP 技术大会圆满落幕了,近千位来自三十个行业的企业家.CIO/CDO.企业主管.专家学者.媒体.分析师代表现场参与了此次大会.与往届用友 B ...

最新文章

  1. AI一分钟 |“最抢手”毕业生排名出炉:清华没进前三?支付宝将支持iPhone X刷脸
  2. Spring Boot 五种热部署方式,极速开发就是生产力!
  3. Nat. Mach. Intell. | 生物医学关系抽取的机器学习新框架
  4. Ubuntu下开启SSH服务
  5. gevent -1073740791
  6. 多云世界中的SD-WAN—Vecloud
  7. 剑指offer 链表中倒数第k个节点
  8. servlet返回数据给html_Servlet 简介
  9. 优秀!史学博士在Science杂志发表一篇学术评论
  10. jar文件导出和导入
  11. fsmc同步通信设置_微服务模式-同步与异步
  12. C代码在SDK编辑中的使用————(一)
  13. IME Starters Try-outs 2018 题解
  14. Java中==和equals()的区别
  15. SpringBoot整合Thymeleaf(十三)
  16. 第三章 概念模型设计(一)
  17. 桌面图标小箭头去除方法
  18. javaScript实现抽奖大转盘(一)
  19. 当乐app官方下载android,当乐下载安卓最新版_手机官方版免费安装下载_豌豆荚
  20. 金雅拓面部识别解决方案在美国国土安全部2018年生物识别评测中表现优异

热门文章

  1. iOS应用间相互跳转
  2. Node.js~在linux上的部署~外网不能访问node.js网站的解决方法
  3. 外文翻译 《How we decide》赛场上的四分卫
  4. hibernate的异常 Session was already closed
  5. Careercup | Chapter 4
  6. 如何发布打印机文件夹及ICA 客户端打印机配置工具
  7. Linux中的MySql数据库远程连接
  8. 甲骨文:正在从SAP手中赢得应用产品市场份额
  9. java超线程_超线程多核心下Java多线程编程技术分析
  10. Android开发之适配器-ListView适配器的重复数据