扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
面向服务的架构
在面向服务这点上,SOA的思想和企业的思想是一致的,企业的最根本的动机就是服务别人,获取价值。企业要获取利润,就必须要服务于客户,客户需要的就是企业要生产的。计划经济时代,企业的生产不是根据客户的需要,这样就造成了有钱买不到东西,而要凭票的局面。企业却不管别人需不需要,反正按国家计划进行生产,就算是市场上很紧缺的东西,没有国家的计划下达,就是不能生产。这种面向国家计划的生产方式,将客户抛在身后的做法,直接导致90年代国有企业大量倒闭的严重后果。
SOA并没有在软件开发技术上带来多大的改变,但是它改变的是软件设计者的思想。不管是在计划经济时代还是在市场经济时代,企业的产品生产技术并没有什么很大不同,但是这种思想的改变却可以完全改变一个企业的面貌,这种改变是任何技术手段所不能做到的。同样,SOA并没有颠覆传统的软件开发技术,它所带来的是企业信息化观念的改变。企业的信息化,不仅是服务于企业,它还要服务于企业的客户。只有企业和企业的客户都满意的信息系统才是符合企业发展目标的系统。
企业经营者和软件设计者两者对SOA的印象是截然不同的。而我个人更提倡企业流程级的SOA,不管软件设计者是否采用ESB,或者基于.NET、Java EE,这些统统不重要。企业需要的是获取客户反馈的方法、信息传输与处理的速度的提升、信息系统本身快速调整以适应新的管理流程等。这样的SOA才是企业所需要的SOA。
松散耦合
敏捷企业一个最大的特点就是松散耦合,在构成虚拟企业的各个企业之间的关系是一种松散耦合的关系,只有松散耦合才便于不断进行调整。
在虚拟企业中,任何企业都不会在企业内部管理问题上与其他企业发生关系,每一个企业都根据其他企业或者客户的需求不断调整他的服务内容,只有服务是连接企业和用户之间的唯一接口。所有企业之间的互相配合都是暂时的,随着企业的发展和调整,他的服务提供商和客户都在不停的变化,不管是什么企业,只要能为其他的企业提供服务,就可能成为他的新合作伙伴,而这一改变不会对企业内部产生任何影响。企业内部的调整也通过企业所提供的服务进行了隔离,不会波及到其它的企业。
在面向服务的架构中,模块与模块之间,构件与构件之间或者不同的软件之间也是基于这种服务的概念。面向服务不仅指系统层面所提供的服务,在软件开发的各个层面都可以采用服务架构进行设计。
SOA助力敏捷
敏捷不是天生就有的,如同身躯高大者往往会反应缓慢,一个机构庞大的大型企业想要敏捷谈何容易。敏捷企业第一步要做的就是瘦身,只有机构精简了、流程优化了,才能够谈敏捷。
面向服务架构的IT基础设施,保证了企业信息系统的灵活性,可以根据企业的不同时期的不同需求对信息系统进行轻松调节,利用SOA将变动控制在局部范围,而不会波及整个信息系统。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者