以SOA为基础之中等学校校务行政协作系统规划与建置课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《以SOA为基础之中等学校校务行政协作系统规划与建置课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SOA 基础 中等学校 校务 行政 协作 系统 规划 建置 课件
- 资源描述:
-
1、以SOA為基礎之中等學校校務行政協作系統規劃與建置Design and Implementation of a high school administration system based on service-oriented architecture 報報 告告 人:王金鳳人:王金鳳指導教授:曾守正指導教授:曾守正報告日期:報告日期:95.11.3第2頁共34頁報告大綱報告大綱What is Service-Oriented Architecture?Why Service-Oriented Architecture?研究背景、動機研究背景、動機研究方法研究方法相關技術相關技術系統建置系
2、統建置結論結論第3頁共34頁What is SOA一種以一種以服務服務為導向的架構概念為導向的架構概念與與 物 件物 件 導 向 最 大 的 差 別 在 於導 向 最 大 的 差 別 在 於Huhns&Singh(2005)位置透通性位置透通性 (Location transparency)Location transparency)鬆散耦合鬆散耦合 (Loosely Coupling)建置中立建置中立(Implementation neutraily)第4頁共34頁What is SOA(cont.)Requester服務需求者Provider服務提供者Registry服務註冊處FindSO
3、A 成員介紹成員介紹stone(2005)BindFindFindPublish第5頁共34頁Why SOA技術觀點技術觀點IT技術的快速變遷:由於技術的快速變遷:由於SOA具建置中立特具建置中立特性,其基本元件具延伸性與再利用性,不受性,其基本元件具延伸性與再利用性,不受IT技術變遷的影響。技術變遷的影響。粒度粒度(Granularity):由於:由於SOA具鬆散耦合特具鬆散耦合特性,可提高其抽象化層級,使得解決方案容性,可提高其抽象化層級,使得解決方案容易產生,因為我們只需要組合解決方案特性易產生,因為我們只需要組合解決方案特性即可解決問題需求。即可解決問題需求。第6頁共34頁Why SO
4、A(cont.)協作觀點協作觀點團隊:團隊工作的管理方式己經由集中管理團隊:團隊工作的管理方式己經由集中管理到分散管理,如何在開放系統環境下,自主到分散管理,如何在開放系統環境下,自主性高的合作伙伴中團隊工作並解決合作上的性高的合作伙伴中團隊工作並解決合作上的問題問題Interoperability(互用性互用性):各服務元件可以:各服務元件可以互相使用,節省程式開發時間,且不用考慮互相使用,節省程式開發時間,且不用考慮平台環境平台環境。第7頁共34頁Why SOA(cont.)使用者觀點使用者觀點多元平台環境:由於多元平台環境:由於SOA具建置中立特性,具建置中立特性,可跨平台展現,在可跨平
5、台展現,在SOA架構下將可提供多元架構下將可提供多元平台環境,供多元使用者使用。平台環境,供多元使用者使用。系統敏捷:系統敏捷:SOA元件具互用性,因此當需求元件具互用性,因此當需求變動時,可快速反應需求。變動時,可快速反應需求。第8頁共34頁Why SOA(cont.)使用使用SOA的優點的優點(Huhns&Singh2005)標準化與抽象化,使得互用元件可由不同發標準化與抽象化,使得互用元件可由不同發展者產生,改善發展應用軟體的生產力與提展者產生,改善發展應用軟體的生產力與提昇品質、降低成本。昇品質、降低成本。專業分工,提高人力效能。專業分工,提高人力效能。提供富含語意、彈性的運算模式來簡
6、易發展提供富含語意、彈性的運算模式來簡易發展應用軟體應用軟體統一的安全性、權限管理。統一的安全性、權限管理。第9頁共34頁研究背景、動機研究背景、動機中等學校校務行政系統的協作開發瓶頸中等學校校務行政系統的協作開發瓶頸專長不同專長不同自主性團隊自主性團隊IT技術挑戰技術挑戰政策變動太快,需能敏捷反應政策變動太快,需能敏捷反應應付多元的使用者應付多元的使用者各級學校各自為政,重覆開發,浪費資各級學校各自為政,重覆開發,浪費資源源第10頁共34頁研究方法研究方法以以Peacock(2001)分散式架構為基礎概念分散式架構為基礎概念資料展現層資料展現層(Presentation Tier)-主要為使
7、用者界面。主要為使用者界面。處理邏輯層處理邏輯層(Business Tier)-包含操作資料的邏輯。包含操作資料的邏輯。資料層資料層(Data Tier)-負責資料的存取。負責資料的存取。Presentation LogicDistributedTechnologyBusiness LogicDistributedTechnologyData Logic第11頁共34頁研究方法研究方法(續續)將商業流程轉換成將商業流程轉換成Service簡西村簡西村(2005)Presentation LogicDistributedTechnologyBusiness LogicDistributedTec
8、hnologyData Logic第12頁共34頁研究方法研究方法(續續)SOC(Service-Oriented Computing)規劃規劃系 統 實 踐系 統 實 踐 S O Ahuhns&singh2005GoalSubgoalSubgoalSubgoalSubgoalSubgoalSubgoalSubgoalSubgoalSubgoalDiscovering,maching,planning,composingWebService1WebService2WebServiceNTask3Task4Task1Task2Task5Task6Task7Discovering,maching,
9、planning,composing第13頁共34頁Document Service Server 文件伺服器Client用戶端用戶端研究方法研究方法(續續)利用中等學校資訊管理人學會所提供的技利用中等學校資訊管理人學會所提供的技術術Document Service Architecture為研究核心方為研究核心方法法Service 1Service 2Service 3Service 4Service 5文件服務HTTPDSA 架構圖架構圖23456178RequestDocument申請文件DoorwayResponseDocument回覆文件Access Control存取控制判斷使用者
10、搜尋服務第14頁共34頁研究方法研究方法(續續)本研究使用本研究使用DSA來實踐來實踐SOA之精神之精神Interoperability(互用性互用性):Service可互用可互用Location transparency:權限控管及資料位:權限控管及資料位置由置由Provider負責負責Loosely-couped:需求文件具彈性組合且技:需求文件具彈性組合且技術中立術中立Well-Defined:可以被任何技術引用:可以被任何技術引用Stateless:服務屬於獨立的狀態:服務屬於獨立的狀態第15頁共34頁研究方法研究方法(續續)SOA、DSA、Web Service的關係的關係 DSA、
11、Web Service實踐實踐SOA精神的技術精神的技術 DSA傳遞資料的方式為傳遞資料的方式為Document Web Service的的SOAP有二種型式:有二種型式:vRPC-Style:緊密耦合:緊密耦合vDocument-Style:鬆散耦合:鬆散耦合 Web Service 建置建置UDDI,使得,使得SOA的運行能更加便的運行能更加便利。利。DSA有權限控管機制,程式可以提供給任何人,但有權限控管機制,程式可以提供給任何人,但如果沒有權限,將無法取得如果沒有權限,將無法取得Service所提供的資訊所提供的資訊 兩者都有語意的問題待解決兩者都有語意的問題待解決第16頁共34頁研究
展开阅读全文