SOA产生的业务背景


                对企业而言,IT组织起着重要的作用。传统上,企业在构建IT系统时,常用的策略是聚焦与应用程序本身------集中全力满足一个特定的业务单元或部门的需求,是该业务单元的IT系统快速的运转起来。因此,许多“一次性”的应用程序应运而生。

                然而,随着经济全球化,一体化的趋势及IT系统的飞速发展,越来越多的企业对各自的IT系统提出了新的需求。
                一方面,企业内部要求IT系统自动化。之前,同一企业的不同业务部门会构建各自的IT系统。例如:人力资源部门有人力资源管理系统,财务部门有财务管理系统。当IT发展到一定的程度,企业越来越发现内部的IT系统需要整合------当人力资源状况发生变化时,如某个员工的级别提升了,他们希望那个财务系统能够迅速的捕捉到这一变化,并快速的作出相应的反映,如加薪等,而无须经历一系列发杂的人工动作-------因为之前的异构系统之间的通信并未得到支持。
                另一方面,企业同时要求与外部系统能够更加灵活的通信。每个企业都无法孤立的存在,他们或多或少的会与同领域的业务伙伴打交道,甚至需要跨领域进行业务对话。对于一个大中型企业,特别是跨过企业,这样的需求更加明显。然而,不同企业的IT系统从平台到架构模式及实现方式都千差万别。那么,企业间是否可以实现IT级别的流畅对话呢
                面对这样的需求,过去比较常见的解决方案是,IT部门用点对点的方式将各个单独的系统分别集成在一起。然后,为了提供
无缝用户体验,IT部门需要频繁的构建前段应用去连接不同的后端应用。然而,开发和维护各个异构系统及其之间的通信加重了复杂性和IT系统的运营成本,是的解决方案的维护和扩展非常昂贵。而且,花费了如此大力气的集成工作并不具备通用性-------当新的异构系统加入时,所有的集成工作仍然需要重头开始。
                这俩方面的需求暴露了一个重要的问题----当企业的业务需要更改时,IT部门很难迅速的响应。 
                此为,传统的IT系统是被动适应业务需求的。而现实中, 越来越多的企业在IT系统的使用过程中发现,IT系统是否也可以做为企业业务设计变更中的催化剂?我们知道,IT系统不仅可以监控自身的运行情况,同时还可以监控业务的运行状态,记录业务完成目标的情况。事实上,企业可以根据IT的各项监控数据尤其是来自业务方面的数据-------比如:销售情况----------来预计市场的趋势,从而调整相应的业务计划;再入银行系统,通过对信用卡客户消费的偏好情况进行分析整理,灵活,有针对性的为客户提供相应的感兴趣的服务----这些服务完全有可能来自不同的领域。
                由此可见,企业对IT系统提出了更高的需求----------希望IT系统能够影响业务系统,为业务设计完成其目标并提高有效性提出建议,这有助于最大程度上帮助实现客户和企业的利益最大化。
                综上所述,在此背景下,如何解决企业新需求对IT系统提出的挑战,SOA成了主流的解决方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值