emu in blogjava

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            171 隨筆 :: 103 文章 :: 1052 評論 :: 2 Trackbacks

          我很喜歡告訴別人,設計AJAX項目的時候要用SOA思想來設計。可是什么是SOA呢,聽說100個人有101個答案,可是我不關心哪個更精確,我也不是很關心那些流行的SOA實現如何,我關心的是SOA這個想法,中立的接口、松耦合、無狀態,這就很夠了。。我所理解的SOA并不一定是和軟件開發相關的,這個想法可以用來在各種場合優化各種流程。

          我去年在一個新加坡的軟件公司的中國開發中心工作。這個開發中心不大,不到百人的規模。我來介紹一下里面都有些什么人在做什么事:

                  總經理黃小姐,1年多時間里面我只見過10面不到,因為她兼管北京分公司,平時主要在北京呆著。
                  副總經理老k,除了負責公司日常的管理,也要做公司的財年預算,同時還要負責所有新入職員工的最后一輪(技術)面試。
                  總經理助理蔡小姐,負責聯系業務、開發市場、兼人力資源。
                  項目經理若干人,負責項目設計、開發兼員工技術培訓
                  開發人員若干十人,負責代碼編寫,不少人兼報表設計。
                  DBA汪大叔,兼網管。
                  測試員曹mm,兼財務。
                  財務總監曾小姐,兼管北京的財務(因為北京的財務跳槽了)。
                  前臺一年換過三任:文mm、衛mm、李mm。負責接(轉)電話、訂餐、訂機票、處理各種公司文件、協助出國手續辦理。
                  清潔工種姐,掃地擦桌子之外好像也負責跑郵局和外企服務中心(fesco)
          ……
          我是不懂管理的,沒吃過豬肉,總見過豬跑。可以想像一下,這樣的管理水平能管理更大一點的公司嗎?

          我現在所在的公司規模要比以前的大了不少了,要做的事情也多了不少,可是每個人卻反而可以各司其職。公司內有專門的職能系統,下設公關部、行政部、財務部、人資部、董事會辦公室、投資者關系部、財務監督、計劃預算部、法務部、采購中心。這些部門專門為全公司各個系統和部門提供相應的服務,不管哪個部門要做什么事情,都可以發起相應的電子流程。這,就是我所講的SOA。

           

          posted on 2006-02-24 19:06 emu 閱讀(1464) 評論(3)  編輯  收藏

          評論

          # re: 我所理解的SOA 2006-02-25 00:59 Flair@ZJU
          沒寫完?  回復  更多評論
            

          # re: 我所理解的SOA 2006-02-28 18:20 jigsaw
          其實更大的公司也有采用s*s的手段的
          那誰,唐俊,不也喜歡搞最后一輪面試嗎?
          項目經理,能搞設計能寫代碼的,已實屬難得。
          前臺兼作秘書的,我前一家公司和現在的公司都這樣啊,不管怎樣,總都是500強的企業了。清潔工大嬸跑郵局,一樣。
          話說回來,測試/財務等等混做的,的確少見,但是沒有放之四海而皆準的規章制度,小公司跟大公司顯然不能一概而論。s*s總部顯然就沒有這種情況發生。

          另外,我還是認定,找到一個接頭的,肯負責的人,才是跨部門事務最高效的處理方法。
          所謂的電子流程,能否提高效率,會不會變成扯淡,關鍵不在于制度如何先進,而在于執行的人是否能高效率的辦事。

          嗯。。。無論如何,你的第102種soa的定義,倒是蠻有新意。

            回復  更多評論
            

          # re: 我所理解的SOA 2006-02-28 19:56 emu
          呵呵,一個滿牽強的例子,我只是想用這中方式來表達我想說的意思而已。
          本來是為了公司的內部培訓準備的一個例子,后來培訓前臨時換了一個,也挺有意思的:

          上高一的時候,班主任安排我做數理化三科的物理總科代表,oho,這下好了,課間和課后時間我(同一個資源)需要通過兩個以上不同的接口(潮洲話、普通話),提供三個不同的內容服務(數、理化題目解答),這樣的service效率能高嗎?在同學(client)的問題(request)很多的時候,肯定有人沒有辦法得到充分的服務(自己放棄不來問了)。

          上高二的時候,終于撤銷了這個三家總掌門,只保留了一個物理科代表,這下SOA了,“一天都光嗮”,需要哪科的信息就找哪科的科代表,專用的service服務的也比通用的要快要好。

          生活中處處需要SOA。供水供電供氣供暖系統是最典型的SOA模式,電爐、電暖氣和電熱水器則是對SOA模式的典型破壞,因此帶來的破壞性后果大家都能看見了(jigsaw在成都也過過冬天,遇到過停電哦?)。建房子的,搞裝修的、修電器的、修水暖的,甚至開發軟件的、教書的,哪個不是在通過一致的接口(人民幣)提供service呢?所以SOA和OO一樣,是軟件開發對生活的模仿。  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 峡江县| 和林格尔县| 老河口市| 淅川县| 洪湖市| 宜阳县| 晋江市| 昭觉县| 诸暨市| 三台县| 左权县| 竹溪县| 资阳市| 永宁县| 句容市| 辉县市| 信丰县| 溧水县| 雅安市| 金阳县| 德阳市| 祁阳县| 乐平市| 涞水县| 梧州市| 杭州市| 毕节市| 濮阳市| 西乌| 平远县| 六安市| 晋中市| 柘城县| 普兰县| 庆云县| 同仁县| 木里| 睢宁县| 鄱阳县| 巴中市| 定日县|