本节书摘来自异步社区《SOA达人迷》一书中的第1章1.1节业务*,作者【美】Judith Hurwitz , Robin Bloor , Marcia Kaufman , Fern Halper,更多章节内容可以访问云栖社区“异步社区”公众号查看。
第1章 SOA概述
SOA达人迷
本章纲要
了解为什么使用SOA
将业务从技术限制(和专制)中解放出来
举例说明SOA的必要性
使用现有软件以减少冗余
向客户、合作伙伴和供应商推广SOA
SOA功能介绍
面向服务的架构(SOA)是全球IT供应商广泛讨论的热门话题。IBM、Hewlett-Packard、Software AG、Oracle、SAP以及Microsoft等公司(只列出这几个公司的名称)都已成为SOA的支持者,许多供应商都在开发基于SOA的产品。
您可能会问:“什么是SOA?”。我们猜测,您可能已经浏览过很多SOA相关的文章,阅读过(或删除过)很多供应商推广SOA的E-mail,但是,到目前为止,关于什么是SOA,您可能还是不太清楚,对它的理解可能还是不够准确。
简而言之,SOA是一种构建IT系统的业务方法,使您的企业可以:
利用现有资产
创建新资产
平稳地过渡因业务变更而引起的变化
如果您急于了解SOA定义的话,可以阅读第5章,了解详细的内容。现在,我们需要考虑一个更重要的问题—“为什么我们需要SOA?”,本章我们将对这一问题做出回答。
面向服务的架构的目的是为了将业务从技术束缚中解放出来,解除技术人员和企业领导为自己锻造的锁链(就好像在号召“全世界的IT人员要团结起来,解放自己!”)。SOA对于企业业务和支撑业务的IT架构来说,都具有非常重要的意义。
在我们看来,SOA最重要的一个方面在于它不仅是一种业务方法和方法论,而且还是一种技术方法和方法论。企业一旦使用了SOA,技术就会为企业决策提供良好的支持,而不是限制和约束;而且,对于SOA,IT人员最终更多的是认可,而不是反对。
提示: SOA的发音与boa 押韵。所以念SOA时,应该拉长音调,清楚地念出每个字母(S-O-A)。否则,我们说“SOA what?”时就会造成混淆。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。
1.1 业务*
SOA达人迷
公司的执行主管在进行企业决策时,已经开始借助各种技术方法—包括报表、文本分析、预测、图示、风险分析等分析工具。企业日常的运作越来越依赖于IT技术。简单地说,随着业务流程自动化水平的提高,越来越多的企业活动需要IT技术的支持。无论企业业务是船舶制造、保险销售,还是城市管理,自从IT技术可以实现业务流程自动化以来,企业的决策人员越来越依赖IT技术。IT技术在很多方面帮助企业的同时,也带来了很多的约束。在很多企业中,业务和IT管理是各自独立的,无法使用通用的统一语言进行管理。随着企业合并、收购、全球化进程的推进,业务变得越来越多样化,也越来越复杂,企业的数据量变得更加庞大,为了适应这些变化,IT基础设施需要在多方面进行扩展,由此也变得更加笨重和脆弱。因此,这些因素对企业业务和IT技术而言,都是不小的负担。
我们不是提倡企业领导者应该(或者能够)掌控IT技术。现代企业不可避免地要与技术紧密地联系在一起。可以这样说,没有一家企业的运转能够脱离IT技术的支持。但是,现在我们要提出一种新的运行模式。我们希望企业领导者能够很好地利用IT技术,形成这种新的运行模式。在这种运行模式中,企业领导者可以利用IT技术进一步促进企业业务的自动化,通过使用SOA就可以实现这一目标。IT人员和企业领导者可以共同制定一项战略,不但将企业从IT中解放出来,而且还可以建立可维护的、可扩展的兼容系统,以支持领导者所制定的方案。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。