CIOAge.com IT推动创新
SOMA是什么?IBM傅纯一详述SOA开发的方法论(1)
出处:CIOAge.com 文: 傅纯一 评论 ( 0 ) 条 ( 0 ) 砖 ( 0 ) 好 论坛 博客
阅读提示:IBM软件部Rational中国区技术销售经理傅纯一着重介绍了IBM对SOA开发的方法论SOMA,以及IBM的Rational有一整套的工具支持方法的实践,也就是IBM Rational在IBM SOA整个策略里面扮演什么样的角色和起到什么.....

【CIOAge.com报道】2007年8月30日,IBM在京举行了主题为“整合 治理 协作 创新”的IBM 2007 开发者高峰论坛,IBM与1000多名与会者分享了最前沿的软件开发理念——加强跨地域开发团队的协作、突出模块化在软件开发中的价值和将科学的治理观引入软件开发,同时发布了与这些理念相对应的一系列新产品和解决方案。CIOAge.com与51CTO.com共同对此次大会进行了全程网络视频直播并制作了专题页面 http://www.51cto.com/exp/830Rational/
下午的SOA 专场上,IBM软件部Rational中国区技术销售经理傅纯一着重介绍了IBM对SOA开发的方法论SOMA,以及IBM的Rational有一整套的工具支持方法的实践,也就是IBM Rational在IBM SOA整个策略里面扮演什么样的角色和起到什么样的作用。
傅纯一表示,今年RSDC大会的主题是“What keeps me Ratianal?”,Rational在建模方面很强,我们表达现实世界有什么样的模型呢?我们用各种各样的地图表达现实世界,这可能基于不同的目的,我们会选用不同的地图来表达不同的目的,我们建立模型完全取决于我们要达到什么样的目的,我们表示方法就是在软件工程里面经常讲的模型概念。开发软件的时候,要解决的问题不同也决定我们采用不同的模型,模型是对现实世界的抽象,因为我们要开发一个真实的软件系统实际上非常复杂的,我们在设计理解这个系统的时候,不可能阅读代码理解这个系统,模型就是从需求到最终实现处于中间的步骤,模型是对现实世界对复杂系统的抽象,它描述软件系统主要的组件,他们之间的关系,这系统到底有几个子系统,有几个模块,他们之间的关系怎么样,怎么实现系统功能的。根据我们要表达的目的不同就会有不同的图形,比如有SIP子系统,这是为了表达对象交互的,系统的功能,在面向对象的方法里面就是通过面向对象的交互实现的,要把网络的拓扑结构,可能就会画一个网络拓扑结构图,它是对真实系统的抽象,有了这个抽象可以很快理解系统的思想。建模就是帮助我们把复杂的问题分解为相对简单的方面,我们知道要解决复杂问题就是分而治之,模型就是帮助我们从多个角度刻画我们需要解决的问题。
SOA应用建设过程中,对建模提出了新的要求,我们平时讲建模,就是指怎么样采用一个面向对象的设计方法,怎么用UML标准化的语言来表达我们的设计思想,所以传统的设计,面向对象的设计,大概就是在这个层面上,但是大家知道SOA跟以前技术的区别点,SOA是从业务角度出发考虑问题的,服务是可以独立封装的业务功能,SOA业务建设过程中,需要提升模型的抽象层次,不应该满足于描述系统内部有哪些子系统,他们之间的关系怎么样,在SOA建设里面这是远远不够的,除了这些之外还需要描述客户的业务流程怎样的,所以要有业务流程级别的描述另外需要描述企业架构,因为SOA一方面自己可以开发很多的服务组件,然后把服务公布出去,可以供自己使用,也可以供其他的部门,甚至其他的企业,或提供给你的客户或供应商使用。这涉及部门跟部门之间,公司跟公司之间的交互,所以也涉及到企业架构。我们需要在传统面向对象的设计当中增加对于业务流程和企业架构的描述,同时在这两者之间是谁提供这些服务呢?我们需要抽象出这些服务组件,这些服务组件真正提供了服务实体。这些服务组件怎么实现的?落实到更细节,面向对象分析的范畴。上面几层就是在SOA应用建设中需要增加的内容,在SOA应用建设中我们需要更完整的描述整个系统的架构。

共3页: 1 [2] [3] 下一页
【内容导航】
已有0人发表看法
我来说两句
验证码: (如果看不清请点击图片进行更换.)   匿名
最新评论更多..
服 务 CIO 推 进 信 息 化
主编推荐
最近更新
热门文章
中国CIO周刊
浪潮通软助力建峰化工信息化展现CIMS之舞 浪潮通软助力建峰化工信息化展现CIMS之舞
建峰化工CIMS工程的立项,获得了重庆市经委和科委的支持,两个机构分别向该工程拨款10万元和6万元人民币。虽然这部分资金与建峰化工CIMS工..
做好教育信息化需先行 浙大网络的S+S体验 做好教育信息化需先行 浙大网络的S+S体验
浙江大学网络信息系统有限公司是国内最大的教育软件专业开发商、教育电子商务提供商之一,占据国内校校通、城域网软件平台50%以上市场份额..
洞察
揭秘:中小化工企业拒绝ERP的四个理由 揭秘:中小化工企业拒绝ERP的四个理由
拥有43个行业、3000多家大企业、2~3万家中小企业的化工行业,其信息化水平究竟如何呢?前不久记者采访了中国化工信息中心副主任李中。李..
SaaS概念要落地 软件提供商不能任意定价 SaaS概念要落地 软件提供商不能任意定价
软件领域任何字母都可能组合成新的名词,进而上升到概念的高度,SaaS也不例外。2003年SaaS提出,顷刻间概念飞遍了各个角落,然而,概念不..