業(yè)務(wù)人員能為SOA做什么城舞?

互聯(lián)

不知道大家是否知道什么是SOA,小婧是經(jīng)常在一些產(chǎn)品宣傳上看到這個(gè)詞寞酿,號(hào)稱(chēng)支持SOA可擴(kuò)展的柔性建構(gòu)體系家夺。

很多人說(shuō),這明顯是技術(shù)的部分啊熟嫩,什么平臺(tái)架構(gòu)秦踪,什么技術(shù)路線,應(yīng)該是開(kāi)發(fā)和SA應(yīng)該去關(guān)心的事情掸茅,和我們做業(yè)務(wù)做產(chǎn)品的有什么關(guān)系呢椅邓?

我以前也是這種想法,所以雖然經(jīng)常聽(tīng)到昧狮,但是一直沒(méi)有關(guān)心過(guò)研究過(guò)景馁。
最近剛好有個(gè)機(jī)會(huì)學(xué)習(xí)研究了一把,要是再有人說(shuō)SOA與業(yè)務(wù)無(wú)關(guān)逗鸣,我覺(jué)得可以關(guān)小黑屋好好反省下了合住。

言歸正傳绰精,我來(lái)和大家講一下我對(duì)SOA的理解,以及作為業(yè)務(wù)的角色應(yīng)該為產(chǎn)品實(shí)現(xiàn)SOA做什么透葛。

什么是SOA笨使?

Service-Oriented Architecture,SOA是一種軟件架構(gòu)僚害,它的主要組成部分有:

  • Application Frontend應(yīng)用前端
  • Service服務(wù)
  • Service Repository服務(wù)庫(kù)
  • Service Bus服務(wù)總線

很抽象是不是硫椰?我來(lái)打個(gè)比方。

你收到消息你家老祖宗在美國(guó)萨蚕、瑞士靶草、澳大利亞的本地銀行都留了遺產(chǎn),你想知道這事是不是真的岳遥,如果是真的有多少錢(qián)奕翔。
常規(guī)的做法是,你分別聯(lián)系(打電話或者發(fā)郵件)當(dāng)?shù)氐暮脦讉€(gè)機(jī)構(gòu)浩蓉,或者花錢(qián)請(qǐng)當(dāng)?shù)氐恼{(diào)查機(jī)構(gòu)幫你查派继。這里面面臨幾個(gè)問(wèn)題:語(yǔ)言不通,時(shí)差妻往,數(shù)據(jù)的準(zhǔn)確定性互艾,代價(jià)等等。

想想就覺(jué)得很麻煩讯泣。
如果有了SOA就不一樣了纫普。

你將你想要查詢(xún)的內(nèi)容輸入到系統(tǒng)前臺(tái)界面中,SOA的服務(wù)總線就自動(dòng)將中文翻譯成各個(gè)目的地國(guó)家語(yǔ)言好渠,并且將你想要查看的內(nèi)容告知各個(gè)機(jī)構(gòu)昨稼,然后計(jì)算、返回結(jié)果拳锚,再翻譯成中文告訴你假栓。

軟件架構(gòu)

SOA有什么用?

我們順著上面的例子說(shuō)霍掺。
首先匾荆,不論你的系統(tǒng)使用什么語(yǔ)言、什么架構(gòu)什么協(xié)議杆烁,對(duì)方的系統(tǒng)使用什么語(yǔ)言牙丽、什么架構(gòu)什么協(xié)議,只要你將你的需求用你的語(yǔ)言表述出來(lái)兔魂,SOA自動(dòng)"翻譯"烤芦。
在這個(gè)過(guò)程中,你不用擔(dān)心你的信息被竊賊攔截析校,因?yàn)槿思易詭?strong>安全體系构罗。

查著查著你發(fā)現(xiàn)在遺產(chǎn)其實(shí)在日本铜涉,但是日本沒(méi)有接入進(jìn)來(lái),可以很方便的把它接入進(jìn)來(lái)遂唧,而不用去考慮日語(yǔ)與中文的翻譯問(wèn)題芙代。

回到我們的現(xiàn)實(shí)世界,現(xiàn)在任何的應(yīng)用的軟件都不是孤立存在的盖彭,我們會(huì)希望提升數(shù)據(jù)的利用率链蕊,讓數(shù)據(jù)流動(dòng)起來(lái)用起來(lái)
在這個(gè)互聯(lián)的世界谬泌,SOA就顯得更加的重要了

業(yè)務(wù)人員能為SOA做什么逻谦?

前面鋪墊了這么多掌实,小婧今天想要講的重點(diǎn)到了。
不論你家產(chǎn)品是從0到1邦马,從1到N贱鼻,從-1到1,如果要想實(shí)施SOA滋将,就面臨一個(gè)問(wèn)題:建模邻悬。

說(shuō)通俗了,就是你怎么知道你要提供什么服務(wù)Service給別人随闽,別人要什么呢父丰?

有一個(gè)分析和設(shè)計(jì)SOA系統(tǒng)的模型叫做SOMA,它就是用來(lái)分析建模的掘宪。

它分為三個(gè)步驟蛾扇,其中業(yè)務(wù)人員要全程參與,主要負(fù)責(zé)前1.5個(gè)步驟魏滚。

第一步:定義

業(yè)務(wù)人員需要整理產(chǎn)品作為一個(gè)黑箱分析可能與哪些系統(tǒng)產(chǎn)生關(guān)聯(lián)關(guān)系镀首。
這里面涉及到產(chǎn)品的戰(zhàn)略及定位。
很明顯這是業(yè)務(wù)人員需要關(guān)注的內(nèi)容鼠次,特別是業(yè)務(wù)人員對(duì)未來(lái)的設(shè)想和發(fā)展的路線規(guī)劃更哄。

