甲骨文印度公司负责甲骨文Fusion中间件软件业务的副总裁Shailender Kumar在接受Sonal Desai采访时说,有许多围绕SOA的神话,其中之一是没有一个具有服务功能的应用程序,你就不能实施SOA。
Sonal Desai问:印度的机构有SOA战略吗?(如果没有的话,原因是什么,能够做些什么。
Kumar答:有些企业有SOA战略,有些企业也许没有SOA战略。但是,企业应该理解SOA如何能够为其业务增加价值。甲骨文与一些机构和合作伙伴合作提供SOA解决方案。像Godfrey Phillips、Kolkata Municipal Corporation、KPIT Cummins Infosystems、SREI Sahaj e-Village、印度铁路等印度的机构是正在使用SOA解决方案的客户。此外,一些合作伙伴也在经营基于SOA的甲骨文卓越中心。合作伙伴机构的甲骨文专家使用基于甲骨文数据库、中间件软件和企业应用程序产品的解决方案帮助客户解决其IT架构和业务的挑战。甲骨文的这些中心由合作伙伴运营。TCS和惠普是拥有基于SOA的卓越中心的合作伙伴。
问:机构实施SOA的过程中将面临什么挑战?
答:面临的一个明显的挑战是管理服务元数据。基于SOA的环境包含许多服务。这些服务要交换信息以便执行任务。根据设计,一个应用程序能够产生数百万个消息。管理和提供有关服务如何沟通的信息是一个复杂的任务。
另一个挑战是提供适当水平的安全。消费服务的应用程序(特别是公司防火墙外面的应用程序)比传统的单独的专有应用程序更容易暴露给外面的人。SOA的灵活性和应用范围能够影响安全。
问:是不是人们认为许多首席信息官或者IT官员不理解SOA的基本概念和有关如何开始实施SOA的问题?这个情况在印度如何?为什么人们对于SOA的熟悉状况这样低?
答:这种情况正在发生变化。若干年以前,当SOA还是新东西的时候,我们必须要教育客户了解这个技术。但是,现在,越来越多的印度企业知道了投资基于SOA的IT架构带来的业务好处。企业已经理解了基本的SOA架构,目前正在设法理解建立这个需要的基础设施的直接因素。
然而,有一个与SOA技术有关的神话:除非你有一个实现服务功能的应用程序,否则,你就不能实施SOA。这个神话是不真实的。实际上,一些人把Web服务看作是SOA。这是错误的,因为Web服务只是另一种协议。例如,如果你有一个具有服务功能的应用程序和许多没有服务功能的应用程序,你仍然可以通过采用适配器把这些服务连接起来。一旦你实现了这个目标,他们就会看到SOA能够实现多样化的处理引擎之间的连接。
问:哪些垂直行业是早期的SOA应用者?
答:银行和金融行业的公司是SOA技术的早期应用者。此外,健康医疗、零售、制造、IT/科技化服务、政府和电信等行业的公司也在考虑这个技术。
问:SOA应用中新出现的合作伙伴是什么?
答:正如你知道的那样,SOA帮助企业更好地管理业务流程,增强明智的决策和减少经营成本。在过去的几年里,印度企业已经开始理解SOA技术和工具,有些企业已经得到了实施SOA带来的好处。
现在,由于需要布置遵守法规的要求和企业规定,企业正在认识到SOA能够帮助优化遵守法规的计划。
问:CXO如何看待SOA?
答:正如我早些时候指出的那样,企业正在认识到SOA的好处以及投资基于SOA的解决方案能够带来的积极影响。CXO(首席...官)非常熟悉这个情况。如果我们考察当前的情况,我们能够轻松地评估所有的领先的企业正在使用SOA解决其应用程序和IT环境的复杂性问题,因为这能够使模块化业务服务的开发更加方便。模块化业务服务更容易集成和再利用,创建一个真正灵活的、适应性的IT基础实施。
问:大多数拥有SOA基础设施的企业都有多种SOA技术和多个厂商。这些不同的SOA基础设施需要集成在一起。此外,还有互操作性问题。这些问题如何解决?
答:SOA的整个目标是在不同的环境中使用不同的应用程序。无论你是否意识到这个问题,你也许已经依靠了SOA做事情,也许当你在亚马逊网站在线购物的时候就使用了SOA。你查看他们的目录并且选择了许多商品。你通过一项服务确定了你的订单。这项服务通过与库存服务沟通发现是否有你要求购买的商品和你要求的选择。你的订单和送货细节将呈报给另一项服务。那个服务计算你的付款总额,告诉你什么时候到货,并且向你提供一个跟踪号码,让你通过另一项服务跟踪你的订单状况和送到你的家门的路上的位置。从下订单到送货的整个流程是通过Web服务之间的沟通进行管理的,一个程序与另一个程序对话,所有这些都是SOA提供的基础框架实现的。亚马逊网站采用了甲骨文Fusion中间件软件。