应用系统统一开发平台 SG-UAP 平台简介
2013-11-02 09:17
246 查看
应用系统统一开发平台(SG-UAP,Unified
Applicatoin Platform。后续出现的UAP及SG-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应用。
Applicatoin Platform。后续出现的UAP及SG-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应用。
相关文章推荐
- 多应用统一开发平台的一点想法
- 【Win 10应用开发】如何知道UAP在哪个平台上运行
- NVIDIA Jetson TK1学习与开发——简介(针对嵌入式系统应用释放 GPU 的潜能)
- 实战揭秘:开发.Net平台应用系统框架
- 大数据应用统一集成平台CDAP简介
- 论 "快速开发平台" 和应用系统快速开发(转)
- C#.NET 大型企业信息化系统集成快速开发平台 4.1 版本 - 面向数据库SQL语句的应用开发一
- 统一平台:权限系统二次开发示例
- 开发.Net平台应用系统框架
- Google正着手开发一套重新设计的Android系统,统一整合应用和服务的用户体验
- Extjst系统集成与应用开发平台(一)
- 【Aspx应用开发平台教程】架构篇:解析微系统构件-数据权限的实现
- Java在建模和工具上的整合和统一是否可以在成本上超越windows平台下的应用开发?
- WEB智能应用系统开发运行支撑平台的总体设计(欢迎讨论)
- 实战揭秘:开发.Net平台应用系统框架
- Extjst系统集成与应用开发平台(一)
- 实战揭秘:开发.Net平台应用系统框架 (1)
- 实战揭密:开发.Net平台应用系统框架
- Extjst系统集成与应用开发平台(一)
- 实战揭秘:开发.Net平台应用系统框架 (2)