.NET分布式技术与SOA
课程描述
     分布式的特点是让几个物理上独立的组件作为一个完整的系统而协同工作。“物理上独立的组件”可能指多个CPU,或者更普遍的是指网络中的多台计算机。它可以极大的提高系统的性能和降低系统的耦合度。

     当我们面对企业级的,大型的开发项目时,分布式技术和架构是我们经常采用的强大的解决方案。而随着互联网技术以及硬件的长足发展,又使分布式技术成为当今最流行的技术名词,无论是SOA,网格技术,分布式计算等等,都可以看见分布式技术所提供的精彩应用和坚实的技术基础。

     Microsoft的.NE平台已经成为目前主流的开发技术之一,依托其强大的框架,.NET根据不同应用场景为分布式技术提供了多种开发平台,本课程将为大家深入剖析和研究这些技术的原理,思想和应用技巧。具体内容包括:

     Web Services,目前最主流的分布式技术和最适合实现SOA的技术集合,它已经成为业界标准。
    .NET remoting,基于.NET系统的强大和高效的分布式开发技术。
    MSMQ,集成于Windows操作系统内部的,轻量级的,可以在多个不同的应用之间实现相互通信的一种异步传输模式。
    SOA的概念,原理及设计原则。
    WCF,基于.NET Framework3.x,对Web Services和remoting的统一和整合,也是对SOA理论的最佳实践和应用。

课程目标
     掌握分布式技术的概念和原理。
     掌握SOA理论的原理和设计原则。
     掌握ASP.NET Web Services, remoting, MSMQ, WCF等技术。

课程特色
     国内绝对领先的师资力量
     全新研发的.NET分布式技术与SOA的课程
     数期公开班,诸多企业客户成功经验
     中国科学院软件所历来被视为软件业的国家队,培训中心依托软件所国家队的强大技术人才优势

培训对象和基础
   有.NET开发经验的相关人员,包括:
    程 序 员:侧重应用软件开发,程序设计
    开发工程师:适合软件企业不同层次的开发需求
    应用设计师:着重软件企业不同应用开发的设计
    软件架构师:把握软件企业软件架构的设计

授课老师
     高老师 .NET技术专家/微软认证讲师(MCT)/微软(中国)金牌讲师
     培训中心专职讲师,长期从事公开课程和企业内训工作,有良好的培训经验和沟通技巧。从2002年开始研究.NET相关技术,有多年的开发和项目实施经验。对.NET底层技术有深刻理解,对高层设计与应用有丰富的实践经验,授课采用理论结合实际开发的方式。

开课时间
    
2008年11月10、11、12、13日(热招中)
    2008年12月22、23、24、25日(热招中)

培训大纲

课 程
第一天
ASP.NET XML Web Services
Web Services基本原理与VS2008应用
XML与序列化
代理类与WSDL,SOAP协议分析,自定义SOAP扩展
Web Services发现,DISCO与UDDI
异步编程序,状态管理,事务
数据缓存

 

 

 

 

 

 

课 程
第二天
ASP.NET XML Web Services
安全与身份验证
SSL证书验证,利用SOAP头的自定义身份验证
WSE简介
.NET Remoting
远程处理原理,.NET Remoting编程模型
参数传递与返回值,元数据相关性,配置文件的使用
服务器激活模式
客户端激活模式,对象生命周期管理

课 程
第三天
.NET Remoting
Remoting服务的发布方式
事件与双向调用
Remoting中的常用模式
MSMQ
MSMQ的原理,结构与编程
SOA
SOA原理与设计原则
WCF
WCF原理与VS2008应用
服务协定的设计与实现

课 程
第四天
WCF
数据协定的设计与实现
实例管理
操作与双向调用
错误与异常处理
事务管理
安全与身份验证
课程总结与答疑