課程簡(jiǎn)介
課程從SOA概念入手,重點(diǎn)介紹接口的定義和使用、組件的定義和實(shí)現(xiàn)、使用容器、數(shù)據(jù)實(shí)體組件、業(yè)務(wù)組件、前端組件、SOA應(yīng)用實(shí)例等內(nèi)容。
目標(biāo)收益
培訓(xùn)對(duì)象
課程大綱
SOA簡(jiǎn)介 |
- 問(wèn)題引入:為什么需要SOA? - 理解接口、組件和容器 - SOA參考模型 - 通用SOA架構(gòu)(基于.NET和J2EE)簡(jiǎn)介 - 專用SOA架構(gòu) - SOA應(yīng)用的例子 |
接口的定義和使用 |
- 接口定義原則 - 接口定義語(yǔ)言 - 接口使用:針對(duì)抽象編程 - 功能接口和數(shù)據(jù)實(shí)體接口 - 討論:接口和抽象類 |
組件的定義和實(shí)現(xiàn) |
- 組件類型:服務(wù)組件、前端組件 - 組件的生命周期:?jiǎn)螌?shí)例,每方法/會(huì)話 ? - 組件設(shè)計(jì)原則 - 組件的實(shí)現(xiàn):基類派生+實(shí)現(xiàn)接口 - WEB服務(wù)組件 ? - 組件部署 ? - 通過(guò)接口調(diào)用組件服務(wù):代理模式 |
使用容器 |
- 容器和組件的協(xié)作:容器提供的典型服務(wù) - 對(duì)象池 - 事務(wù)支持 - 容器提供的安全性服務(wù):傳輸安全、會(huì)話安全和應(yīng)用安全 - 典型容器:IIS,J2EE應(yīng)用服務(wù)器,WCF框架,COM/COM+框架 - 容器和組件的通信 |
數(shù)據(jù)實(shí)體組件 |
- 數(shù)據(jù)實(shí)體設(shè)計(jì):主鍵、外鍵和完整性約束 ? - 數(shù)據(jù)實(shí)體的生命周期 - 數(shù)據(jù)實(shí)體持久化框架:LINQ和JPA - 數(shù)據(jù)實(shí)體的操作:添加、查詢、修改和刪除 - 數(shù)據(jù)實(shí)體在SOA中的應(yīng)用:跨容器通信(實(shí)體的序列化和反序列化) |
業(yè)務(wù)組件 |
- 業(yè)務(wù)組件的設(shè)計(jì) - 業(yè)務(wù)方法實(shí)現(xiàn)和驗(yàn)證:使用單元測(cè)試和模擬容器 - 使用工作流定制業(yè)務(wù) |
前端組件 |
- 事件、屬性和方法 - 服務(wù)器端組件:ASP.NET 控件,JSP 標(biāo)簽庫(kù); - 客戶端組件:HTML組件、Flash、Silverlight - 服務(wù)器端和客戶端通信:AJAX |
SOA應(yīng)用實(shí)例 |
- 中文微博搜索系統(tǒng) - 接口、實(shí)體定義 - 組件實(shí)現(xiàn)和部署 - 運(yùn)行 |
SOA簡(jiǎn)介 - 問(wèn)題引入:為什么需要SOA? - 理解接口、組件和容器 - SOA參考模型 - 通用SOA架構(gòu)(基于.NET和J2EE)簡(jiǎn)介 - 專用SOA架構(gòu) - SOA應(yīng)用的例子 |
接口的定義和使用 - 接口定義原則 - 接口定義語(yǔ)言 - 接口使用:針對(duì)抽象編程 - 功能接口和數(shù)據(jù)實(shí)體接口 - 討論:接口和抽象類 |
組件的定義和實(shí)現(xiàn) - 組件類型:服務(wù)組件、前端組件 - 組件的生命周期:?jiǎn)螌?shí)例,每方法/會(huì)話 ? - 組件設(shè)計(jì)原則 - 組件的實(shí)現(xiàn):基類派生+實(shí)現(xiàn)接口 - WEB服務(wù)組件 ? - 組件部署 ? - 通過(guò)接口調(diào)用組件服務(wù):代理模式 |
使用容器 - 容器和組件的協(xié)作:容器提供的典型服務(wù) - 對(duì)象池 - 事務(wù)支持 - 容器提供的安全性服務(wù):傳輸安全、會(huì)話安全和應(yīng)用安全 - 典型容器:IIS,J2EE應(yīng)用服務(wù)器,WCF框架,COM/COM+框架 - 容器和組件的通信 |
數(shù)據(jù)實(shí)體組件 - 數(shù)據(jù)實(shí)體設(shè)計(jì):主鍵、外鍵和完整性約束 ? - 數(shù)據(jù)實(shí)體的生命周期 - 數(shù)據(jù)實(shí)體持久化框架:LINQ和JPA - 數(shù)據(jù)實(shí)體的操作:添加、查詢、修改和刪除 - 數(shù)據(jù)實(shí)體在SOA中的應(yīng)用:跨容器通信(實(shí)體的序列化和反序列化) |
業(yè)務(wù)組件 - 業(yè)務(wù)組件的設(shè)計(jì) - 業(yè)務(wù)方法實(shí)現(xiàn)和驗(yàn)證:使用單元測(cè)試和模擬容器 - 使用工作流定制業(yè)務(wù) |
前端組件 - 事件、屬性和方法 - 服務(wù)器端組件:ASP.NET 控件,JSP 標(biāo)簽庫(kù); - 客戶端組件:HTML組件、Flash、Silverlight - 服務(wù)器端和客戶端通信:AJAX |
SOA應(yīng)用實(shí)例 - 中文微博搜索系統(tǒng) - 接口、實(shí)體定義 - 組件實(shí)現(xiàn)和部署 - 運(yùn)行 |