P18 記錄SCA框架的搭建過程,并寫一個簡單的demo,方便開發人員在這個框架中進行開發。
P20 本文檔主要描述XX系統的架構設計目標及詳細需求,并制定架構設計原則,依據這些原則從集成架構、端一端架構及組件架構三方面描述XX系統的技術體系架構。
P4 該系統采用Java(XFire框架,Spring,Struts,Hibernate等)做后臺,后臺應用服務器是Tomcat集群;數據庫采用ORACLE10G;前臺采用WinForm(C#)或JSP(Java),Ext2.0;WebSerivce采用XML,TXT文本文件,Json進行傳輸。2)該系統分為前臺和后臺兩部分。客戶端有PC機,手執PDA,平板電腦,Windows終端機。
P15 此文檔從構架方面對系統進行綜合概述,其中使用了大量不同的構架視圖來描述系統的各個不同方面。 它用于記錄并表述已在構架方面對系統作出的重要決策。同時此文檔也是在此項目后續具體實施時,各個系統功能模塊的設計和開發的基礎依據。
P59 語言不是可伸縮性的關鍵,架構才是關鍵。
P8 軟件架構師是IT 行業里獨一無二的職業,既要精通軟件開發技術,又要掌握業務知識,還要周旋于公司不同部門之間,協調各種予盾。做到這些絕非易事, 博文視點 即將翻譯出版的新書《軟件架構師應該知道的97 件事》(97 Things Every Software Architect Should Know )探討的就是這個主題
P16 J2EE系統架構師參考手冊寫給技術架構師和那些從事系統設計、領導J2EE應用開發的資深開發者。通過大量的指導性策略、忠告、技巧和最佳實踐等,幫助架構師領導從需求分析到項目部署的整個開發過程。
P5 什么是C/S結構。C/S(Client/Server)結構,即大家熟知的客戶機和服務器結構。它是軟件系統體系結構,通過它可以充分利用兩端硬件環境的優勢,將任務合理分配到Client端和Server端來實現,降低了系統的通訊開銷。目前大多數應用軟件系統都是Client/Server形式的兩層結構,由于現在的軟件應用系統正在向分布式的Web應用發展,Web和Client/Server應用都可以進行同樣的業務處理,應用不同的模塊共享邏輯組件;因此,內部的和外部的用戶都可以訪問新的和現有的應用系統,通過現有應用系統中的邏輯可以擴展出新的應用系統。這也就是目前應用系統的發展方向。
P42 軟件架構視圖概述、 軟件架構視圖案例、 軟件架構視圖最佳實踐。
P38 什么是Open API? 一系列技術可以使得網站之間信息互通,Open 資源類型不限(Data ,Compute capability , Storage),Open 調用者不限(應用類型,實現技術)。Open 展現和使用方式不限(UI Mash up,Data Merge)API。接口,屏蔽實現。
P17 OA(Service-Oriented Architecture),即面向服務的架構,這是最近一兩年出現在各種技術期刊上最多的詞匯了。現在有很多架構設計師和設計開發人員簡單的把SOA和Web Services技術等同起來,認為SOA就是Web Service的一種實現。本質上來說,SOA體現的是一種新的系統架構,SOA的出現,將為整個企業級軟件架構設計帶來巨大的影響。本系列兩部分文章將根據作者自己的理解來幫助大家分析和了解什么是SOA架構,SOA將怎樣對企業系統架構設計帶來積極的影響,什么是SOA架構設計師的角色,以及SOA架構師在設計SOA系統架構時有哪些應該特別注意的地方。<br> <br> 什么是基于SOA的架構 SOA本身就是一種面向企業級服務的系統架構,簡單來說,SOA就是一種進行系統開發的新的體系架構,在基于SOA架構的系統中,具體應用程序的功能是由一些松耦合并且具有統一接口定義方式的組件(也就是service)組合構建起來的。因此,基于SOA的架構也一定是從企業的具體需求開始構建的。但是,SOA和其它企業架構的不同之處就在于SOA提供的業務靈活性。業務靈活性是指企業能對業務變更快速和有效地進行響應、并且利用業務變更來得到競爭優勢的能力。對企業級架構設計師來說,創建一個業務靈活的架構意味著創建一個可以滿足當前還未知的業務需求的IT架構。<br> 利用基于SOA的系統構建方法,如圖1中所示的一樣,一個基于SOA架構的系統中的所有的程序功能都被封裝在一些功能模塊中,我們就是利用這些已經封裝好的功能模塊組裝構建我們所需要的程序或者系統,而這些功能模塊就是SOA架構中的不同的服務(services)。