比如我們想要完成一個(gè)用戶(hù)場(chǎng)景use case,其中會(huì)涉及到三個(gè)系統(tǒng)腥寇,那么這三個(gè)系統(tǒng)分別對(duì)應(yīng)流程的哪些活動(dòng)成翩?

這些都是我們業(yè)務(wù)人員需要去分析的。

第二步:描述

我們定義好了我們可以提供的和我們需要的花颗,那么接下來(lái)就是要進(jìn)行進(jìn)一步的描述了捕传。
這部分工作的前半部分是需要業(yè)務(wù)人員主導(dǎo)的,后半部分是需要SA或者開(kāi)發(fā)人員主導(dǎo)的扩劝。

我們重點(diǎn)說(shuō)一下前半部分庸论。
在第一步中其實(shí)我們就是定義了有或者需要哪些服務(wù)职辅,那么:

這些服務(wù)之間是什么關(guān)系呢?
他們處于業(yè)務(wù)流程的什么位置上呢聂示?
涉及到哪些功能和數(shù)據(jù)呢域携?有什么約束和規(guī)則限制嗎?
有什么非功能性的需求嗎鱼喉?
這些都是業(yè)務(wù)人員需要去整理清楚的秀鞭。

第二步的后半部分就是開(kāi)發(fā)人員要去主導(dǎo)的,比如確定具體的服務(wù)組件扛禽、技術(shù)組件等锋边。
當(dāng)然業(yè)務(wù)人員也要參與其中。

第三步:實(shí)現(xiàn)了

因?yàn)镾OA其實(shí)并不是一個(gè)小工程编曼,特別是對(duì)已有產(chǎn)品想要實(shí)現(xiàn)SOA可能會(huì)面臨大量的代碼重構(gòu)豆巨。
所以會(huì)建議先找影響不是很大,對(duì)SOA依賴(lài)比較重掐场,業(yè)務(wù)價(jià)值大的先進(jìn)行試點(diǎn)實(shí)施往扔。
在不斷的總結(jié)和積累的基礎(chǔ)上逐步實(shí)現(xiàn)整個(gè)產(chǎn)品的SOA。

從上面的整個(gè)過(guò)程來(lái)看熊户,SOA是要以業(yè)務(wù)為驅(qū)動(dòng)的萍膛。
業(yè)務(wù)人員當(dāng)然應(yīng)該了解并參與SOA的建設(shè)中了。


寫(xiě)在最后:

而我覺(jué)得在整個(gè)產(chǎn)品的生命周期中嚷堡,就應(yīng)該讓專(zhuān)業(yè)的人去做專(zhuān)業(yè)的事情蝗罗,比如業(yè)務(wù)人員就應(yīng)該把業(yè)務(wù)分析清楚,整理清楚蝌戒,技術(shù)人員專(zhuān)攻技術(shù)難題和技術(shù)實(shí)現(xiàn)绿饵,而作為技術(shù)人員不應(yīng)該去插手業(yè)務(wù)的決策(特別是這個(gè)場(chǎng)景到底是否存在),而業(yè)務(wù)人員也不要對(duì)技術(shù)人員的工作指手畫(huà)腳瓶颠。
大家交流提建議是贊成的拟赊,但是不要太多的去干涉專(zhuān)業(yè)人員的判斷和工作。

所以粹淋,不要再認(rèn)為SOA是純技術(shù)的事情吸祟,作為業(yè)務(wù)人員也應(yīng)該參與并主導(dǎo)相關(guān)步驟,實(shí)現(xiàn)真正的SOA桃移。

嗯屋匕,歡迎技術(shù)人員前來(lái)拍磚!

小婧是一名行走在產(chǎn)品路上的資深業(yè)務(wù)分析師(BA)借杰,如果想與我同行过吻,就請(qǐng)關(guān)注我吧!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市纤虽,隨后出現(xiàn)的幾起案子乳绕,更是在濱河造成了極大的恐慌,老刑警劉巖逼纸,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件洋措,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡杰刽,警方通過(guò)查閱死者的電腦和手機(jī)菠发,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)贺嫂,“玉大人滓鸠,你說(shuō)我怎么就攤上這事〉谠” “怎么了哥力?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)墩弯。 經(jīng)常有香客問(wèn)我,道長(zhǎng)寞射,這世上最難降的妖魔是什么渔工? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮桥温,結(jié)果婚禮上引矩,老公的妹妹穿的比我還像新娘。我一直安慰自己侵浸,他們只是感情好旺韭,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著掏觉,像睡著了一般区端。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上澳腹,一...
    開(kāi)封第一講書(shū)人閱讀 52,262評(píng)論 1 308
  • 那天织盼,我揣著相機(jī)與錄音,去河邊找鬼酱塔。 笑死沥邻,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的羊娃。 我是一名探鬼主播唐全,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼蕊玷!你這毒婦竟也來(lái)了邮利?” 一聲冷哼從身側(cè)響起弥雹,我...
    開(kāi)封第一講書(shū)人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎近弟,沒(méi)想到半個(gè)月后缅糟,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡祷愉,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年窗宦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片二鳄。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡赴涵,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出订讼,到底是詐尸還是另有隱情髓窜,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布欺殿,位于F島的核電站寄纵,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏脖苏。R本人自食惡果不足惜程拭,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望棍潘。 院中可真熱鬧恃鞋,春花似錦、人聲如沸亦歉。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)肴楷。三九已至水由,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間赛蔫,已是汗流浹背绷杜。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留濒募,地道東北人鞭盟。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像瑰剃,于是被迫代替她去往敵國(guó)和親齿诉。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容