SDE221:SOA与微服务架构设计实践

线下课堂时间:3 天实战演练面授
  • 【深圳】    2017/12/20、21、22脱产班
预约试听
课程介绍
适用对象:软件架构设计人员
学习收获:SOA(面向服务的架构)已经成为业界公认的IT基础架构发展的趋势,而它可以降低企业成本和提高效益。包括通过对已有的代码进行重用来快速部署新的功能(降低开发成本)、灵活性(提高对业务需求的反应速度)和降低维护成本(让工作人员有时间去进行自主创新的工作)。从分析不同SOA项目的背景入手,系统全面地介绍SOA 项目的整个规划、设计和实施过程,帮助学员通透地熟知SOA。 课程中采用真实案例进行分析,成功按照SOA思想实现的开源软件(ZOPE ERP5)与商用软件进行分析(MS Team Foundation Server、IBM Rational CQ与IBM Jazz),重点分析这些软件的数据库结构设计中SOA思想、业务粗粒度接口与细粒度接口的设计。分析XX银行的软件架构中SOA思想运用(TATA的BaNCS是银行的核心业务系统与网银系统、电话银行关系),分析海关总署的H2000的设计思想。企业信息化软件按照SOA模式设计的过程以及实践环节,解决SOA设计建模问题(扩展UML工具实现
详细大纲
1 SOA本质与业务规划
1.1 面向服务架构的本质
1.2 各种成功的架构模型的应变性剖析
1.3 业务流程规划与CBM模型
1.4 业务流程切割与组件化业务
1.5 SOA架构中的核心服务与边缘服务
1.6 案例:开源系统ERP5的抽象设计
2 SOA之服务契约设计
2.1 标准规范化服务接口
2.2 服务接口职责设计(提供者与消费者交互)
2.3 服务接口归类设计(接口抽象设计)
2.4 服务接口稳定性设计
2.5 服务接口前后置约束设计
2.6 发布标准规范化服务接口
3 SOA之数据契约设计
3.1 数据契约与服务契约的关系(注入)
3.2 依据“服务接口交互”来规划数据结构
3.3 服务接口取数据的过程
3.4 数据持久化的过程
4 服务的展现设计
4.1 服务展现的部件化(portlet)
4.2 与用户交互的内容设计
4.3 与用户交互的次序设计
4.4 编排服务的内容与交互次序
4.5 portlet结构设计
4.6 SOA服务展现导航设计(导航框架设计)
4.7 设计SOA服务展现管理框架(Portal)
4.8 案例分析:Office Live与Google DOC
5 SOA服务敏捷性设计(快速响应业务变化)
5.1 服务松耦合实现服务可替换模式
5.2 OO设计原则实现服务可扩展性
5.3 AOP设计原则实现服务之间动态耦合
5.4 服务的自我描述实现服务动态加载(即插即用)
5.5 服务翻转调用实现服务流程可以编排
6 SOA底层数据库设计
6.1 实现可变数据库结构设计
6.2 数据库OLTP与OLAP设计
6.3 数据库分布设计
6.4 数据库存储设计
7 SOA服务治理与集成设计
7.1 统一服务的接口规范
7.2 统一服务的调用规范
7.3 服务接口注册、发现、使用管理
7.4 服务消息总线设计(治理服务的容器)
7.5 服务集成设计(Adapter设计)
7.6 服务路由设计(Router设计)
7.7 服务编排客户化
7.8 服务监控(可用性保证)
8 遗留系统的服务化
8.1 遗留系统对SOA架构的影响分析
8.2 遗留系统可服务化分析
8.3 服务化设计(数据服务化与组件服务化决策)
8.4 服务化后评审测试
8.5 案例分析:基于VB6应用迁移到SOA的解决方案
9 SOA服务的质量设计
9.1 SOA高可靠性设计
9.2 SOA高性能设计
9.3 SOA安全性设计
9.4 权衡各种质量属性平衡关系
9.5 代码级别质量设计
9.6 案例分析:Hadoop的可靠性设计剖析
10 SOA服务部署与维护
10.1 SOA服务部署设计(服务器群集)
10.2 SOA服务虚拟化部署设计
10.3 SOA维护方案设计
10.4 SOA滚动升级设计
课程评价

课程评价({{EvaluationTotal}})

课程满意度

评价

您还没有给课程评分哦

满意度

    追加评价:

课程咨询
内容:

您还没有填写内容!

暂无问答,赶紧去提问吧
{{item.AnswerState==1?"已解决":"未解决"}}
{{item.Content}}
{{item.StudentAskTime}}
{{itemanswer.UserName}}
{{itemanswer.Content}}
{{itemanswer.StudentAskTime}}
同类课程推荐 more
免费大讲堂 more
原创文章 more

您好! 欢迎来到学领未来 !

学领未来提供线上及线下的学习服务,根据您的位置,为您推荐最近的线下培训地点 分站,你选择: