您的位置:首页>软件开发>软件架构>

软件架构解读与架构师角色培养――希赛嘉宾聊天实录[5]

[ 来源:www.csai.cn | 更新日期:2007-7-15 20:16:16 | 评论 0 条 | 我要投稿 ]
【希赛嘉宾/温昱】先回答你的本质问题:如何结合工具来让更多的初涉架构的学习者进入架构的世界。我的回答分为两方面。一方面,没有工具能代替架构设计。另一方面,平台级产品有一定作用。下面深究:不少平台级产品,实现的是产品线工程的社会化,是企业架构(EA)的概念。
  我在扩开一下:MDA时代真的到来了会怎样?其关键质量属性(如性能可扩展性等)还是由“终端用户”看不到的软件的架构决定的。

【希赛主持人】网友[jlinux] 说: gelinbo的发言有一定代表性,能不能有人把多年在架构方面的经验总结并升华为一定的方法论并结合工具来为帮助大家呢?呵呵,虽然说架构方面的东西有些只可意会不可言传,但是随着业界的进步,早晚有一天会有类似的东西出现吧。温顾问会不会作为第一个吃螃蟹的人呢?

【希赛嘉宾/温昱】呵呵,一方面,我已将经验写入《软件架构设计》一书。另一方面,我个人预见架构设计方法论在未来5到10年会更成熟化。但是,架构设计在可预见的未来必定还是 艺术 科学,“可复制”的科学成分终究不是全部,艺术还要靠人的经验等。
  大家品味一下软件业界的发展,我认为架构模式和架构策略会在目前更多地“帮助”我们。
字串8


【希赛主持人】网友[hnthb] 说: 我的几个问题:
第一:SOA架构设计过程与传统方式有何不用,其特别要考虑的东西有哪些?
第二:SOA中设计的核心理念是什么?
第三:除了SOA还有一些什么新的架构设计方案?

【希赛嘉宾/温昱】回答问题之前,我还是要罗嗦一点,太重要了:不要把软件架构和企业架构(Enterprise Arch)等同。软件架构关注的是:软件。EA关注的是:tech与business的匹配。我认为SOA是企业架构模式,就像MVC呀Layers呀是软件架构模式一样。
  答一:SOA重视业务的敏捷性,没有合适的biz arch其实施很难保证成功。
  答二:服务。是一种大粒度的component,立足与现实世界而不是计算机世界。
  SOA好像“哗”一下就出现了,其实不然。商业的蓬勃发展,使得各类服务都有大批的服务商,于是重用“服务”的效益有望超过生产和推销它的成本。原因二,商业竞争的加剧使得众多商家不得不进行“差异化服务”,这种业务趋同背景之下的业务个性化要求,为服务的个性化组装提出了要求。上述两个原因相辅相成、缺一不可。

字串4



【希赛主持人】网友[fzxugang] 说: 温昱顾问好,主持人好,我想请教一下松耦合与复用的关系?

【希赛嘉宾/温昱】职责的合理划分是OO的精髓。合理划分松耦合,才利于复用。


Tags:
责任编辑:
您的评论
用户名: 新注册) 密码: 匿名评论 [所有评论]

·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为