為因應企業未來的SOA人才需求,IBM與臺灣大學資訊管理學系,舉辦了3天「SOA達人學院」活動,規畫了3天SOA相關課程,進行模式完全按照學生上課的規矩,每個學員都有學生證,且每天要報到,最後並選出SOA達人,希望學員能珍惜這次的上課機會和資源,確實地了解每一堂課程內涵與意義。
第一堂課由IBM軟體事業處技術經理劉仲平主講——「SOA綜觀」,根據2004年的CIO調查,有50%的CIO在未來的3年內將以整合應用系統,作為降低或削減成本的手段之一,第二步才會從每年超過支出50%的維護費著手,開始和原廠重談條件,或拉長PC汰換周期,減少硬體採購支出。
面對瞬息萬變的市場環境,CEO現在關心的話題不外乎如何增加商業改變速度、改善商業效率和績效、保護重要資料資產的隱私和安全等;對應到IT部門,提供安全和管理整合環境,快速適應業務的改變或調整,成為反應速度更快的IT組織,在成本效率的前提,讓IT和商業策略更貼近,將是未來CIO被期望達到的目標。
SOA的關鍵——更具彈性的IT架構,更好的彈性來自於商業模式和具有支援性的基礎架構,完全依照商業流程、功能和資料模式,依照不同的業務特性提供不同的人使用,是一組服務、一組架構性的原則和模型的程式開發模式,能降低整合專案開發和維護成本至少30%;一個服務是指一個被包成可再利用元件、能用在商業程式的應用功能物件,有元件化呈現、鬆散連接(loosely-coupled)、已經定義好、沒有記憶(stateless)等特性。
導入SOA先從Web Service開始
IBM如何協助客戶導入SOA?第一步:依照商業策略的優先順序,先從個別的網路服務(Web Services)開始,導入WebSphere Application Server,並在WebSphere Studio Application Developer上開發應用服務,進行線上教育訓練。
第二階段為商業功能的服務導向整合:導入WebSphere Business Integration Server Foundation或CICS Transaction Gateway/IMS Connect,並在WebSphere Studio Application Developer整合版或WebSphere Host Access Transformation Services上開發應用,再整合至WebSphere Portal;在系統和安全方面的管理,則有Tivoli Access Manager和Tivoli Monitoring for Transaction Performance。
另外,訊息整合核心ESB(Enterprise Service Bus)更肩負起端對端整合的使命,無論後端系統多麼複雜,前端各式各樣的操作介面,都能集中於ESB並進行格式轉換,成為以人、流程和資訊為導向的應用,減少過去冗長複雜的開發作業。
第二堂課由IBM軟體事業群高級工程師沈基團介紹如何運用Web Services建立SOA基礎。Web Services(簡稱WS)技術以數個開放標準為基礎,基本標準規格如SOAP(Simple Object Access Protocol)、WSDL(Web Services Description Language)、UDDI(Universal Description , Discover and Integration)和WSIL(WS Inspection Languagae)等,更進一步的規範有WS-Coordination和WS-Transaction、BPEL(Business Process Execution Language) for WS、WS-Security或WS-Policy Framework等。
不同產業有不同SOA流程
接下來由IBM應用系統創新服務事業部周士欽說明SOA企業應用實務導入。SOA是現階段以網路為中心分散式架構的進化版,從過去以應用邏輯為主的開發觀念,轉向以服務或商業邏輯導向的開發模式;也就是說,在既有的應用系統基礎上,再開發商業流程導向、加速業務效率的網路服務。
針對個別產業應用如銀行、保險、電信、流通或消費性電子事業、政府等,SOA都有針對其特殊業務的流程。SOMA(Service Oriented Modeling Architecture)是IT架構通朝更具彈性的SOA的橋樑,從實體世界的商業流程定義開始,並串連流程開發成為服務化元件,最後決定該網路服務如何實現,一切都以商業驅動、以既有資產為基礎的開發方向。
建立流程化入口網
第四堂課為IBM軟體事業處高級技術工程師鄭志傑介紹SOA服務導向下的人員如何整合。IBM提出的SOA,整合項目不僅包含不同資訊源,還包括不同屬性的事物間的整合;然而,企業導入SOA,影響最大的還是在於人的整合。
過去系統的開發是部門功能邏輯導向,使用者必須配合專屬系統的介面,存取系統資源;SOA的程式開發邏輯則以角色為基礎(role-based),依照商業流程分派角色的任務。而使用者包括企業內部員工、客戶、供應商或合作伙伴,每個角色的職務內容和權限會透過系統的設定,派送待辦事項或訊息。
SOA也讓入口網站(Portal)的概念產生巨大變化。第一代入口網站是資訊的聚合體,企業思考的是如何提供單一的互動介面;第二代入口網站強調個人化的交易機制(如網路銀行),後端處理尚未自動化,第三代則朝自動化協同平臺發展;如今演進至第四代所謂的「流程化入口網站」,不僅前端服務自動化,基於協同(Collaboration)和商業流程管理(Business Process Management)平臺,後端處理也朝自動化演進。
第五堂課講師為IBM高級資訊工程師欒紹清說明以IBM Workplace Web Content Management為基礎的協同合作的動態工作環境,該內容管理平臺具有編輯、工作流程、管理、整合和發布等功能,提供客製化的彈性功能設定,並支援行動商務應用,具協同和入口網站工具。
第六堂課由IBM高級資訊工程師王清鑑解說在SOA下如何解決安全控管問題。透過底層Web Services標準,SOA得以整合企業後端異質系統,元件化個別獨立的應用功能,並能重複使用,讓前端服務開發速度更有效率,再以流程管理引擎為基礎,結合實際業務流程與組織架構,管理每個服務元件的使用規則和權限;換句話說,基於安全第一的理由,資訊整合帶來的集中化權限和身分認證管理更為重要。
IBM提供完整SOA解決方案
IBM Tivoli提供企業建立統一、端點對端點(end to end)的安全管理平臺,從使用者帳號整合機制如Web-based單一登入解決方案IBM Tivoli Access Manager for e-Business,以及可跨企業進行的集中認證授權(Federal Identity)——目錄管理解決方案,統一使用者登入資訊,充分保護企業業務資料的安全性。
第七堂課由IBM高級資訊工程師王俊人說明SOA服務導向的基礎架構,第八堂課由IBM高級資訊工程師黃協群解說企業級服務溝通架構ESB,第九堂課講師為IBM軟體事業處技術顧問巫介堂解說服務導向的資訊整合技術,透過IBM WebSphere Information Integrator整合資料,提供企業進行客戶資料分析、商業智慧、流程交易或企業入口網站資料。
第十堂課講師IBM高級資訊工程師江孟鴻說明如何利用Tivoli監控軟體管理SOA架構。針對導入SOA後的服務偵測和評估,IBM Tivoli亦有相關的管理工具,企業可以通過這個工具清晰看到自己目前所處的位置;SOA開創了應用管理的新世界,無論是由Web應用方面,包括J2EE、整合中介軟體和舊系統組成的服務水準管理(Service Level Management),或底層的基礎架構管理(Infrastructure Management),皆和實際的商業價值結合,突破過去監控範圍只有基礎架構的限制。
第十一堂課由IBM軟體事業處Rational軟體工程顧問吳志忠介紹IBM軟體塑模工具。針對SOA開發前的軟體塑模,IBM Rational提出RUP Update for SOA,也就是以被廣泛使用的RUP為基礎,延伸出SOA流程工具——IBM Rational SOA Design Toolkit。而整體來說,SOA Integration Framework包含IBM Solution-Specific Content、SOA Integration Framework、IBM Rational SOA Design Toolkit和IBM Rational Software Development Platform等。文⊙左宛玉
熱門新聞
2026-01-16
2026-01-16
2026-01-18
2026-01-16
2026-01-18
2026-01-16