您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > iModel技术说明
iModel模型驱动开发平台面向模型的应用软件开发方法面向业务的管理软件生产工厂西安赛斐软件科技有限公司月软件开发行业现状失调的投入产出不确定项目风险质量难于保证难于维护和扩展软件开发行业危机的解决之道更先进的开发方法更强大的开发工具更高效的团队配合更充分的客户沟通软件方法工具团队客户主流软件开发方法演进面向机器面向过程面向对象???模型驱动开发方法的演进模型(Model)模型驱动架构(MDA)建模语言(UML)简化-抽象-过滤-组织-理解符号模型-辅助开发-团队沟通PIM(UML)-PSM-实现-编译-发行OMG模型驱动开发方法的特点基于业务应用,抽象层次更高。基于描述定义,清晰且易于理解。基于业务领域,更贴近业务需求。基于建模构建,开发更快速,维护更方便。基于面向业务,开发人员更加理解系统。基于模型驱动,隐藏实现细节,技术要求更低。基于多层转换,可以实现跨平台。OMG模型驱动开发方法的现状建模工具-部分代码生成-辅助开发实状原因为了跨平台,环节太多,实现困难UML符号不够精确和全面,定义的模型无法完全生成和编程语言相比的可编译成目标软件的信息描述定义。结论把设计语言当作编程语言使用的目标错误。设计语言和编译语言应该是互补的。模型驱动开发方法的实现方式模型目标软件模型引擎PSMPIMCode引擎式MDA实现OMG的MDA实现iModel平台技术实现图iModel平台核心构成示意图模型存储库业务数据库模型引擎插件运行库建模工具iModel平台插件模型示意图iModel运行时内存对象示意图iModel平台的定位应用软件ERP,CRM,OA…基础应用平台iModel基础架构平台.netframework,j2ee…操作系统Windows,linux…硬件平台Intel,AMD…iModel平台架构组成模型引擎实体模型程序集插件模型基本模型程序类插件模型功能模型业务元素业务系统(ERP,CRM,OA…)建模工具报表引擎插件,工作流引擎插件,权限管理插件对象模型资源模型.net架构平台,Java架构平台插件使用界面模型iModel平台技术架构SQLServerOracle其他公用组件.netFramework缓存服务管理器日志服务管理器用户服务管理器报表服务管理器权限服务管理器模型对象空间应用服务器IiS7.0iModel服务管理器模型服务智能客户端界面层实体层代理层客户端引擎数据库服务器iModel平台部署架构-跨互联网互联网数据库服务器iModel服务器企业防火墙服务器拖管机房用户2用户n用户1跨互联网部署模式可以将数据库服务器和iModel服务器部署在云端机房内,客户端计算机只安装iModel客户端部分,用户通过互联网远程联连进行业务处理,这种模式可以实现远程协同办公。交换机出差用户iModel平台部署架构-局域网企业服务器机房数据库服务器iModel服务器用户1用户n用户2局域网部署模式可以将数据库服务器和iModel服务器部署在企业机房内,客户端计算机只安装iModel客户端部分,用户通过局域联接进行业务处理,这种模式可以实现局域网协同办公,并且同时还可以发挥最快的访问速度。交换机iModel平台部署架构-SaaS服务器托管机房数据库服务器iModel服务器互联网企业防火墙公司1公司2公司n交换机SaaS部署模式可以将数据库服务器iModel服务器部署在企业远程机房内或云端托管机房内,客户端计算机只安装iModel客户端部分,运营商的租户通过互联网连接iModel服务器进行业务处理,这种模式将多个租户的数据存储在同一台服务器中,可以最大限度的利用服务器资源,减少了资源浪费。iModel平台的特性装配式开发可视化构建个性化界面低技术需求运行态维护可执行模型可成长模型可复用模型云模式架构低带宽依赖iModelPlatformiModel平台开发流程需求分析模型设计定义业务对象定义实体定义界面配置插件配置插件测试部署发布测试发布运行维护维护iModel平台模型设计流程iModel模型与OMG架构比较iModel和传统开发比较(一)iModel和传统开发比较(二)iModel模型配出的界面风格-表格选择iModel模型配出的界面风格-树形选择iModel模型配出的界面风格-树与列表iModel模型配出的界面风格-选项卡与列表iModel模型配出的界面风格-选项卡与单据iModel平台内置插件之水印插件iModel平台内置插件之格式化金额插件iModel平台特性之模型继承与模型接口iModel平台特性之内置对象接口iModel平台特性之界面风格iModel平台特性之模型缓冲iModel平台客户端iModel平台服务管理器
本文标题:iModel技术说明
链接地址:https://www.777doc.com/doc-3334300 .html