APP下载

基于OAUTH、OPENAPI、REST技术的快速开发云平台架构的设计与实现

2016-10-21段玉龙

工业设计 2016年2期

段玉龙

摘 要:本文基于OAUTH、OPENAPI、REST等技术设计了一个快速开发平台框架,框架具有松耦合、高可扩展性、开发快速等特点。本平台的主要优势在于:1.大规模系统拆分;2.OpenAPI在控制器层进行设计,同时采用REST风格;3.界面调用OpenAPI采用JQuery的Ajax调用方式;4.可重用组件。

关键词:OAUTH;OPENAPI;REST;开放平台

伴随互联网、智能手机技术的飞速发展,软件行业也面临着新的挑战。传统企业级软件已经转变为小系统集成的大规模软件,传统的先充分论证需求分析,然后按软件工程的理论一步步按部就班的开发模式已经不适应当今软件行业发展的速度了。另外,现今的软件需求也变的越来越专业化、精细化,一个应用或App只关注一个细节一个点,一旦需求确认,需要在尽可能短的时间研发出来并上线,这样才能更快的占有市场,同时注意和使用用户互动、促进用户反馈意见,然后在使用中迭代更新升级系统,积累了一定用户量后再逐步扩展其他附带功能。

这就要求我们开发软件模式需要从传统软件按部就班的开发模式转变为敏捷、快速的迭代开发模式,敏捷快速不是单纯的图快,同时要兼顾系统的稳定性、可扩展性、鲁棒性等各方面的性能的考虑,以便将来更好的迭代和扩展。本文借鉴敏捷开发、开放平台、OAUTH,REST等技术,设计了一个快速开发平台框架:每个待开发系统作为独立子系统开发,最后集成到平台中,提倡子系统专一化,一个子系统只干一件事,如果业务比较复杂则拆分为多个子系统开发;……

登录APP查看全文