技术开发 频道

面向服务的架构SOA的推荐方法

【IT168 分析评论】

    时代背景

    这是一个美好的时代,这是一个糟糕的时代;这是一个面向服务的架构(SOA)的时代,这是一个传统开发方法的时代;这是一个产品已经成熟的时代,这是一个产品逐渐退出市场的时代。这个时代让人乐观,也让人悲观。我们面前有无数的可能。这是IT证明其真正价值的一个极好的机会。

    2005年,许多IT主管都一致认为,如下的市场形势使得企业和IT不得不转换执行业务的方式:

    1.全球化浪潮使得企业必须更为灵活才能生存下去。

    2.集约型经济促生了更多的合并,因为即使企业有大量的现金储备,市场的增长却萎靡不振。

    3.业务流程外包保持稳定,并且据估计会以几何指数增长。

    目前的IT系统

    通常,IT从业务所有者手中接过订单,然后拿出侧重于应用程序或侧重于集成的IT策略。此外,管理和资金模型促使企业和IT涉众竭尽所能去满足特定的业务单元或部门的需求。这种方式导致IT在一个企业或业务单元中部署多个执行相同任务的系统。重复体现在基础架构服务(比如身份验证、单点登录)、数据市场(data marts)以及应用程序(打包的和定制的,比如销售自动化(sales force automation,SFA)和订单管理)上。只需想象一下由于业务流程的改变或者收购造成的调整而引发的对该产品组合的修改将会有多么复杂。

    在最好的情况下,随着每个业务单元或部门都实现了自己的解决方案,IT团队使用点对点或EAI方法来集成系统,将应用程序连接到up-stream和down-stream系统。为了跟踪整个业务流程的事务,他们在应用程序中传播一些键值——尽管不一致——并创建多个操作上的数据存储区(每个业务单元一个)以跟踪关键性能指标。

    为了提供无缝的用户体验,IT机构会在业务所有者的请求下,构建门户应用程序来连接多个后端应用程序、数据市场和主数据(master data)。虽然从架构的角度来看这种非常好的情况解决方案非常有效,但是它极其复杂,且维护成本很高,当企业迫于压力要增加收益而降低成本时,这种方法的维护成本就显得尤其高。

   前景

    抛开收益、成本和实现不谈,大多数企业和IT主管都同意下面的基本业务原则:他们的业务流程必须能够使他们与竞争者区分开来。对于一些企业来说,区分点是他们处理供应链的方式。而另一些企业则依赖于将新的革新性的产品推向市场的能力。

图1.
0
相关文章