班级规模及环境--热线:4008699035 手机:15921673576/13918613812( 微信同号) |
坚持小班授课,为保证培训效果,增加互动环节,每期人数限3到5人。 |
上课时间和地点 |
上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦
近开课时间(周末班/连续班/晚班):即将开课,详情请咨询客服。(欢迎您垂询,视教育质量为生命!) |
实验设备 |
☆资深工程师授课
☆注重质量
☆边讲边练
☆合格学员免费推荐工作
★实验设备请点击这儿查看★ |
质量保障 |
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
2、课程完成后,授课老师留给学员手机和Email,保障培训效果,免费提供半年的技术支持。
3、培训合格学员可享受免费推荐就业机会。 |
课程大纲 |
|
SOA体系结构实践培训
SOA体系结构实践培训
培训目标:
________________________________________
• 了解SOA体系结构
• 理解SOA的原则
• 理解BPM、EA 和 OOAD 的关系
• 理解SOA设计原理
• 学习SOA解决方案模式
• 理解SOA 实现:服务设计原则
• 理解服务操作设计原则
• 学习如何迁移到面向服务的体系结构
• 了解采用 SOA 和 ESB 的主要阶段
• 了解面向服务的体系结构中企业服务总线场景和解决方案
• 掌握现 Web 服务的 SOA 编程模型
培训大纲
SOA简介 • SOA 的构成
• SOA 与其他技术的关系
• 在应用程序中使用 SOA
• 面向服务的设计SOAD
• SOA 协作
• 服务与组件
SOA的原则 • 业务驱动服务,服务驱动技术
• 业务敏捷是基本的业务需求
• 一个成功的SOA总在变化之中
SOA 连接体系结构 • 服务工作角色
• 服务请求者和服务提供者
• 聚合的服务请求者
• 作为中介的服务代理
• 多重协议服务调用
• Web 服务描述语言(WSDL)服务描述
• 信息交换模式
• 服务发现UDDI
BPM、EA 和 OOAD 的关系 • SOAD 及其组成部分:OOAD、BPM 和 EA
• OO 范式与面向服务 (SO) 范式
• SOAD 服务定义层次
服务标识和定义 • 直接和间接业务分析
• 域分解
• 服务粒度
• 命名约定
SOA设计原理 • 服务分类和聚合
• 策略和方面
• 流程:中间相遇
• 服务获取和知识代理
SOA解决方案模式 • 基本适配器(Basic Adaptors)
• 服务网关
• Web 服务兼容的代理(Web Service-compliant Broker)
• 面向服务体系结构的企业应用集成基础架构(EAI Infrastructure for SOA)
• 服务编排(Service Choreographer)
• 完整的面向服务体系结构的基础架构(Full SOA Infrastructure)
SOA服务设计原则 • 分离原则
• 一致性原则
• SOA 简化开发原则
• 服务具有标准的、经过正式定义的可由计算机处理的接口
• 服务应设计为可重用
• 命名服务时应以大化易用性为目标
• 服务应具有精心选择的粒度
• 服务应是内聚而完整的
• 服务应对实现细节进行封装
• 服务适应多种调用模式
• 服务具有无状态接口
• 服务应使用状态事务建模
服务操作设计原则 • 操作表示业务动作
• 操作应采用粗粒度参数
• 操作设计应考虑并发性
迁移到面向服务的体系结构 • 首要问题 - 复杂性
• 集成难题 - 接口多样性解决方法
• 超越 Web 服务
• 未来 —— 新模型,新需求
• 网格计算按需计算
采用 SOA 和 ESB的主要阶段 • 确定所涉及的直接范围
• SOA 的重要阶段
• SOA 实现步骤
面向服务的体系结构中企业服务总线场景和解决方案 • ESB 在 SOA 内的工作角色
• ESB 结构
• ESB 的功能模型
• 影响 ESB 的安全问题
• ESB 场景及分析
• SOA 中的 ESB 场景
• 驱动 ESB 体系结构和设计决策的问题
现 Web 服务的SOA编程模型 • 组件实现和专用组件类型
• 组件定义
• 服务规范
• 服务组件实现
• 服务组件实例
开发SOA/Web服务框架 • 利用现有的业务逻辑和流程
• 并发支持
• 对服务的安全访问
• 事务问题
• 可伸缩性
• 池与资源管理
• 设计 SOA/Web 服务框架
• 向外界公开服务
• 使用 EJB 组件实现粗粒度的服务
|