按需定制,个性体验——UAP for U9应用开发框架
时间:2026-01-17
时间:2026-01-17
按需定制,个性体验——UAP for U9应用开发框架
按需定制,个性体验UAP for U9应用开发框架用友软件股份有限公司 EBU-U9 2008年 6月
按需定制,个性体验——UAP for U9应用开发框架
议程 UAP U9是什么总体架构集成开发环境应用开发框架
按需定制个性体验
按需定制,个性体验——UAP for U9应用开发框架
UAP(Universal Application Platform)完全基于SOA架构的企业级应用开发框架支持基于领域语言(DSL)的模型驱动开发(MDD)模式 UAP IDE:集成开发环境 UAP ADF:应用开发框架
按需定制,个性体验——UAP for U9应用开发框架
企业应用的开发和运行平台
按需定制,个性体验——UAP for U9应用开发框架
面向服务的架构
主数据同步服务数据整合,信息共享
业务流程服务业务过程自动化,事件驱动
契约管理服务协议适配
ESB
业务应用服务企业1
业务应用服务企业2
业务应用服务企业n
按需定制,个性体验——UAP for U9应用开发框架
UAP的总体架构设计时态元数据UI模型设计器表单设计器参照设计器 UI元数据 MVC框架 Ajax引擎
运行时态UI框架 Portal抽象控件模型离线引擎
工具权限管理
IDE集成开发环境
流程设计器
流程框架工作流引擎流程元数据工作列表工作流监视器服务框架服务引擎 JOB引擎服务/代理业务层框架实体框架 AOP框架操作框架服务框架持久化引擎报表元数据报表框架报表与打印引擎
组件浏览器
OFFICE实施工具
服务设计器实体设计器事件设计器异常设计器状态机设计器对象/关系映射
服务元数据
数据导入导出工具布置工具升级中心
实体元数据
报表与打印设计器
Database
Message
IM操作系统
Mobility/ .NET Framework
Office
Search
按需定制,个性体验——UAP for U9应用开发框架
全过程模型驱动领域特定语言(DSL)领域特定语言(DSL)特性业务领域语言实体模型实体校验器枚举状态机视图异常事件结构索引数据模型数据表视图服务模型服务操作异常事件对象映射模式表单领域语言表单模型表单视图动作版流程领域语言活动型报表领域语言二维表
流程参与者
交叉表图表
实体组件
服务组件
表单组件
流程组件
报表组件
组件
应用组装语言
应用
菜单
实体组件
服务组件
报表组件
流程组件
表单组件
页面
按需定制,个性体验——UAP for U9应用开发框架
基于UBF的开发过程
按需定制,个性体验——UAP for U9应用开发框架
UAP IDE:集成开发环境实体设计器操作设计器服务设计器状态机设计器表单设计器表单模型设计器异常设计器流程设计器方案管理器 UAP IDE插件框架报表设计器对象转换设计器事件设计器数据库设计器组件生成工具组件构造工具应用字典元数据浏览器版型设计器模式设计器模版设计器资源管理应用组装工具
按需定制,个性体验——UAP for U9应用开发框架
UAP ADF:技术架构图数据层
Web客户端 Web Form Ajax引擎抽象控件模型
表示层模型
业务层业务实体业务策略业务操作服务
持久化引擎
视图
智能客户端 Win Form Mobile PDA Office
控制
服务委托
查询引擎
离线引擎
UDDI
按需定制,个性体验——UAP for U9应用开发框架
按需定制,快速开发前台组件
Run TimeVIEW View UI Component Data Model UI Form Form Designer Personal Designer Reference Designer Assembly Designer Personal Data
MetadataUI Model
Design TimeUI Model Designer
Controller UI Action
Personal Data
Reference VIEW BP Agent Service Agent
Page
按需定制,个性体验——UAP for U9应用开发框架
按需定制,快速开发后台组件
Code1设计模型
IDE4请求产生代码 6产生代码
5编译
2请求保存模型
Application Data Database
DllDesigntime Metadata Service 3保存模型 5加载模型 Runtime Metadata Service 4发布 Designtime Metadata Repository Runtime Metadata Repository 5加载元数据 6 UBF Engine请求元数据 1
Code Generator
7
e im -T gn e si m Ti De un R
User
按需定制,个性体验——UAP for U9应用开发框架
按需定制,灵活扩展系统BE生成代码内置下面的扩展事件OnSetDefaultValue OnValidate OnInserting OnInserted OnUpdating OnUpdated OnDeleting OnDeleted
按需定制,个性体验——UAP for U9应用开发框架
按需定制,灵活扩展系统
按需定制,个性体验——UAP for U9应用开发框架
按需定制,灵活扩展系统特有的事件系统可以自由订阅关心的实体事件UBF框架会在每个实体的数据库操作前后往EventBroker发布事件消息,开发者可以根据自己的业务要求订阅自己关心的事件
如: UFSoft.UBF.Eventing.EventBroker.Subscribe("UFIDA.UBF.GeneralEven ts.ApprovalResultEvent", subscriber)
按需定制,个性体验——UAP for U9应用开发框架
按需定制,灵活扩展系统UI组件多个扩展点OnLoadData_Extend OnDataCollect_Extend AfterOnLoad AfterCreateChildControls AfterEventBind BeforeUIModelBinding AfterUIModelBinding
…… 此处隐藏:629字,全部文档内容请下载后查看。喜欢就下载吧 ……上一篇:电工电子实训指导书