系统架构及分析设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
系统架构及分析设计
2012-10-31
议程
系统架构
什么是架构? HP架构方法论 我们的架构方法论
分析设计
什么是架构?
架构
业务问题
IT解决方案
Business/IT Alignment
架构的范围
企业IT规划
系统架构
模块设计
HPGM for ITSA
HP ITSA企业架构规划方法论
业务驱动力 业务目标 业务原则
intserver1
intserver2
cpmisserver1
cpmisserver2 文件报表服务器
CPMIS门户
项目管理
物资管理
采购管理
报表服务
-数据库采用Oracle RAC来 实现集群,数据库服务器 采用并行运行模式。两台 数据库服务器同时提供数 据库服务。 -应用服务器采用水平集群 模式与垂直集群模式相结 合的混合模式,以充分利 用硬件资源,提供高可用 的应用群集服务
功能架构、信息架构、技术架构、基础架构
2.建设原则
5.项目管理计划
With What(用什么做)?
组织结构、实施计划
系统架构组成
系 统 架 构
功能架构
信息架构
信息架构的英文为Information Architecture简称IA,是美国架构师沃尔曼 (Richard Saul Wurman) 先生在1975年创造出的一个词汇。 注销 注销 信息架构就需要调动人的智能去组织信息内容,精心设计信息结构,建造一个优化的信息空间,让 信息变得清晰、易理解、易获取和易使用。 立项 常规项wenku.baidu.com:设计委托 沃尔曼先生认为:“信息架构师(Information Architects)是一种把数据的内在模式加以组织,使 立项 设计中 复杂的事情变得清晰的人,他们构建信息的结构或信息地图,让别人找到通往知识的途径。”
(J2EE/SOA) WebService
J2EE
WebService
J2EE/润乾
JDBC
WebService
审计 系统 WebService
流程管理/引擎
BPM(普元BPS)
APPDB
Oracle
CPMIS平台
集团 WebService 系统
技术架构(纵向)-软件体系架构
报表 Web浏览器 面板、树、编辑格 校验、选择器 后台任务 外部系统
设计批复
应急项目:施工委托 施工委托
完整性 有效性 一致性 及时性 安全性
原则
设计完成
信息模型
让信息变得清晰、 易理解、易获取 和易使用 避免信息孤岛
施工中
信息生命周期 初验
初验
目 的
纯购置性项目:到货验收
信息架构
信息分布 信息流
系统无关
系统相关 终验
终验 决算 决算
静态 动态
TMF SID 总部规划 最佳实践 HP ISM模型
6 : 显示查询结果()
概要设计-接口设计
• 接口协议:指用的什么技术实现方式,比如ftp、WebService、EJB、JMS和表等 • 接口方法:是指接口对象及其方法,比如EJB名及其为这个业务接口功能提
供的方法名
• 接口数据:主要接口的数据格式及对数据项要求的描述,比如xml、xls、
Value Object和表等。包括传递参数及返回结果的数据格式
EXT
JavaScript
JQuery
quartz 定时器
界面 展示层
JSP/Tag
Groovy
Command
Spring MVC
J2EE 应 用 服 务 器 界面 逻辑层 Controller
集 成 层
XFire
WS-Server
XML Bean
Domain Object
DTO
报表工具 润乾
业务 逻辑层
依据
技术架构(横向)-集成架构
描述各模块、子系统是如何串接起来的。 OA
URL
企 业 门 户
CPMIS门户
URL URL
系统管理
URL
WebService
资源 系统
项目管理 协同商务
物资管理 主数据管理
供应商 的系统
WebService
采购管理 J2EE
财务 接WebService系统 口 统计分析 WebService平 台 CRM
• 接口调用过程:以时序图的形式表示
1 : 获取待竣工的任务() 2 : completePOOrder(POOrderNumber) 3 : completeProductOrder() 4 : syncOrder() 5 : syncOrder() 6 : syncOrder() 7 : ftp.put()
The four HPGM for ITSA views
Business view Why do I want a new house?
• residence, entertainment, business • affordability • location • independence • image
OrderCompleteMonitor
BPMTaskAPI
OrderCompleteEJB
EAIAPI
BillingAPI
AccountAPI
一级枢纽
数据库设计
• E-R图
E-R 概念模型
设计规范
?
DTO
Manager
Spring Core
数据 持久层
DAO Ibatis
集 成 层
WS-Client
Database
数据库服务器
基础架构-网络拓扑图
2012-10-31
基础架构-系统部署图
供应商协同 Web服务器主机 应用服务器1 供应商协同 Web服务器备机 应用服务器2 备份服务器
接 口 域 主 应 用 域
BPM
bpmserver1
bpmserver2 文件服务
域 协 同 域
coopserver1
coopserver2
数据库服务器1
数据库服务器2
Report
Cooper Cooper CPMIS
Oracle RAC
CPMIS
议程
系统架构 分析设计
界面原型设计
概要设计 数据库设计 设计规范
界面原型设计
Functional view What should the new house give me?
• • • • uses / room layouts peace & quiet, security garden, woods garage, pet needs
Implementation view With what will it be built?
• sourcing - suppliers - specific models • financing • phasing • moving
我们的方法论
1.业务驱动力 Why(为什么)?
痛点、机遇、趋势。
3.业务能力要求
What(做什么)?
确定建设范畴、确定优先级
4.技术解决方案
How(如何做)?
• 输入:功能需求及和客户交互
• 设计结果:静态页面形式
• 设计工具:DreamWeaver、FrontPage等
概要设计-模块设计
订单查询界面
: 订单处理人员 1 : 打开() 2 : 输入查询条件,点提交()
OrderQueryController
OrderManager
OrderDAO
3 : query() 4 : queryOrder() 5 : query()
Darwin AE模型
业务战略
1
2
业务流程
管理
业务视图
企业应用 业务能力架构 业务概念模型 功能架构
功能视图
数据架构 逻辑(技术)架构 架构验证
基础设施
3
4
技术视图
产品、平台和集成商 演进路线 管控
实施视图
Phase II&III Phase IV 试点、优化、规范、推广
1 业务驱动力分析方法 2 方案推演过程 3 架构方案决策框架 5 4 架构验证方法
Technical view How will it be built?
• foundation, framing, heat/ac, plumbing, ... • utilities: - electric, water, comms, roads • security systems • controls • materials
2012-10-31
议程
系统架构
什么是架构? HP架构方法论 我们的架构方法论
分析设计
什么是架构?
架构
业务问题
IT解决方案
Business/IT Alignment
架构的范围
企业IT规划
系统架构
模块设计
HPGM for ITSA
HP ITSA企业架构规划方法论
业务驱动力 业务目标 业务原则
intserver1
intserver2
cpmisserver1
cpmisserver2 文件报表服务器
CPMIS门户
项目管理
物资管理
采购管理
报表服务
-数据库采用Oracle RAC来 实现集群,数据库服务器 采用并行运行模式。两台 数据库服务器同时提供数 据库服务。 -应用服务器采用水平集群 模式与垂直集群模式相结 合的混合模式,以充分利 用硬件资源,提供高可用 的应用群集服务
功能架构、信息架构、技术架构、基础架构
2.建设原则
5.项目管理计划
With What(用什么做)?
组织结构、实施计划
系统架构组成
系 统 架 构
功能架构
信息架构
信息架构的英文为Information Architecture简称IA,是美国架构师沃尔曼 (Richard Saul Wurman) 先生在1975年创造出的一个词汇。 注销 注销 信息架构就需要调动人的智能去组织信息内容,精心设计信息结构,建造一个优化的信息空间,让 信息变得清晰、易理解、易获取和易使用。 立项 常规项wenku.baidu.com:设计委托 沃尔曼先生认为:“信息架构师(Information Architects)是一种把数据的内在模式加以组织,使 立项 设计中 复杂的事情变得清晰的人,他们构建信息的结构或信息地图,让别人找到通往知识的途径。”
(J2EE/SOA) WebService
J2EE
WebService
J2EE/润乾
JDBC
WebService
审计 系统 WebService
流程管理/引擎
BPM(普元BPS)
APPDB
Oracle
CPMIS平台
集团 WebService 系统
技术架构(纵向)-软件体系架构
报表 Web浏览器 面板、树、编辑格 校验、选择器 后台任务 外部系统
设计批复
应急项目:施工委托 施工委托
完整性 有效性 一致性 及时性 安全性
原则
设计完成
信息模型
让信息变得清晰、 易理解、易获取 和易使用 避免信息孤岛
施工中
信息生命周期 初验
初验
目 的
纯购置性项目:到货验收
信息架构
信息分布 信息流
系统无关
系统相关 终验
终验 决算 决算
静态 动态
TMF SID 总部规划 最佳实践 HP ISM模型
6 : 显示查询结果()
概要设计-接口设计
• 接口协议:指用的什么技术实现方式,比如ftp、WebService、EJB、JMS和表等 • 接口方法:是指接口对象及其方法,比如EJB名及其为这个业务接口功能提
供的方法名
• 接口数据:主要接口的数据格式及对数据项要求的描述,比如xml、xls、
Value Object和表等。包括传递参数及返回结果的数据格式
EXT
JavaScript
JQuery
quartz 定时器
界面 展示层
JSP/Tag
Groovy
Command
Spring MVC
J2EE 应 用 服 务 器 界面 逻辑层 Controller
集 成 层
XFire
WS-Server
XML Bean
Domain Object
DTO
报表工具 润乾
业务 逻辑层
依据
技术架构(横向)-集成架构
描述各模块、子系统是如何串接起来的。 OA
URL
企 业 门 户
CPMIS门户
URL URL
系统管理
URL
WebService
资源 系统
项目管理 协同商务
物资管理 主数据管理
供应商 的系统
WebService
采购管理 J2EE
财务 接WebService系统 口 统计分析 WebService平 台 CRM
• 接口调用过程:以时序图的形式表示
1 : 获取待竣工的任务() 2 : completePOOrder(POOrderNumber) 3 : completeProductOrder() 4 : syncOrder() 5 : syncOrder() 6 : syncOrder() 7 : ftp.put()
The four HPGM for ITSA views
Business view Why do I want a new house?
• residence, entertainment, business • affordability • location • independence • image
OrderCompleteMonitor
BPMTaskAPI
OrderCompleteEJB
EAIAPI
BillingAPI
AccountAPI
一级枢纽
数据库设计
• E-R图
E-R 概念模型
设计规范
?
DTO
Manager
Spring Core
数据 持久层
DAO Ibatis
集 成 层
WS-Client
Database
数据库服务器
基础架构-网络拓扑图
2012-10-31
基础架构-系统部署图
供应商协同 Web服务器主机 应用服务器1 供应商协同 Web服务器备机 应用服务器2 备份服务器
接 口 域 主 应 用 域
BPM
bpmserver1
bpmserver2 文件服务
域 协 同 域
coopserver1
coopserver2
数据库服务器1
数据库服务器2
Report
Cooper Cooper CPMIS
Oracle RAC
CPMIS
议程
系统架构 分析设计
界面原型设计
概要设计 数据库设计 设计规范
界面原型设计
Functional view What should the new house give me?
• • • • uses / room layouts peace & quiet, security garden, woods garage, pet needs
Implementation view With what will it be built?
• sourcing - suppliers - specific models • financing • phasing • moving
我们的方法论
1.业务驱动力 Why(为什么)?
痛点、机遇、趋势。
3.业务能力要求
What(做什么)?
确定建设范畴、确定优先级
4.技术解决方案
How(如何做)?
• 输入:功能需求及和客户交互
• 设计结果:静态页面形式
• 设计工具:DreamWeaver、FrontPage等
概要设计-模块设计
订单查询界面
: 订单处理人员 1 : 打开() 2 : 输入查询条件,点提交()
OrderQueryController
OrderManager
OrderDAO
3 : query() 4 : queryOrder() 5 : query()
Darwin AE模型
业务战略
1
2
业务流程
管理
业务视图
企业应用 业务能力架构 业务概念模型 功能架构
功能视图
数据架构 逻辑(技术)架构 架构验证
基础设施
3
4
技术视图
产品、平台和集成商 演进路线 管控
实施视图
Phase II&III Phase IV 试点、优化、规范、推广
1 业务驱动力分析方法 2 方案推演过程 3 架构方案决策框架 5 4 架构验证方法
Technical view How will it be built?
• foundation, framing, heat/ac, plumbing, ... • utilities: - electric, water, comms, roads • security systems • controls • materials