关于技术架构和业务架构的讨论

一直以来,技术架构比较容易理解,但业务架构总有些不清楚的地方又,有多少内容可以通用呢?希望各位能够说说自己的理解,或者提供参考,我想整理一下这方面的内容。

我先说说我的理解,看是否正确。

技术框架,可以应用于多个领域,不受行业的限制,它所提供的是通用的功能,是不涉及到业务的公用。(也许会应为业务的要求建立不同的体系结构)

业务框架,则是有针对性的,比如针对某行业。此框架不仅要提供技术框架所拥有的功能,同时需要实现涉及到行业通用的功能业务或者业务流程,做到业务复用,减少业务的重复开发,使业务的开发更加快捷。

不论技术架构还是业务架构,都是技术或者业务的复用。是否可以这样理解?

希望大家能具体说说可以做到哪些关于业务的复用,有一个具体的概念
[383 byte] By [yiping06993010-一平] at [2008-1-9]
# 1
按照我的理解,所谓的“复用”,指的是必须区分“组成”和“继承”的关系。即把大的业务分解成由更细粒度更稳定的业务,由细粒度的业务组成大的业务,而不是用“继承”的方式分解业务。
这个是一种分析问题的方法,并不涉及所谓的“业务”或“技术”。

这里要注意一点,我们分解问题的时候,其侧重点已经放在了“应对变化”而不是“实现功能”了。这种分析问题的方法,就是为了构建一个“高内聚低偶合”的架构,而不是为了实现功能(因为功能的实现已经不是难点,应对变化才是难点)。
Klaus19800331 at 2007-10-19 > top of Msdn China Tech,.NET技术,C#...
# 2
非常不错, 那你认为应该是业务架构指导技术架构吗?
joedong at 2007-10-19 > top of Msdn China Tech,.NET技术,C#...
# 3
我觉得应该是由业务指导技术,因为我们的侧重点是应对变化,应对需求。因为业务更接近实际的需求,所以由业务指导技术,由细粒度的技术实现来组成业务。
Klaus19800331 at 2007-10-19 > top of Msdn China Tech,.NET技术,C#...
# 4
关于业务的复用,关键如何把握粒度,抽取业务中最共用的部分
ice_frank-回归...... at 2007-10-19 > top of Msdn China Tech,.NET技术,C#...
# 5
希望能说的详细点
yiping06993010-一平 at 2007-10-19 > top of Msdn China Tech,.NET技术,C#...