本文审视XML、Web服务及SOA间的关系,并解释厂商和标准组织如何从那些持续浮现的Web服务规范中形成奇妙的竞争与协同竞技场。然后我们从应用架构简短历史的叙述着手来对过去的二十年作一个总结。3.SOA的根源(SOA与过去架构的比较)我们现在实际地跳回时间轴看一看过去架构与SOA的差别。这是一项有趣的研究,我们能够看出SOA许多当代特征的起源。3.1.什么是架构?自打有计算机处理的自动化解决方案方案起,技术架构就已存在。然而,在较老的环境中,解决方案直接建构于抽象的任务上,并规定其架构很少被执行。随着多层应用的崛起,应用交付的变异开始剧增。IT部门开始认识到需要定义标准化的基线应用,作为其他应
2021-02-27 17:08:01 155KB SOA进化之SOA的根源(1)
1
应用处理因为大部分客户-服务器应用逻辑驻留于客户端,客户端工作站负责了大量的处理。80/20比率常被作为一个经验法则,按此法则数据库服务器承担了20%的工作量。尽管如此,数据还是常常成为这些环境中的性能瓶颈。有大用户量的两层客户-服务器解决方案,通常需要每一客户建立其自身的数据库连接。通信可预期是异步的,而且这些连接是永久的(意味着它们需要通过用户登录并保持活动直至其退出应用)。专有数据库连接是昂贵的,并且资源需求经常压垮数据库服务器,给所有用户以可观的反应时间。另外,假定客户被分配以主要的处理职责,他们常要求重要的资源。客户端执行完全是有状态的,并要消耗大量的固定PC内存。用户工作站因此经常
2021-02-27 17:08:01 153KB SOA进化之SOA的根源(2)
1