账号:
密码:
最新动态
产业快讯
CTIMES / 文章 /
SOA停看听 - SOA应用实例
 

【作者: Jeremy Westerman】2004年09月27日 星期一

浏览人次:【6083】

我们在前几期讨论了许多SOA的相关课题之后,本文将以美国俄亥俄州一家创新公司AirNet Systems为实际案例来说明什么是SOA。


AirNet专门为小型包装业及银行客户提供航空运输服务,是注销支票(canceled checks)及相关资讯的运输领导业者。该公司的飞机每周飞行455,000英哩,以便赶上每天2,200个到期期限,它为每位客户提供弹性化服务,既可允许延迟取货,也能提早送达。这种作业需要商业流程和科技的紧密结合才得以实现。


AirNet解决什么问题?

先看看AirNet面临哪些挑战:


  • ●资讯孤立:和许多公司一样,AirNet的应用程式也是由自己的IT部门依各部门需求开发与维护的。每项任务的资讯及所需软体都互相独立,但各专案之间却又经常重覆。这导致应用程式的维护及修改都所费不赀,也限制了该公司整体的营运弹性。


  • ● AirNet的获利能力与竞争优势取决于对其关键业务的灵活管理,但相关的管理能力却又受限于相互独立的应用软体。因此他们货况追踪无法清楚掌握,加上货物运输路线、时程、包装形式和货机安排往往也不是最佳组合,造成效率不良、产生客户服务问题,也因而丧失许多商机。


  • ● 技能低效率:由于该公司管理班机、报价与其他重要应用程式的系统都是在不同时期针对不同需要所建置,使得专案中的元件难以在下一个专案重覆使用,进一步加重了人力资源有限的IT部门工作负担,最后甚至限制了IT业务应变的能力。



相信很多公司都面临相似的问题。许多IT基础架构的问题,久而久之愈来愈没有章法、难以整合,而最后便不可避免的造成作业模式过于复杂,变更与修改也更难如登天。


SOA如何解决问题?

SOA是一种应用的新设计思维,它把分散的服务串连成一个新整体,促使企业重覆使用现有服务​​资源而非重新撰写新逻辑。这种方法比重新撰写更能快速因应业务变动,而其简化且相互整合的IT基础架构也提高IT人员的效率,减少专案的管理时间及成本。


AirNet的IT目标是加速服务上市时程、降低管理多种不同系统的成本,并简化应用程式开发的工作。 SOA正是这些目标的最佳工具。把应用系统拆解成分散的逻辑与应用单元后,维护与修改的负担大为减轻,重覆使用率提升,专案完成的速度也变得更快、成本更低。由于重新撰写的工作大量为组合现有最佳实作(best practices) 所取代,也提高了应用程式开发的效率。愈来愈多应用程式利用SOA开发,也大幅减少维护及管理系统的时间及成本支出。布建SOA作为依据的基础架构或平台后,许多过去只能在单一组件中处理的功能与资讯,现在都内建在共通的架构中让各种元件共享,IT环境因而大为简化──整合及维护时变动愈少,意谓IT 生产力愈高。


如何导入SOA?

SOA 创新之处在于它利用广受厂商支持的业界标准,把SOA 布建在单一整合环境。 AirNet 选用了一个整合平台作为IT 基础架构,表示无论它​​要建立什么新功能,本质上都是业务服务为导向,符合最佳实作,而且比以前更能有效利用既有投资。


AirNet 建立的第一个应用程式是Web-based的客服中心计算引擎(rate engine),利用网页规则依据货物来源、目的地、货物大小及重量来计算报价。当客服中心代理人员或客户询问报价时,这个程式就会到后端系统存取适当资料,再透过网页传送出来。这个应用程式只靠二个开发人员在七个月内就开发完成,对重要程度如此高的应用程式来说,这种速度可算是非常快的。


开发人员并没有太多建立网路服务(Web services)的经验,使用SOA方法竟然能让他们在几个星期内就能成功开发。他们只要建立一个使用者介面或是一组网路服务,而不用建立一整个应用程式,就能得到正确资料,因此可以很快复制服务并独立测试。传统J2EE的一切底层工作与其他作业都交给平台来处理之后,使开发人员的生产力有前所未有的突破。


