标签:
马斯科特(ma_scott)毕业于三流大学,在大学中学习了java,SQL,数据结构等理论知识,怀揣着技术改变人生,自己改变世界的梦想进入了程序员的队伍。当时正处BS开发的浪潮,系统前端使用jsp,javascript,后端javaBean,MVC模式搞定一切。马斯科特在开发中乐此不疲,感觉开发很容易。
这时卖桃君(MacTalk)闪了出来,对马斯科特说:“少年,我看你骨骼清奇、根骨极佳,必是不出事的开发奇才。你加入平台部,一起来维护GAP平台吧。”马斯科特摸了摸鼻子,“GAP平台是什么?”卖桃君清了清嗓子,说道“GAP平台中基于SSH开源框架构建(Struts+Spring+Hibernate), 统一管理前端请求,前后端解耦。支持四种数据库(Oracle,Mysql,SqlServer,DB2),支持四种主流浏览器访问(IE,Chrome,Safari,Firefox),提供国际化机制,快速开发工具。GAP平台中还包含组织权限,工作流,业务日志,任务调度等各种组件,实在是开发不可多得的工具。”小马眨了眨眼睛,平静一下急速跳动的心,缓缓说道:“不错,不错,我考虑考虑。”卖桃君大声说道:“还考虑什么,过来吧”。就这样小马进入了平台部。
匆匆十载,在卖桃君的领导下,平台部门各个人员的努力下,GAP平台已不只是一个开发工具,它已经成为了一个体系。GAP平台提供了数据库设计规范,开发规范,接口规范等标准,提供了单点登录,集群部署和基于Docker技术搭建集群环境等解决方案,提供了快速建立数据库,自动化部署的脚本。可以在Windows和Mac系统下,使用GAP IDE来编写程序,通过GAP IDE在本机部署执行。
现阶段,GAP平台致力于组件服务化,PAAS平台和移动互联平台。组件服务化的目标是把GAP平台中的组件通过WebServices的方式串联起来,不用再向以前GAP平台的组件都集成在每个系统中。现阶段组织权限组件完成了服务化改造,组织机构信息由服务端系统集中管理,授权信息各个客户端系统维护,通过Dubbo+Zookeeper搭建分布式组织权限管理系统。PAAS平台管理Docker镜像,容器和基于Docker的部署环境,Docker技术可以分离应用,统一部署环境,减少因测试环境和生产环境不同而造成的程序问题,横向追加集群节点。移动互联平台提供了服务端和客户端程序,服务端提供资源管理,OAuth授权机制,授权管理(APP授权和用户授权)。客户端支持Android和IOS两套系统,使用原生程序开发,提供了GAP平台部分组件的展现和功能。
GAP平台已经走过了十年,正在向着互联网化转变,路漫漫其修远兮,吾将上下而求索。
GAP平台前进之路
标签:
原文地址:http://www.cnblogs.com/mascott/p/4744397.html