今天從網上翻天覆地的看了許多網頁,都是關于SOA的,嗯,比前面的了解又多一層,得好好的整理一下,否則...,記憶是個很奇怪的東西,你不去再強壓一下它,它就不會給你裝東西.呵呵,開始.
??????總的說來今天看的東西都是對于SOA具體方面的理解,下面列出關鍵字,嗯,這樣就可以了吧:
<1>.
基于網絡或是面向網絡:這個不好說,如果說SOA是一個理念的話,那這里說的就太具體了,就限制了SOA這種理念的發展了,不過對于現在的技術來說,去實現這種理念還是要有所限制的,大到來說,SOA是可以依靠WEB SERVICE 來實現的,或是說,這種關系就像COM與DLL或C++,前者是一個思維方式,一個設計理念.后者是在實現技術中對其的具體實現,就是來體現它.嗯,SOA也是這樣.
<2>
分布式管理設計(distribute):這個啊,好東西啊,對于現在的企業業務整合已有技術可以完成了,比方說ESB,比方說中間件.這些技術同樣可以實現異構系統間的整合,但什么是分布式加上網絡就是一個很有吸引力的東西.比方說,一個跨國公司擁有不同的管理系統,那么如何使這個公司在網絡的環境下像一個個體呢?那么SOA來實現.提供數據交換的一致性標準,通信的一致標準.
<3>
松耦合,獨立性,SERVICE與SERVICE之間只是你需要服務,我就提供,你不需要,我就退出.這就是說,服務與服務之間沒有前制或后制關系統,我不會依賴于你,相反也是.我們是具有不同的功能的獨立處體.
<4>
透明性,不能出現這種情況,在一個服務系統中,當我需要服務時,卻不知道向誰申請服務,也就是服務位置的透時性.
<5>
業務驅動這個很容易理解,沒有業務就沒有SERVICE,理所當然就沒有......
不知道今天整理的內容里面有多少錯誤,不管他們了,先寫著再說,以后發現再改正吧.嘿嘿,吃東西了,-^^-