摘要:
起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。 耦合性分类(低――高): 无直接耦合;数据耦合;标记... 阅读全文
posted @ 2016-07-21 17:49
全威儒
阅读(2645)
评论(0)
推荐(0)
摘要:
Medicator和OSB (Oracle Service Bus)存在的目的,从架构的设计模式上看,和解耦多态等理念非常的相似。 通过Proxy代理的方式,把真正某个Service的实现进行隐藏,让依赖于Service的应用只依赖Service接口,而在接口后面 Routing过去的Service,可以更方便的维护和修改。专业的术语Loosely-Coupling Services. Servi... 阅读全文
posted @ 2016-07-21 17:07
全威儒
阅读(515)
评论(0)
推荐(0)
摘要:
SOA架构的一个核心的使命是整合企业现存的各式各样的计算资源,它不仅仅是代码层面的整合,更是硬件,计算能力,服务能力的整合。Oracle SOA Suite在这方面做得特别的贴切,它提供了一组Adapter的组件用来包装现存的资源。 现存资源被使用的情景一般都能涵括在如下的一些方式: * 文件交互方式,外界往相应的目录传入一个文件,系统扫描目录,获取文件指令,计算完毕后,向指定目录生成新的文件。 ... 阅读全文
posted @ 2016-07-21 17:02
全威儒
阅读(451)
评论(0)
推荐(0)
摘要:
SOA是一场架构的变革,那既然是变革,那就一定是有内在的原因来推动这个架构的变革。在过去几十年的时间里面,应用程序架构已经经历了3次巨大的变革,从Terminal/主机--> Client/Server-->Browser/Server, 无一例外,程序的复杂度,需求易变性,资源重用的等,都是不断推动架构变革的内在动力。而到如今,随着协同工作,企业资源管理等需求,单一的产品已经很难满足客户多样的需... 阅读全文
posted @ 2016-07-21 16:56
全威儒
阅读(1367)
评论(0)
推荐(0)