BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

遗留系统要想加入SOA需要服务么?

| 作者 Dilip Krishnan 关注 0 他的粉丝 ,译者 张龙 关注 12 他的粉丝 发布于 2009年3月31日. 估计阅读时间: 2 分钟 | GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。

Joe McKendrick在对Oracle印度公司Oracle Fusion Middleware副经理Shailender Kumar的一次采访问到SOA能否用在无服务的应用中。

在采访中Shailender Kumar提到采用SOA的几个主要挑战:

  • 对服务元数据的管理
基于SOA的环境可以拥有很多服务,它们彼此交换信息来执行任务。管理服务之间的信息交互是个麻烦事。
  • 对安全级别的管理
使用服务的应用(尤其是那些位于公司防火墙之外的应用)要比公司的私有应用更容易暴露给外界。所谓安全,就是SOA的灵活性和范围之间的妥协。
  • CIO与IT执行官无法理解SOA的基本概念以及上手之道

尽管Shailenders的这番论调只是针对印度的公司,但Joe相信它们也适用于最懂SOA的那些公司,他的一项调查表明即使是这些公司也仅有不到20%的产品是基于SOA的。这难免会引起一番争论:

关于SOA有这样一种荒诞的说法:如果应用没有提供服务,那么就没法实现SOA——这显然是错误的。事实上,一些人将Web Services看作是SOA,这并不正确,因为Web Services仅仅是另一个协议而已。例如,如果你有一个提供服务的应用以及一堆不提供服务的应用,那么你仍然可以通过适配器的部署将他们连接起来。

但Joe相信我们还是能够在日常生活中感受到SOA的影响的:比如在线购物,使用各种“现代化”的订单销售系统来连接不提供服务的“遗留”系统,如果这些“现代化”的系统不提供服务将很难管理...

...如果组织没有将其现有系统废弃掉并完全重头开始,那么为SOA所付出的那么多努力就毫无价值了。当然,JBOWS是目前最好的架构,而这也只不过是发展道路上的一个阶段,一切皆有可能,今后我们也不会要求所有东西都是100%提供服务的。

我们可否将使用适配器“混搭(mashup)”新旧应用看作SOA么?请看看这篇文章吧。

查看英文原文:Is Service-Enablement Required For Legacy Systems To Participate In SOA?

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT