BT

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

走进互联网服务总线

| 作者 Hartmut Wilms 关注 0 他的粉丝 ,译者 胡键 关注 0 他的粉丝 发布于 2007年4月30日. 估计阅读时间: 5 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

4月24日,微软发布了BizTalk Services CTP ,利用了企业服务总线(ESB)作为发现、连接和联邦服务的手段的思想,并将它演变成互联网服务总线(ISB)。

现在,构建分布式应用程序需要很多在基础设施方面的努力。在单个的公司和企业内,ESB被用来提供底层服务,如身份认证和中继服务。当应用程序或系统跨越多个企业或在互联网上被公开,事情很快失去了控制。基础设施的投资将开始增长,为原来的业务留下越来越小的空间。Clemens Vasters ,微软互连系统部门的高级程序经理,解释了需要底层服务的原因,并介绍BizTalk Services CTP作为第一个互联网服务总线解决互联网局面的这些需要:

两个方面使得“服务总线(service bus)”概念通常非常具有吸引力:服务总线允许联邦身份认证和联邦互连性。当我们把ESB中的“企业”移走而用“互联网”取代时,这个思想就变得更加有趣并具有更加广泛的可应用性,此时它就演变成了“互联网服务总线(Internet Services Bus,ISB)”。让我们看看当下那些最流行的依赖于互联网但不在浏览器上运行的应用程序,如即时通讯应用、BitTorrent、Limewire、VoIP、Orb/Slingbox、 Skype、Halo、Project Gotham Racing以及其它,它们中的大多数都会依赖一两个必须有的关键服务,如联邦身份认证(或者是中央认证服务)以及某种为了接上两个或更多位于防火墙之后的应用程序的消息中继等,至少是某种稳定的、共享集合点(shared rendezvous point)或者目录来产生P2P连接。对于“[MSN] Messenger是如何工作?”的这类问题,从高级别架构的观点,有一个简单的答案:Messenger“接线总机”扮演了消息中继。
John Shewchuk在互连系统博客中给出了BizTalk Services概览Dennis Pilarinos演示了CTP的入门。以下是联机或计划中的服务:
  • BizTalk身份认证服务——帮助开发者管理应用程序身份认证和访问控制需求的技术。
  • BizTalk互连服务——帮助开发者从防火墙或NAT之后安全暴露服务的技术。
  • BizTalk 服务总线服务——利用事件机制,帮助创建松耦合应用程序的技术。即将被实现!
  • BizTalk工作流服务——即将被实现!
  • eWeek发表了关于这个主题的两篇文章。第一篇讨论微软的SOA远景和BizTalk services一般介绍,第二篇则从不同分析师、咨询师和开发者,着重说明了微软最近在SOA领域的策略。
    Stephen ForteCorzen公司(一家专注于定制数据挖掘以及通过爬虫技术从互联网收集特定数据的公司)的共同创始人和CTO,撰写了BizTalk services的商业案例和商业价值。他总结说:
    在5至10年内,BizTalk services以及所有的软件+服务(包括其他厂商,不仅仅是微软)将最终改变我们做生意的方式。试想一下,如果我们不得不用接线总机使办公室内的电话能正常工作的情形?这样,石油公司或银行将不得不开发专门的技术使电话工作。这个基础设施已由电话公司(现在是VoIP!)解决了。将来,商业只需要关注于他们的核心业务,绝大多数软件在本地与脱离实际的服务一起工作,这将极大地节省内部核心IT基础设施的投资。那将是个美妙的新世界!

    微软的ESB远景作为一组产品、技术和技巧,而不是单个产品,与他们的通用SOA策略很好地搭配。亲历社区和产业界会如何采用BizTalk services的这个过程将是一件非常有趣的事情!

    查看英文原文:Enter the Internet Service Bus
    译者简介:胡键,自2000年西安交通大学硕士毕业后一直从事软件开发。2002年开始使用Java,在项目开发中经常采用OpenSource工具,如Ant、Maven、Hibernate、Struts等,目前正在研究信息集成方面的规范和技术。可以通过jianhgreat AT hotmail.com与他联系,或访问博客:http://foxgem.javaeye.com/。为InfoQ中文站贡献内容及内容合作,请邮件至china-editorial@infoq.com

    评价本文

    专业度
    风格

    您好,朋友!

    您需要 注册一个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