甲骨文印度公司负责甲骨文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中间件软件。
问:SOA有怎样的伸缩性?
答:SOA的伸缩性可以通过经营效率和业务灵活性来衡量。机构将通过可适应的、再利用的业务流程和真正灵活的SOA架构基础上建立的服务得到经营效率和业务的灵活性。
甲骨文的SOA产品能够让企业使用集成的、最佳的技术建立、部署和管理SOA。这种最佳的技术能够提供:
·全面的和预先集成的SOA平台。建立、部署和管理SOA的全套的服务和流程基础设施组件。
·闭环治理。全面的端对端的整个生命周期的服务治理。
·极佳的性能和伸缩性。内存内处理、实时事件处理和在高伸缩性应用服务器上的大量数据传输。
·集成的安全。集中的政策管理、企业级端对端的安全。
SOA能够帮助企业对变化的市场状况做出迅速的和节省成本的反应。通过采用SOA,企业能够再利用现有的IT资产,而不用投资耗费时间的和成本昂贵的重新技术创新或者实施新的项目。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
如何避免云计算与SOA冲突