应用模式构建企业应用架构.ppt
《应用模式构建企业应用架构.ppt》由会员分享,可在线阅读,更多相关《应用模式构建企业应用架构.ppt(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、浪潮软件 周恒,应用模式建立企业应用框架,背景 企业级应用模式介绍基于J2EE的企业应用模式基于模式构建的框架示例,目 录,背景-业务变化,在大型企业应用中,办公地点不再局限在一栋楼内,异地办公成为必然,同楼办公 同城办公 异地办公,局域网办公 城域网、专线 Internet办公,背景-技术变化,单机-网络 主机-CS-BS Corba,J2EE,.NET J2EE架构以其兼容性、开放性、跨平台性成为BS应用的主要选择 国内外高端应用基本都是采用J2EE架构,背景-组织变化,软件工厂 外包、第三方服务 组织形式更灵活 支持角色分层,分成几个部分来设计和实现,背景-企业级应用特点,大数据量 频繁
2、数据库访问 界面要求高,大并发量 高复杂度 用户需求千差万别 成熟度要求高,企业级应用例子,山东省建行呼叫中心 山东移动 用户数千万级 春节短信达2.25亿条,大连烟草 吉林烟草 黑龙江烟草 广西烟草 安徽烟草 山东烟草 南京烟草 山西烟草 甘肃烟草 洛阳烟草,背景-企业级Web应用风险,欠缺经验会导致:开发成本高软件质量不合格扩展性差,可维护性、安全性、健壮性差一个不好的经验就导致整个应用瘫痪 例子,EJB,Xml,Connection,Servlet实例变量,J2EE项目风险*没有真正理解J2EE*过度设计*业务规则和逻辑混在一块*缺乏可伸缩性、性能差*陈旧的开发过程*没有好的框架方式*脱
3、离了技术现实。,背景 企业级应用模式介绍基于J2EE的企业应用模式基于模式构建的框架示例,目 录,面向企业级解决方案,企业级应用模式 企业级集成模式 企业级开发管理模式,模式-才子佳人故事,逃难到小姐花园,相爱,女方家长反对,贫穷才子落难,男中状元,荣归故里,迎娶夫人,我的梦中情人是个英雄,有一天他会踩着五彩祥云来娶我,企业级应用模式,分层模式 服务为中心的框架模式 MVC框架模式 分布式模式 对象关系映射 使用企业级应用模式构建企业应用框架能提高框架的可用性、健壮性和扩展性,企业级集成模式,网状集成 总线集成 发布订阅 请求应答 文件共享 数据库共享,企业级开发管理模式,框架为中心 角色分工
4、 RUP 风险管理 用例驱动 测试驱动 迭代演进,应用模式-分层,上有天堂,下有,十八层地狱,应用模式-分层-续,OSI 7-层 通信模型 层1 物理层 层2 数据链路层 层3 网络层 层4 传输层 层5 会话层 层6 表示层 层7 应用层,应用模式-分层要素以及特点,分层原则责任划分层抽象,抽象例子,优点 可维护性 重用 可扩展性 可测试性,缺点 低效 增加额外的工作,应用模式-MVC责任区分,应用模式-MVC架构模式,应用模式-服务为中心的架构,应用模式-服务框架-特性,是一个容器提供服务运行的上下文环境和其他一些特性,服务需要向架构注册管理服务(监控、启动、销毁)使用服务工厂来创建服务
5、每个服务都是插件通过接口向外提供服务可有多种实现方式 服务可以灵活定义,应用模式-服务框架-特性(续),服务方式多种多样WebService组件API 服务是透明的框架可以存在于环境上下文,比如服务框架可同时存在于两个ServletContext上下文中,也可以以独立应用程序方式单独运行,应用模式-分布式,东厂,克格勃,拉登的基地组织,应用模式-分布式-续,应用模式-OR映射,类-表 对象-纪录行 属性-列,企业级集成模式-网状接口,企业级集成模式-星形接口,Xml RMI/CORBA WebService,开发管理模式-迭代,摘自RUP,开发管理模式-流程指南,摘自RUP,开发管理模式-架构
6、为中心,摘自RUP,开发管理模式-定制开发工具,微软专门有一个小组负责为微软的工程师们提供日常工作和管理的工具软件微软核心竞争力之一,模式不是万能,模式不是万能!细节也会决定成败!不要过度使用模式!最终目标是达到无为而治!,背景 企业级应用模式介绍基于J2EE的企业应用模式基于模式构建的框架示例,目 录,JDBC示例,public static void main (String args) try .Connection con = DriverManager.getConnection (); .Statement stmt = con.createStatement ();ResultS
7、et rs = stmt.executeQuery (query); .rs.close();/ 关闭语句stmt.close();/ 关闭连接con.close();catch (java.lang.Exception ex) ex.printStackTrace ();,资源监视,一个程序如果忘记关闭数据库连接,如果这个程序连续运行几十次,就会造成整个应用程序的瘫痪。 在企业应用开发中存在大量的造成连接可能没有关闭的情况(很多demo例子也起了误导人的作用) 数据连接监视器采用代理、包装器、适配器等模式,监视连接,在开发过程中就能监控到每次连接没有关闭的情况,资源监视,翻页,几乎所有Web
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 应用 利用 运用 模式 构建 企业 架构
限制150内