业务人员能为SOA做什么?

互联

不知道大家是否知道什么是SOA,小婧是经常在一些产品宣传上看到这个词,号称支持SOA可扩展的柔性建构体系。

很多人说,这明显是技术的部分啊,什么平台架构,什么技术路线,应该是开发和SA应该去关心的事情,和我们做业务做产品的有什么关系呢?

我以前也是这种想法,所以虽然经常听到,但是一直没有关心过研究过。
最近刚好有个机会学习研究了一把,要是再有人说SOA与业务无关,我觉得可以关小黑屋好好反省下了。

言归正传,我来和大家讲一下我对SOA的理解,以及作为业务的角色应该为产品实现SOA做什么

什么是SOA?

Service-Oriented Architecture,SOA是一种软件架构,它的主要组成部分有:

  • Application Frontend应用前端
  • Service服务
  • Service Repository服务库
  • Service Bus服务总线

很抽象是不是?我来打个比方。

你收到消息你家老祖宗在美国、瑞士、澳大利亚的本地银行都留了遗产,你想知道这事是不是真的,如果是真的有多少钱。
常规的做法是,你分别联系(打电话或者发邮件)当地的好几个机构,或者花钱请当地的调查机构帮你查。这里面面临几个问题:语言不通,时差,数据的准确定性,代价等等。

想想就觉得很麻烦。
如果有了SOA就不一样了。

你将你想要查询的内容输入到系统前台界面中,SOA的服务总线就自动将中文翻译成各个目的地国家语言,并且将你想要查看的内容告知各个机构,然后计算、返回结果,再翻译成中文告诉你。

软件架构

SOA有什么用?

我们顺着上面的例子说。
首先,不论你的系统使用什么语言、什么架构什么协议,对方的系统使用什么语言、什么架构什么协议,只要你将你的需求用你的语言表述出来,SOA自动"翻译"。
在这个过程中,你不用担心你的信息被窃贼拦截,因为人家自带安全体系。

查着查着你发现在遗产其实在日本,但是日本没有接入进来,可以很方便的把它接入进来,而不用去考虑日语与中文的翻译问题。

回到我们的现实世界,现在任何的应用的软件都不是孤立存在的,我们会希望提升数据的利用率,让数据流动起来用起来
在这个互联的世界,SOA就显得更加的重要了

业务人员能为SOA做什么?

前面铺垫了这么多,小婧今天想要讲的重点到了。
不论你家产品是从0到1,从1到N,从-1到1,如果要想实施SOA,就面临一个问题:建模

说通俗了,就是你怎么知道你要提供什么服务Service给别人,别人要什么呢?

有一个分析和设计SOA系统的模型叫做SOMA,它就是用来分析建模的。

它分为三个步骤,其中业务人员要全程参与,主要负责前1.5个步骤。

第一步:定义

业务人员需要整理产品作为一个黑箱分析可能与哪些系统产生关联关系。
这里面涉及到产品的战略及定位。
很明显这是业务人员需要关注的内容,特别是业务人员对未来的设想和发展的路线规划。

比如我们想要完成一个用户场景use case,其中会涉及到三个系统,那么这三个系统分别对应流程的哪些活动?

这些都是我们业务人员需要去分析的。

第二步:描述

我们定义好了我们可以提供的和我们需要的,那么接下来就是要进行进一步的描述了。
这部分工作的前半部分是需要业务人员主导的,后半部分是需要SA或者开发人员主导的。

我们重点说一下前半部分。
在第一步中其实我们就是定义了有或者需要哪些服务,那么:

这些服务之间是什么关系呢?
他们处于业务流程的什么位置上呢?
涉及到哪些功能和数据呢?有什么约束和规则限制吗?
有什么非功能性的需求吗?
这些都是业务人员需要去整理清楚的。

第二步的后半部分就是开发人员要去主导的,比如确定具体的服务组件、技术组件等。
当然业务人员也要参与其中。

第三步:实现了

因为SOA其实并不是一个小工程,特别是对已有产品想要实现SOA可能会面临大量的代码重构。
所以会建议先找影响不是很大,对SOA依赖比较重,业务价值大的先进行试点实施
在不断的总结和积累的基础上逐步实现整个产品的SOA。

从上面的整个过程来看,SOA是要以业务为驱动的。
业务人员当然应该了解并参与SOA的建设中了。


写在最后:

而我觉得在整个产品的生命周期中,就应该让专业的人去做专业的事情,比如业务人员就应该把业务分析清楚,整理清楚,技术人员专攻技术难题和技术实现,而作为技术人员不应该去插手业务的决策(特别是这个场景到底是否存在),而业务人员也不要对技术人员的工作指手画脚。
大家交流提建议是赞成的,但是不要太多的去干涉专业人员的判断和工作。

所以,不要再认为SOA是纯技术的事情,作为业务人员也应该参与并主导相关步骤,实现真正的SOA。

嗯,欢迎技术人员前来拍砖!

小婧是一名行走在产品路上的资深业务分析师(BA),如果想与我同行,就请关注我吧!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,204评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,091评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,548评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,657评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,689评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,554评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,302评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,216评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,661评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,851评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,977评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,697评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,306评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,898评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,019评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,138评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,927评论 2 355

推荐阅读更多精彩内容