終于完成了,感謝精誠合作的同志們。
最近重看書本上有關SOA的章節,每次都有新的感覺,好像不是那么難懂了。除了老師給出的范例,我們在圖書館下載了大量的論文,相關的設計領域包括了典型企業、城市GIS綜合平臺、旅游資源信息服務、校園信息系統等,通過對實例的學習,更直觀而具體地感受到了SOA的方方面面。“服務”、“web封裝”、“松散耦合”、“業務流程”等等的關鍵詞,不再單純的理論名詞,而是可以給出更直觀的實例和平行應用領域的對比說明。
SOA是一種架構模型,“服務”是SOA的核心,我覺得這種以人為本的精神在現在這一消費時代是強有力的競爭力,得到客戶的擁護才有發展的前景,SOA體現的正是這種理念。SOA是一種構造分布式系統的方法,它將業務應用功能以服務的形式提供出來,以便更好的復用、組裝和與外部系統集成,從而降低開發成本,提高開發效率。從這一角度看,對于開發者SOA也是一種更有經濟價值的開發方式。恰當合理的SOA建設會是一個在起點上就能促進雙贏的推手。
在大量的閱讀和學習之后,我們初步決定設計一個學校的信息系統。提出這一想法首先是基于生活經驗,雖然SOA可以應用于很多領域和層級,但是對我們來說,對于學校生活有更深刻的理解和發言權;第二,我們發現,針對高校已經有了想當廣泛的研究并且我們認為現有的高校系統已經相當的成熟,于是我們試圖針對一個大型中學進行設計。決定之后,我們查閱了更多的資料,并決定了主要的服務功能,并進行了分工。我主要完成總體框架的設計,這一框架主要是系統的層次分級和各層次功能及服務的說明。最終選擇使用現在的表示層、業務流程層、核心服務層、組建層的四層結構,使用這一結構是為了更好的表現各層的服務功能表示,但缺乏各層的接口連接說明是一個較大的缺點。
最終的設計還是較為粗糙的,由于缺乏更系統的學習,且時間的確有限,最終的結果也不是令人十分滿意。但是,過程中的收獲或許更有價值,新知識的學習和把握運用、團隊合作和支持……對于我們自身來說是很好的體驗。