• 1. 第3章 企业架构之应用架构建设
  • 2. “以网络为基础,搭建信息平台,统一应用标准,集成业务应用,走集约化、低成本的发展道路,最终实现以应用系统为中心的互联结构”应用架构定义
  • 3. 应用架构共八类视图应用架 构主线A1 应用视图A2 应用模块视图A3 应用功能视图A4 应用用例视图A2 应用交互视图派生业务 架构A3 应用功能 交互视图派生A2 应用组织 分布视图A2 应用系统 分布视图展现应用及子应用,并定义应用对业务能力的支撑关系。展现应用和子应用下的功能。展现跨应用的模块交互关系。展现每个功能和组织单元的对应关系。展现每个功能和系统的对应关系。在模块之下展现最详细的,可组件化的应用功能。展现每个应用内部各个功能的交互关系。展现每个最细化的功能用例,与开发直接衔接。3
  • 4. 应用架构-案例示意在科技应用总体规划中,根据中长期发展战略,参考国际先进商业银行的业务管理模式和应用架构,众多银行已经提出了目标应用体系架构,作为系统建设和改造的依据。银行行的目标应用体系架构描述了应用功能,总、分行应用分布和数据分布的逻辑结构,以及支持应用架构实现的关键应用基础。应用体系架构划分为金融业务支持、渠道、客户关系管理、信贷业务管理、资产负债和市场风险、财务分析、企业内部资源管理、企业门户和办公自动化等应用群。信息总线、数据仓库、网络技术及安全体系是保证应用架构实现所必须的基础。
  • 5. 某企业应用架构-08版基础网络环境信息化 安全保 障体系信息化 支撑服 务体系信息化 制度规 范体系数据库资源综合业务管理平台 科研生产管理平台统一身份认证 和门户管理系统
  • 6. 某企业应用架构-09版信 息 化 支 撑 服 务 体 系综合业务管理平台科研生产管理平台基础网络环境信 息 化 安 全 保 障 体 系信 息 化 制 度 规 范 体 系数据中心综合布线屏蔽机房网络设备科研生产 管理数据库综合业务 管理数据库容灾备份 数据库产品数据管理(PDM)仿真 管理设计 管理生产 管理测试 试验 管理售后 管理设计选 用管理物料管理项目计划管理质量管理资源规划管理(ARP)人 力 资 源 管 理综 合 财 务 管 理资 产 管 理项 目 信 息 管 理产 出 物 管 理保 密 管 理公 文 管 理公 共 事 务 管 理信息查询质量分析决策分析绩效管理预警管理统一身份认证和门户管理系统
  • 7. 应用架构设计应用架构的建设原则 应用架构的发展过程 应用架构的SOA模式
  • 8. 应用架构建设原则应用架构既可以实现信息资源的相对优化整合, 也可以通过建立一种中心总线机制支持不同的主题应用系统在一个开放、标准、高效的平台上交换信息,实现协同工作。同时,它也是实现集成化、智能化的应用系统管理平台。
  • 9. 建设原则总体规划、分步实施、边建边用的原则,应用架构应该本着基础性功能优先开发的原则。试运行稳定,就可以投入正式使用。在实际应用过程中,如果出现了更适用的新技术和新的功能系统,可以逐步地加以补充和完善。这样,既可以保证系统能够快速建设、稳定运营起来,又可以保证整体的先进性。
  • 10. 应用架构的发展过程 主体结构 计算机 单机应用 WEB平台 计算环境 BPM XML Web 服务 SOA平台主从式 (C/S) 分布式 数据库应用 点对点集成网络计算 企业服务总 线(ESB) EAI(企业应用集成) 应用服务器
  • 11. 应用架构的特征动态和标准的集成模式是企业级信息系统发展的技术基础。 企业级信息系统的长期发展仍依赖于来自对业务需求的长期支持。 企业级信息系统与供应链管理系统之间建立动态的、标准化的集成模式, 以便能够从一些“点”需求的服务开始, 逐步发展为更高层次的、集成化、综合性的服务。
  • 12. 异构环境下的集成问题实现动态和标准的集成模式的关键是解决异构环境下的集成问题:不同的操作系统、不同的数据库、不同的编程语言、不同的应用系统之间的集成。 各个层次的集成:数据交换与共享、信息集成、应用集成。
  • 13. 异构环境下的集成问题企业中的信息环境往往都是异构环境,传统的竖井式、面向功能的技术架构导致复杂、冗余和难以重用的程序、众多的接口。形成一个个难以实现资源共享的信息孤岛和杂乱无章的集成架构。 各IT系统间存在着不易扩展、不够灵活、应用开发周期长且利用率较低等问题,致使企业的敏捷性降低。
  • 14. 应用架构的SOA模式SOA 是一种粗粒度、松耦合的服务架构, SOA的核心概念是重用和互操作,其所有规范都是基于开放标准的XML, 保证了在任何平台、任何编程语言的应用都可以采用标准的internet 技术和协议方便地访问Web 服务,使其能被重新组合和应用。 SOA的出现标志信息化进入到互联网的信息整合阶段,即采用互联网的统一和通用的方式解决企业、政府及其它组织的内部部门之间、与关联企业、政府部门、客户之间的信息沟通,并实现流程的重用性以及各个平台之间的可交互性。
  • 15. 服务注册中心 服务提供者服务请求者 WSDL (Web Service Description Language) SOAP ( Simple Object Access Protocol) UDDI (Universal Description Discovery and Integration) 绑定SOA角色关系图请求服务提供服务
  • 16. 应用架构的SOA模式SOA基于万维网的强大的互操作性,有效的、统一的数据传送机制以及Web浏览器的广泛应用。Web服务已成为一种被自然接受、最普及的跨平台方式。 SOA的出现标志企业信息化进入到互联网的信息整合阶段,以人为中心进入应用为中心的阶段。为企业提供一个随需应变的运作环境。从而打破长期以来依赖专用系统平台解决系统连接性和互操作性的问题。
  • 17. 以更低的成本获得更高的营业收入 关键的能力 : 快速响应 成功的关键因素 : 最大地发挥人的效率Source: CEO Study of 456 WW CEOs, IBM Corp. 2004全球前 450 家企业的 CEO 在想些什么呢?Source: Operating Environment Market Drivers Study, IBM Corp. 2004使 IT 投资与业务发展目标相适应,从而在降低成本的同时获得业务的增长 通过 IT 技术来增强企业的快速应变能力和灵活性 如何利用 IT 技术来帮助员工和团队提高生产率 CEO 要求CIO 的挑战
  • 18. 市场竞争对于业务提出了更高的要求… 提高客户满意度 Dassault Aviation reduced concept-to-runway development time by 30% British Petroleum decreased user-provisioning time from 5 days to 10 minutes… 更快地增长 Bekins, a moving company, increased revenue by $75M through integration with business partners to serve a new market PineBank increased customer traffic by 300% and revenues by $8M… 降低成本 Kookmin Bank should save $250 million from reduction of duplicate processes Volkswagen realized a 20% productivity gain灵活性执行效率 快速响应
  • 19. IT 灵活性造就业务灵活性“今天的 IT 架构已经成为很多企业灵活改变业务策略的障碍.” –McKinsey “Flexible IT, Better Strategy” 为什么今天的 IT 架构成为障碍? 应用的复杂性 单一的竖井应用 未公开的接口 硬编码的接口 设计时就没有考虑将来的变化 Actual application architecture for a consumer electronics company
  • 20. SOA 给业务带来灵活性构件化 为各种应用提供标准化的服务接口 模块化 可以灵活地拼装出各种业务流程和应用架构 互操作性 简化应用之间信息的互换 可扩展性 开始时刚好够用,但很容易增加新的功能
  • 21. 什么是服务 (Service)业务流程开户申请申请拒绝 生成定单验证用户信用服务开通客户/帐户同步综合服务业务交易开户拒绝 申请批准1860营业系统帐务系统 客户服务受理服务 帐户服务 客户服务 OA系统定义清楚客户的业务流程 建议技术:业务建模描述清楚每一个业务系统所提供的服务 建议技术:用例建模功能服务 Email服务服务确认与通知从业务流程中抽象出业务交易 建议技术:业务建模
  • 22. 最初的部门级业务流程业务部门
  • 23. 业务部门改进后的业务流程 – 允许用户的参与改变:客户可以自己输入订单客户
  • 24. 改进后的业务流程 – 提取共享服务改变:把市场、财务等功能独立在各业务部门之外业务部门客户共享服务
  • 25. 改进后的业务流程 – 与供应商互动改变:由供应商来管理库存部门客户共享服务供应商
  • 26. 改进后的业务流程 – 外包非核心业务改变:物流部分外包给 FedEx, DHL 或 UPS业务部门客户共享服务供应商外包
  • 27. 外包不断优化后的业务流程改变:流程优化业务部门客户共享服务供应商
  • 28. … 服务(Service)? 一项可重复的业务任务, 如:客户信用审查、创建新帐号一些基础概念… Service Orientation? 一种业务组织模式,在这种模式中业务是由一组服务相互协作来实现的… Service Oriented Architecture (SOA)? 一种支持面向服务的 IT 架构风格… 组合应用(Composite Application)? 一组按照 SOA 架构相互集成起来的服务构成了组合应用,该组合应用实现了业务流程
  • 29. SOA参考架构 企业应用系统 数据库 企业特制的基础架构 SCM EC CRM ..... 目录、搜索、内容... 员工 用户 合作伙伴 组合应用、门户以及B2B服务共享的业务服务消息总线(传输、路由、转换)应用及数据服务 安 全 管 理
  • 30. SOA案例
  • 31. 内蒙网通采用分布式SOA之前:
  • 32. 采用分布式SOA之后:
  • 33. 分布式SOA在北京移动的应用
  • 34. 电信运营商业务/运营/管理支撑系统
  • 35. 基于SOA-BPM集成平台的应用架构模型
  • 36. SOA-BPM集成平台的总体架构
  • 37. 高技能-高成本人员 “竖井式”应用 集 成 不断的构建 个性化性能差 服 务 组 装 一次搭建 个性化性能好 低成本的人员 当今的 IT SOA带来IT经济的改变
  • 38. (本页无文本内容)