RSS订阅
RSS订阅TT SOA
您现在的位置:TT SOA > EDA > 你需要多少架构(一)

你需要多少架构(一)

2008-9-3  选择字号:  | |
打印本文章

导读:发现事件驱动架构EDA和面向服务架构SOA之间的区别后,很快便认识到另一个结构:流程定向架构POA。POA利用SOA技术,但是却将SOA技术作用归为只能将IT功能展示为服务。

关键词:事件驱动架构 EDA 面向服务架构 SOA 流程定向架构 POA

正在加载数据... 【TechTarget中国原创】我们发现事件驱动架构(EDA)和面向服务架构(SOA)之间的区别后,很快便认识到另一个结构TLA(三个字母的首字母缩略词):流程定向架构(POA)。POA的支持者认为将流程作为架构的基本元素。POA利用SOA技术,但是却将SOA技术作用归为只能将IT功能展示为服务。

  SOA, POA, EDA,更不用说阶梯层架构——你要问的是究竟需要多少这样的架构?信息技术似乎最终会弄懂什么是软件架构,目前,人人都想建立一个新的架构。这种趋势非常危险:IT内不同的营地排列在一起,这时我们可能面临着将筒仓架构添加到筒仓操作系统和筒仓应用的风险。最终我们需要的还是更多的筒仓……

【TechTarget中国原创】我们发现事件驱动架构(EDA)和面向服务架构(SOA)之间的区别后,很快便认识到另一个结构TLA(三个字母的首字母缩略词):流程定向架构(POA)。POA的支持者认为将流程作为架构的基本元素。POA利用SOA技术,但是却将SOA技术作用归为只能将IT功能展示为服务。

  SOA,POA,EDA,更不用说阶梯层架构——你要问的是究竟需要多少这样的架构?信息技术似乎最终会弄懂什么是软件架构,目前,人人都想建立一个新的架构。这种趋势非常危险:IT内不同的营地排列在一起,这时我们可能面临着将筒仓架构添加到筒仓操作系统和筒仓应用的风险。最终我们需要的还是更多的筒仓。人们通常的反映是认为“我的架构比你的好”,你要知道,作为ZapThink的成员我们都会大力宣扬SOA技术。但是这不仅仅是“我们vs.他们”之间的问题。问题的关键在于人们对这些术语的不同定义。只要IT世界能消除对这些定义的误解,我们就能避免架构的破碎作用,向着单一、能为众人所接受的结构方法而迈进。

  不同的定义

  由于人们对架构这个词的理解各不相同,架构可以指一整套完美的实践或者规范??——换种说法,就是你手头正在做的事情。架构的另一个意思就是一个特定的模型或者系统设计——你所创建的事物。把这些定义结合在一起,架构实践(意义1)包含架构的创建(意义2)。

  第二个我们必须要澄清的问题就是架构和结构观点的区别。一个结构观点实质上是系统架构的一个方面。要想了解结构观点,一个好的方法就是思考盲人摸象这个故事。你可能还记得,四个盲人被要求描述一头大象,每个盲人分别触摸大象的不同部位,摸到大象躯干的盲人认为大象是一只长的像马的动物,另一个摸到象鼻的盲人觉得它像是一条蛇,摸到象腿的盲人认为它是一棵树,第四个摸到大象身体的盲人觉得大象是一堵墙。

  架构就和那头大象一样,大多数人如同那四个盲人,只看到了架构的某一方面。那些关注计算机、网络、应用的人以指导计算机、网络、应用的机构和原则的角度来看待架构。但是,侧重编写软件的人们却以应用和其它软件组件的机构的角度来看待架构。同样,如果你关注业务流程,你可能把架构看做是在整个机构内发生的设计和流程机构。

  就像对待那些盲人一样,所有这些观点都有它真实的一面,但是这些观点都不全面。一个拥有远见卓识的人会看到大象的各个部分的功能和外形会像马、树、和蛇,但当他把大象看做一个整体时,大象却和这四个事物毫无相似之处。


你需要多少架构
 你需要多少架构(一)
 你需要多少架构(二)
 业务分析师与企业架构师
 由业务驱动的微软面向服务架构
 SOA重在解决业务需求而非架构方法

还没有登录? 阅读全文请先登录或注册
用户名:(请填写您的E-mail做为登录账号)
  • 获取最新的IT业界资讯、市场动态、行业趋势等独家原创内容。
  • 分享国内外技术专业人士提供的技巧经验。
  • 利用专注IT的技术资源中心,不断更新专业知识。
  • 享受白皮书、Webcast等系列特色增值服务。
  • 免费参加TT中国举办的各种会员活动。
  • 更多的精彩服务,在不断开发中……
用户名:(请填写您的E-mail)
密 码:
 永久登录
请输入您的登录email:
SOA是一种优秀的架构理念,用以更好的驱动业务流程管理(BPM),对于以往的应用而言,依据方法和标准建立起应用并非一个全新的概念,但是我相信SOA所带来的将是前所未有……
大家都认为SOA具有很高的价值,我认为SOA比其它技术更真实、更有道理、更有发展前途。也许SOA最有前途的地方就是业务用户授权……
作为近些年来越来越得到关注的一项技术,业务流程管理(Business Process Management,BPM)如今显得酷似发展势头越来越猛的另一项技术:面向服务的架构SOA……
当今的企业面临着一组新的挑战,它们需要提高灵活性、敏捷性和响应能力,否则就会完全丧失各种机会。关键的挑战是要确保企业的基础设施支持灵活性……
业务流程管理(BPM)与其说是一项技术,还不如说是一门商业学科,要确保面向服务的架构(SOA)能够提供商业价值,它就必不可少。而且BPM对于那些需要应对类似……
虚拟化和SOA之间是一种间接的、相辅相成的关系。也许在IT及业务转型中,两者的结合使用会发挥最大的优势。虚拟化有助于更快地显示部署基础设施的投资回报率(ROI)。
云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。
安全对于许多的IT部门来说都是一个重要的问题之一,但是SOA安全问题完全是在另一个新的纬度上了。对于SOA为一个机构所带来的许多的好处,例如具有在许多不同的提供者和供应商的情况下混合和匹配服务。
最新更新
专家答疑
技巧
Ron Schmelzer,Jason Bloomberg
你认为通过遵循IT组织步骤可以演变为SOA吗?ZapThink公司明确SOA实行肯定是一个挑战——也不应被视为这一倡议应得到执行的一个步骤就是整个企业的基础……
Dana Gardner
您能解释什么是“私有云”吗,能否举例说明?这是供应商需要建立的基础吗?作为托管服务供应商和服务供应商寻求最有效和最强大的基础设施,作为他们的“云”支持能力……
Andrew Pollack
我们正在寻找一种从主机选择SOAP服务器的请求。我们希望制造一个远程程序呼叫(RPC)从CICS程序的SOAP服务器,其中进程请求,使错误或成功后的反应……