您的位置:首页 > 其它

应用系统统一开发平台 SG-UAP 平台简介

2013-11-02 09:17 246 查看
应用系统统一开发平台(SG-UAPUnified
Applicatoin Platform。后续出现的UAPSG-UAP均为简称),国家电网公司新一代应用开发、运行、治理平台,提供一套技术统一、架构柔性、性能高效、安全可靠的企业级信息系统基础框架和公共套件集,支撑业务系统的设计、开发、测试、发布、运行的全过程。

n采用面向服务(SOA)的架构,提供RESTful风格的服务,通信协议采用HTTP(S),数据格式采用JSON
nweb界面展现,采用比较成熟的界面展现技术,包括Ajax、JSP、Flex(4.1版本)等。支持IE7、FireFox3.6、Chrome 12或以上版本,采用插件技术兼容IE6。
n采用各种开源软件,如日志组件log4j,组件容器spring3,持久化层组件hibernate3.2,定时调度组件Quartz2.0等组件。

统一开发平台提供应用系统开发的集成开发工具:IDE与平台SDK,提供与业务系统松耦合的公共套件服务(以下简称公共服务),提供业务系统运行的平台容器

平台IDE是业务逻辑开发的主要工具,是对Eclipse的封装。SDK是平台开发包,主要包括各种可视化设计器、平台项目向导、平台库文件、测试容器等平台相关的开发工具包。SDK以插件形式安装到Eclipse中,提供基于平台的业务应用项目快速开发能力。

公共服务是由平台实现的各种高级功能和服务,基于这些功能和服务可以快速开发业务系统,比传统的代码开发效率高且质量高,可以保障业务系统的稳定和高效。

集成包是由平台提供的与一体化平台、ERP等系统的接口封装组件,业务系统通过配置启用这些集成组件,自动具备与其他系统集成的能力。

平台容器是在中间件容器之上的,用于容纳业务功能组件、执行业务逻辑的平台运行时环境。平台容器为业务功能组件提供模块加载、组件动态组装、组件依赖注入等服务,并将平台的通用组件注入到业务组件中。

业务系统开发人员利用平台IDE、SDK完成业务系统功能开发。业务应用功能组件部署在平台容器中,依赖平台提供的基础设施和公共服务构成完整的业务系统。
集成开发工具以Eclipse为基础,以标准插件的方式进行功能扩展。集成开发工具是所有基于平台进行二次开发的统一入口。

基础设施相关所有插件形成基础设施SDK,为基于框架开发业务系统提供工具支撑。模型驱动和即席报表以及其他公共套件的设计器以及API以扩展SDK方式集成到开发工具中

值得注意的是:

为了便于平台升级,平台的所有Jar文件存放在治理工具(相当于平台的服务端)中,集成开发工具中不包含平台的Jar文件。业务应用系统进行开发时,根据依赖的平台版本,通过集成开发工具的服务端交互功能,从治理工具(即服务端)下载平台Jar文件,缓存在本地(对开发人员不可见)。集成开发工具依赖本地缓存的平台Jar进行代码编译、运行调试。开发人员需要通过集成开发工具进行平台Jar文件升级。

lMX展现框架可分为6部分:基础层、工具层、控件层、视图层、Weblet小程序以及可视化设计器。
l基础层:JavaScript语言扩展、JavaScript运行时扩展、国际化以及主题。
l工具层:通用工具库、安全机制和REST服务客户端。
l控件层:基础控件、编辑器控件、容器控件、数据控件以及数据实体容器。
l视图层包括视图、视图控制器、视图容器以及数据实体容器。
lWeblet小程序:是web应用的最小逻辑单元,它将页面文件、脚本文件和资源文件按照一定的目录结构管理。
l可视化设计器:是为基于MX框架的二次开发人员提供的集成开发工具,方便开发人员快速构建一个web应用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: