SOA原理与实践
 
 

课程描述
课程发展的历史沿革
课程目标
教学内容

※ 课程描述

SOA原理与实践》是软件学院为研究生开设的一门专业课程,以培养企业需要的具有面向服务知识的高级软件人才为目标,课程重点向学生讲解SOA的基本概念, SOA项目开发的方法学通过剖析电信、电力、医疗保健等行业实施SOA的案例,讲授SOA的架构原理、SOA计划分析及建模的过程、面向服务的编程模型、SOA服务组装、测试及部署、SOA程序设计与实现中所需要的技术/协议(如XMLXML SchemasWeb ServiceSOAPWSDLUDDIXSLTDOM WS扩展);基于IBM的开发平台,指导学生完成与该课程相配套的实训教学;以大学学院间课程互选流程作为业务需求,指导学生完成一个基于SOA的端到端的教务管理实践项目。

※ 课程发展的历史沿革

     本课程在校内的发展经历了一些历史沿革,随着IT技术的进步,该课程的名称及内容也在发生变化,早期的SOA有关的教学内容出现在XML技术及其应用》课程中,在该课程中,把SOA以及WEB SERVICE 作为XML技术的重要应用为1000多名学生作了讲授,随后于2006年,随着SOA理念的普及以及WEB SERVICE技术的广泛应用,我院专门开设了《SOA & WEB SERVICE》课程;在讲解过程中,我们发现如果单纯的讲解SOAWEB SERVICE理论,概念比较抽象,学生也不易掌握,因此从今年起,我们将《SOA & WEB SERVICE》课程分为理论部分与实践两部分,课程名称改为《SOA原理与实践》理论部分讲解SOA的基本理论与技术,实践部分以实训形式开设,这种理论与实践相结合,讲解与演练相结合的办法,深受学生的欢迎。

※ 课程目标

    课程主要介绍SOAWeb服务的主要概念和实现技术,使学生了解当前面向服务领域的相关研究与应用问题。课程以SOA的理论、技术基础和实例为主线,详细介绍SOA的基本概念和设计原则、开发技术框架和相关标准、实现方法和具体实例。经过本课程的学习,学生能够理解SOA的内涵、设计原则和参考框架,掌握应用SOA思想设计和开发应用系统的原理和工具,掌握面向服务的建模技术,掌握SCA/SDO编程模型,具有面向服务的设计与开发能力,为日后从事SOA的开发与研究打下坚实的基础。

※ 教学内容

1    SOA介绍

    1.1  SOA基本概念    

       1.2  SOA 的演

    1.3  SOA的设计原则

    1.4  SOA的体系架构

    1.5  Web 服务结构

    1.6  Web 服务标准

    1.7  SOAWeb服务

2  XML技术基础

    2.1  XML技术

    2.2  XML DTD

       2.3  XML 文件解析

3 XML schemas  

       3.1  XML Schemas简单类型

    3.2  XML schemas复杂类型

    3.3  XML schemas数据类型     

4 SOA相关技术

       4.1  分布式计算的背景

    4.2  WEB服务

    4.3  SOAP

       4.4  SOAPHTTP绑定

    4.5  WSDL

       4.6  UDDI

       4.7 实训    

5 BPEL规范      

       5.1  面向服务的建模  

       5.2  BPEL规范   

       5.3  分析与建模工具(WebSphere Business Modeler

   5.4  典型行业案例分析

6 SOA程序设计模型

6.1  SCA 编程模型    

6.2  SDO     

6.3  开发工具     

6.4  典型行业案例分析

6.5  实训

7 ESB 企业总线

7.1  ESB基本概念 

7.2  ESB关键技术

7.3  ESB典型工具 

7.4  案例说明