基于SOA的架构设计和应用开发课程从SOA概念入手,重点介绍接口的定义和使用、组件的定义和实现、使用容器、数据实体组件、业务组件、前端组件、SOA应用实例等内容。课程大纲:题目内容SOA简介问题引入:为什么需要SOA?理解接口、组件和容器SOA参考模型通用SOA架构(基于.NET和J2EE)简介专用SOA架构SOA应用的例子接口的定义和使用接口定义原则接口定义语言接口使用:针对抽象编程功能接口和数据实体接口讨论:接口和抽象类组件的定义和实现组件类型:服务组件、前端组件组件的生命周期:单实例,每方法/会话组件设计原则组件的实现:基类派生+实现接口WEB服务组件组件部署通过接口调用组件服务:代理模式使用容器容器和组件的协作:容器提供的典型服务对象池事务支持容器提供的安全性服务:传输安全、会话安全和应用安全典型容器:IIS,J2EE应用服务器,WCF框架,COM/COM+框架容器和组件的通信数据实体组件数据实体设计:主键、外键和完整性约束数据实体的生命周期数据实体持久化框架:LINQ和JPA数据实体的操作:添加、查询、修改和删除数据实体在SOA中的应用:跨容器通信(实体的序列化和反序列化)业务组件业务组件的设计业务方法实现和验证:使用单元测试和模拟容器使用工作流定制业务前端组件事件、属性和方法服务器端组件:ASP.NET控件,JSP标签库;客户端组件:HTML组件、Flash、Silverlight服务器端和客户端通信:AJAXSOA应用实例中文微博搜索系统接口、实体定义组件实现和部署运行本课程结合国内外成熟理论体系与众多企业IT战略案例,提炼形成了包含企业架构设计与信息化最佳实践在内的一组课程。课程目标:获得完整的IT战略和业务战略协调配合的规划能力;掌握如何建立IT战略并不断完善IT战略的生命周期和方法;实践企业架构的基本工作过程和实践方法;帮助学员掌握如何持续不断的维护企业的信息系统架构,使其朝着一个良性的方向发展。使企业信息化能和谐,稳妥的进行;帮助学员掌握建立信息化机构的组织,流程和责任的体系设计方法,为IT战略和企业体系架构能和业务与时俱进提供基础保障。课程内容:标题主要内容从成功的企业看企业架构架构的提出与架构驱动的开发方法ADM为什么需要企业架构企业架构都有什么何时应该建立企业架构成功的架构类型有哪些案例分析:—某实际企业与其企业架构战略企业架构的主要成果企业架构参考模型Zachman企业架构框架TOGAF框架PMI、ITIL和CobIT等差异化定位业务架构架构成功企业的基础什么是业务架构业务架构都有什么?业务现状与问题分析业务架构设计案例分析—某企业业务架构数据架构企业的资产什么是数据架构数据架构都有什么?数据资产现状与问题分析数据架构设计数据架构的表现方式案例分析—某企业数据架构应用架构企业的运营与支撑系统什么是应用架构应用架构都有什么?应用系统现状与问题分析应用架构设计案例分析—某企业应用架构技术架构企业的可持续发展战略与工具什么是技术架构技术架构都有什么?网络技术与规划存储技术与规划开发技术与规划运营技术与规划云计算与公共基础服务实例分析-某企业技术架构迁移规划编排企业架构迁移规划制定一个总体的实施和迁移策略以及一个详尽的实施计划该阶段确定不同实施项目的优先权和开发次序;评估迁移项目之间的依赖程度、迁移费用、收益等。架构需求管理与架构变更控制信息化需求管理原则信息化需求识别信息化需求存档信息化需求跟踪转化架构变更管理过程建立架构变更管理过程;对当前的新技术前沿和业务环境的情况进行持续跟踪研究IT管理体系与架构案例鉴赏IT治理架构创建为每个实施项目简要制订实施建议建立架构规约来管理所有实施和部署的过程建立实施、部署和运维等方面的组织保障机制企业架构的案例及架构设计误区国内大型集团IT架构案例1(化工行业)与规划过程研讨国内大型能源集团型企业IT架构案例与规划过程研讨