企業(yè)架構和SOA架構的角色將融合

字號:

我很高興組織了BriefingsDirect SOA Insights Edition最近在德州Austin舉行的Open Group’s Enterprise Architecture Practitioners Conference中一個小型討論會。
    會議議題是“SOA的未來”。這也是無心之舉——從BPEL4People講到了語義學最終又說到了SOA成功的話題。
    與會者包括Eric Knorr,InfoWorld的執(zhí)行總編;Tony Baer,onStrategies的領導;Todd Biske,MomentumSi的主力架構師,和Beth Gold-Bernstein,ebizQ學習中心的副總裁。
    以下是會議摘錄:
    Dave Linthicum預測,在5年之內,企業(yè)架構和SOA架構的角色將會融合。
    五年是比較模糊的定義。但是從管理角度上來說,SOA的角色越快融入到企業(yè)架構就越好。正如Dave所說,的架構實踐。我們已經知道有二十來年了。
    SOA根本的改變了我們創(chuàng)建程序的方法。這意味著開發(fā)者們需要改變他們建構程序的方式,這是非常不同的。這需要一定時間來讓我們建立起不同層次的服務。
    如果你有一個無邊界的信息流,如果你有敏捷特性,如果你可以讓你的IT和業(yè)務步調一致,那么你認為你的IT部門的行為會有多少影響呢?
    這將在我們今天看到的基礎上有很大提升。采用SOA是一個IT操作的基礎性的改變。這是一個文化改變。
    我們習慣于創(chuàng)建一個解決方案,用于生產,然后轉向另外一個工程。這是一個基于工程的文化。如果你轉移到SOA上,你將會提升到一個基于產品的文化,這時你擁有了一個超越多個版本的生命周期,除非你將服務取出產品外它會永不停止。
    從基于項目的文化轉移到基于產品的文化將是的提升。如果你想有個好例子,看看實踐產品管理的公司,和他們所賣的產品,你可能就有IT需要怎么操作的好點子了。
    我關注了信息集成問題,或者數據管理,企業(yè),邏輯數據模型,無論你怎么叫它。它是一個很好的空間去看,并且說:“好的,我們需要修正什么來使得SOA正確?”
    我們需要指出如何使得這個信息和正要被適當執(zhí)行的項目相關,采取可以讓我們達到目的的漸近步驟。很清楚的,有一個恒定的語義模型是SOA成功的關鍵。如果我們沒有使得所有服務具有統(tǒng)一性,那么我們將會給消費者創(chuàng)造更多的壞事情。這不是正確的生產方式。這是關于創(chuàng)建方便消費者使用的服務。
    部分SOA的成功之路可能是有能力去作為一個企業(yè)消費市場上的服務。并且尋求低成本和高回報。我的感覺是這并不是一個隨機的耦合。這并不會走向合作。我們即將在另外一天討論語義集成,但是在每個成功的語義集成之后都有一個成功的人力伙伴。
    SOA不僅是打開了其他一些技術的大門,如BI,BPM,分析和事件驅動過程,同事業(yè)打開了更多獲取和消費組織外服務的大門。
    就像你能看到遍布組織和ISV的SOA方法學一樣,你將開始看到一個更加組件化的方式來開發(fā)應用程序,這一方法將滲入到商業(yè)軟件的開發(fā)商中。
    我們已經看到了諸如mashups和RSS feeds和商業(yè)過程帶來的內容的流行。你想過沒有,當SOA成熟了,我們眺望將來,需要有一個內部和外部內容的描述,誰將管理其邊界呢?
    如果你有一些內部數據源,也許Google Maps也在邊上,你也放置了一些Salesforce.com的內容,你將開始從實例中體會到上層管理的敏捷性。這就是mashups的一個好處。
    如果有一些流氓服務被開發(fā)了,上層管理者又沒有被發(fā)現。最終這種防火墻外部的東西將會進入到更高級的SOA的某處造成破壞。從某種角度來說,這確實是SOA讓人振奮的地方,具有獨特的能力來連接外部數據服務將它們引入進來。
    如果SOA是成功的,它看上去像我們處理了一個很復雜的集成,但是然后解決了語義問題的復雜性,人力和行為的問題,然后是邊界和政策和管理的問題。那么是否業(yè)務部門有足夠的認識到SOA值得他們的投資,什么時候我們能到達那種經濟化的業(yè)務理性上來呢?
    我們需要從底層做起而非從宏觀的企業(yè)級數據模型的角度。我們采用漸進的策略,不要指望項目一步到位。然后,你做完了這一切,如果你能將它兜售給業(yè)務部門,那么那就有一些內部預算或者內部交易什么的,能夠補貼這多余的20%的開發(fā)。
    說“每件事從頭做起”并不奏效。你需要折衷的辦法,但是它必須是由業(yè)務策略驅動的。所有一切必須回到業(yè)務策略上來。
    確定“我已經成功了嗎?”的方法是:我已經在我的業(yè)務策略中成功使用了嗎,滿足我的業(yè)務目標了嗎?”如果是,那么我做對了。每個企業(yè)都將改變IT為這些目標貢獻的能力范圍。這又回到了業(yè)務需要干什么的問題上來,試著去理解IT是如何提供解決方案的。如果我沒有任何關于IT做出了貢獻的想法,我是不能說自己成功了的。
    公司走在以前從未走過的路上競爭。因此也許競爭——競爭贏得市場的能力,可以迂回你的直接競爭者,來有效合作,融合和獲取——這是SOA的貢獻。因為你的IT部門可以跟進你的商業(yè)策略。
    腦子里情況已經比較清楚了。當你突然面對將兩個機構合并在一起,這在商業(yè)中很常見——M&A并不是這些日子里的例外——在某些點上你必須說:“看,我們需要采用一個架構方案。我們嘗試了新的方法,但是它們沒有價值。我們需要走回到老路上來,我們傳統(tǒng)的執(zhí)行方式,我們正要準備將我們自己開發(fā)進一個磚墻里去?!?BR>    從這里閱讀全文獲取更多IT分析和SOA內幕。這是Interarbor Solutions的貢獻:分析,咨詢和豐富的新媒體內容提供商。