他们第二个应用程式──航班系统开发,则展现前述元件可重覆使用的效益,让一个人用两个星期的时间就大功告成。由于某些功能,像是使用者认证等都无须重新开发,让他们的开发及测试时间得以大幅缩短,只要专心开发这个系统所需要的新功能。而他们也只要开发一个展现层和一组资料服务来显示航班资讯即可,毋需再多一个独立的完整应用程式,增加IT的维护负担。


AirNet另外发现这种方法的弹性还能加以延伸。例如,藉由在高运量托运客户的交货中心中安装PC,透过标准的网路服务与微软.Net客户端互通,AirNet就能简化他们客户和订单输入系统互动的流程、减少人为失误、并能更清楚掌握货况,而最重要的是,能提升与客户的关系。


从SOA得到的心得

AirNet的例子显示正确采用IT基础架构并融合SOA原则的绝佳效益。这仅是一个简单的思维转变:只要业务被视作整个基础架构的一部份,系统开发便会从建立一大个应用程式变成布建能明显促使业务增长的标准化服务。 。


AirNet的系统架构师Tim Brown说:「我们认为SOA的基础架构将成为我们未来成功的最必要元素。它让我们可以很快把创新服务推到市场,又能控制IT成本与提高生产力,使我们能用有限的人力做到别家大型公司IT部门所做的事。而我们前所未有的灵活弹性意谓我们可以和客户透过电子形式互通,然而他们选用的通讯科技却连影子都还没见到。 」


SOA如何提供协助

与其说SOA是目的地,不如说是一段旅程。没有IT​​基础架构可以忽然摇身一变脱胎换骨。然而您可以从培养开发团队 "重覆使用"的思维做起,让他们从下一个专案开始,学习把新功能包装成标准化服务,而非传统的写一整个程式码。你也可以把既有应用「包上」标准化介面,让他们学习SOA的模式,等有了足够资金与较低的风险后,再慢慢把旧的功能置换掉。等建立好正确的IT基础架构后,就可以延伸到外在的合作伙伴或客户,或推展到其他关键的商业流程中,进一步提升效率。


如果你已有像AirNet一般的网路服务导向发展环境,这很好;如果你正考虑采用整合的平台作为你的IT基础架构,那也不错。你也可以完全不要这些东西而展开SOA旅程,只是要花比较久的时间。衡量一下IT风险和业务的渐进效益,你不用把身家财产都放在SOA上。你仍然可以维持日常作业,同时为未来建立策略性的IT基础架构,以便为最佳实作的SOA作好准备。重要的是,迈开步伐踏上SOA旅程。


(作者为BEA WebLogic Integration产品管理总监)


相关文章
服务导向装置的下一步?
服务导向架构(SOA)商业应用趋势
SOA在组织应用上的意涵
SOAP - 让程式畅行于网路间
SOA技术探讨
comments powered by Disqus
相关讨论
  相关新闻
» 台达推出5G ORAN小型基地台 实现智慧工厂整合AI应用
» 欧洲航太技术展在德国盛大展开,全球吸睛 镭洋推出卫星通讯整合方案,目标抢占庞大的欧洲卫星商机
» 经济部促成3GPP大会来台争话语权 国内外大厂共商5G/6G新一代技术标准
» 经济部支持跨国研发有成 台欧双方分享B5G~6G规划
» 达梭系统收购IQMS扩展3DEXPERIENCE平台


刊登廣告 新聞信箱 读者信箱 著作權聲明 隱私權聲明 本站介紹

Copyright ©1999-2024 远播信息股份有限公司版权所有 Powered by O3  v3.20.1.HK85HE0VE0QSTACUKM
地址:台北数位产业园区(digiBlock Taipei) 103台北市大同区承德路三段287-2号A栋204室
电话 (02)2585-5526 #0 转接至总机 /  E-Mail: webmaster@ctimes.com.tw