信息系统开发平台OpenExpressApp

上传人:dja****22 文档编号:242906134 上传时间:2024-09-11 格式:PPT 页数:43 大小:4.68MB
返回 下载 相关 举报
信息系统开发平台OpenExpressApp_第1页
第1页 / 共43页
信息系统开发平台OpenExpressApp_第2页
第2页 / 共43页
信息系统开发平台OpenExpressApp_第3页
第3页 / 共43页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,信息系统开发平台,OpenExpressApp,1,我是这样偷着做架构的,Bad artists,copy,;Good artist,steal,毕加索,找到抄袭源,主题抄袭,,求同存异,组合抄袭,由抄到偷,不断修改,2,问题,开发方法?,可维护?,定制化能力?,开发效率?,产品质量?,3,本节内容,Not,如何实现和使用这个平台,Is,平台的理解,Is OpenExpressApp,的由来和总体架构,Is OpenExpressApp,的功能介绍,4,目录,什么是平台和架构,相关方法,OpenExpressApp,的由来,OpenExpressApp,介绍,5,系统平台,6,开放平台,7,开发平台,8,目录,什么是平台,相关方法,OpenExpressApp,的由来,OpenExpressApp,介绍,9,山寨,完全自己做,完全用别人的,组合,扩展,平台如何产生,10,不同复用层次,思想,11,OpenExpressApp,平台,Roadmap,开发平台是在系统平台之上,,提供在,开发方法,指导下,,通过,开发工具,、,辅助工具,,基于,框架,、,引擎,以及内置的,模块,等一套支持软件,开发生命周期,的完整开发环境来构造软件,以期在统一平台下能够快速高质量的提供产品。,12,软件商业架构流程组织,BAPO,13,商业,:,业务领先模型,14,流程,基于单项目开发,基于产品线开发,15,架构,16,技术方法,17,代码 模型,18,以独立技术为中心,以业务集成平台为中心,19,目录,什么是平台,相关方法,OpenExpressApp,的由来,OpenExpressApp,介绍,20,Domain-Specific Modeling,Metacase: The worlds leading supplier of,Domain-Specific Modeling,(DSM) environments.,21,MetaEdit+,MetaEdit+,是全球,DSM,领域内著名的产品,它能够带来以下好处:,缩短上市时间,,开发生产力,能够提高,5-10,倍,开发人员,可以集中设计和关注业务功能,,而不必用代码去写所有方面的内容,由于使用的是经过验证的工具,,产品质量显著提高,可以完全控制模型和代码生成,,而,不像,MDA,方法模型和代码生成固定,不便于特定领域开发,22,Domain-Specific Modeling,Metacase: The worlds leading supplier of,Domain-Specific Modeling,(DSM) environments.,23,DevExpress eXpressApp Framework,是一种快速业务开发平台。,一个架构,XPO,,一个,ORM,AutoUI,自动生成界面,模块化架构,基础类库,基于角色的安全实现,数据验证,本地化支持,报表,与,Visual Studio IDE,继承,.,NET Application Framework - DevExpress eXpressApp Framework,24,CSLA (,Component-based, Scalable Logical Architecture),1999,年开始编写的基于,.Net,的一套,N-tier,分布式框架。,持部署为单机、局域网和广域网,允许生成面向对象的业务层来封装业务逻辑和数据,n,层撤销功能,跟踪违反业务规则以确定某个对象是否有效,跟踪某个对象的数据是否发生了改变(是否“变脏”?),支持对于子对象的基于强类型的集合,针对,UI,开发人员的一种简单抽象模型,对于,Windows Forms,、,WPF,和,Web Forms,中数据绑定的支持,表驱动的安全机制,其他各种特性,25,Composite WPF and Silverlight,26,润乾报表,类,Excel,报表设计模型,非线性报表模型,多源填报模型,强关联语义模型,27,Mendix,28,目录,什么是平台,相关方法,OpenExpressApp,的由来,OpenExpressApp,介绍,29,OpenExpressApp,平台,Roadmap,开发平台是在系统平台之上,提供在,开发方法,指导下,通过,开发工具,、,辅助工具,,基于,框架,、,引擎,以及内置的,模块,等一套支持软件,开发生命周期,的完整开发环境来构造软件,以期在统一平台下能够快速高质量的提供产品。,30,架构总体思想,基于单项目开发 基于产品线开发,以独立技术为中心 以业务集成平台为中心,代码 模型,面向数据库开发 面向对象,31,产品线工程,软件工厂方法,四个主要方法原则,可变性管理,商业驱动,架构驱动,两阶段生命周期,三大基本活动,核心资产开发,产品开发,管理,BAPO,之商业,BAPO,之架构,32,Domain-Specific Modeling,33,企业架构,1,月,20,日 星期三,34,当前进展,C/S,(,WPF,)分布式框架已完成,已在,GIX4,应用,35,OpenExpressApp,框架,36,架构的定义,最高层次的系统分解,系统中不易改变的决定,架构是一种主观上的东西,是,专家级,项目开发人员对系统设计的一些,可共享的理解,架构通常指产品组成部分的,大粒度,的组成部分的设计,,架构师,在,特定方法,下,在经验和直接下进行系统、企业或者软件的分解,形成大粒度的组成元素。在,软件构架实践,中定义软件架构是系统的一个(或多个)结构,它由,软件元素,、,元素的外部可见属性,以及,它们之间的关系,组成。,架构是针对,某种特定目标系统,的具有,体系性的,、,普遍性的问题,而提供的,通用的解决方案,。,架构往往是对,复杂系统,的一种,共性,的体系,抽象,。,架构让我们能够正确、合理地,理解,、,设计,和,构建,复杂的系统。,37,演示,38,下一步工作,在应用中不断完善,C/S,框架,实现元模型引擎,增加建模工具,39,Metametamodel,Object,Role,Relationship,Metamode,l,Object X,Object Y,Model,InstanceOf,System in operation,Customer instance,InstanceOf,Object X ”customer”,InstanceOf,Relationship instance,InstanceOf,GOPRR,Method(ology),Concepts,Rules,Symbols,Reports,Product specifications,Property,Graph,Model architecture in MetaEdit+,Object Y,”name”,40,Concepts,G,raph,O,bject,P,roperty,R,ole,R,elationship,MetaEdit+ has own tool for each metamodeling concept,Metamodeling concepts of GOPRR,41,Concepts,Symbols,Generators,Rules,1,2,3,4,Steps for implementing DSM,42,功能参考,OpenExpressApp,架构一个信息系统的平台,订单示例,总体架构的由来,平台学习必备知识,代码目录说明,应用模型,ApplicationModel,内置支持的模块类型,内置支持的属性编辑方式,内置支持的列表编辑方式,理解核心元素,ObjectView,AutoUI,自动生成界面,Command,扩展机制,支持列表分组,(Group),如何部署,OEA,应用,配置,CSLA,的,WCF,数据门户代理,CSLA,约定及框架约定,CSLA,类库编写,数据懒加载,模型相关,Attribute,介绍,性能相关,支持差异保存,支持,WPF,主题样式,支持勾选视图,用户权限模块设计,使用,CSLA,类库实现用户管理,功能权限,43,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!