信息化 频道

解密美国国防部情报共享中的SOA应用

【IT168 信息化】  人类并不是一生下来就有“共享”这一观念,对于遗留系统也是同样。最近,美国国防部情报机构正在使用面向服务架构的方法来更好地共享信息,以及帮助系统实现现代化。

  “要赢得现代战争的胜利,其全部关键就在于信息协同”,Tod Hagan说道。他是Modus Operandi有限公司ISR解决方案的总监,该公司位于佛罗里达州墨尔本市。“在过去,搜集情报的系统都是相互孤立的,不容易进行信息共享。它们都是采用不同的技术和不同的数据模型来开发的。而SOA在系统集成这个领域做得相当成功:它将遗留系统所有的不方便的地方都隐藏了起来。”

  Modus Operandi是一个软件和信息集成技术公司,它使用本体建模和充实语义工具,为美国国防部情报机构基于SOA的分布式通用地面系统开发了很多服务。

  尤其值得提出的是,Modus Operandi帮助情报机构更好的利用并共享了未结构化的文本数据。“如今,情报系统生成的信息很大程度上都是未结构化的文本数据,包括文档,段落,句子中的描述信息”,Hagan说道,“在那些未被利用起来的未格式化的数据中,包含着大量的信息。美国国防部和商业领域中都遇到的问题是,这些数据的数量实在是太大了。这些未格式化数据产生的速度已经超过了情报分析师人工处理的速度;因此,他们需要自动化的工具来帮助他们”。

  通过利用文本分析和自然语言处理,Modus Operandi开发出了一个服务来分析和解析未结构化数据,从中找出事件和信息,并迅速向分析师发出告警信号。“现在他们一天能处理数以千计的文档”,Hagan说道。

  Modus Operandi开发的另一个服务是能够将情报信息关联起来。“既然现在你所有的信息都在一个公共模型上,当你将不同形式的信息关联在一起,它又意味着什么? 比如说,这个图片是如何关联到这个电话上?或者你可以关联到在某个指定时间在某个地方打电话的人?能够将来自不同类型信息源的数据融合起来,这个功能是极其重要的。”

  SOA使用经验谈

  在使用SOA的过程中,有很多经验教训值得学习。以下是Hagan从他们公司从事SOA工作的过程中总结出来的一些经验和建议:

  要循序渐进,不要一蹴而就。“我们很早就认识到这一点,这是一个长期演进的过程。现在SOA社区的人都意识到这一点了。SOA是一个设计范式;不是一日之功”。

  建立利益共同体。“这一点在美国国防部做得很好。在协商概念架构和模型时,形成利益共同体。这是后续工作的基础。… 你需要一个公共模型和通用的词汇,这是一个挑战。这些问题更多的是一个社会工程学而不是技术问题。”

  在开始之前对治理和数据模型达成一致意见。“在开始的时候,在团体之间对治理和数据模型达成共识。这会帮助我们确定SOA系统的需求——接口是什么样子,共享的规则是什么。SOA是架设在遗留系统之上来提供数据接口的,通常情况下,这些遗留系统一个很多的问题是,它们设计之初并没有考虑到网络中心和SOA环境下的大规模的数据流量,也没有考虑到如何处理SOA接口带来的所有信息请求。这些问题的解决,将直接取决于治理和我们制定了什么样的共享规则。”

  确定最关键的功能/应用/服务的优先级次序。在确定了系统架构和模型之后,“找出需要通过SOA来提供接口的功能中,哪个是最重要,最关键的功能。通常这个服务是很原子的。举例来说,在美国国防部的应用中,最重要的是能够将一个地理位置的格式转换成另一个。美国国防部共有50个不同地理位置的格式,因此一个地理位置格式的转换服务就是一个很基本的服务,这个服务可以和其他服务组合起来,从而能够构建更复杂的服务。”

  找出那些可以被其他服务使用的细粒度服务。“我们的文本分析服务并不是特定用于某个团体,而是一个粒度服务。你传进去一个文档,然后你就会得到一些经过精简的信息。从概念上讲,这很简单,也可以为社团中的很多人使用。”

  要知道,并不是所有的信息都能或都需要共享。“团队需要认识到,不同的部门和不同的组织都有不同的任务,因此你不可能将每个部门的东西全部共享起来。这也不现实。比如说,对于后勤和会计部门,他们就有各自不同的服务。”

  SOA工作的花费不易解决。“当你建立一个利益共同体,有很多知识,想法,模型等就可以重复利用,因此也就节省了不少开销。但这里面仍有问题:如何确定每个成员该付多少呢?”

  做石头汤。“当你组成了一个利益共同体并且开始做石头汤,每个人都贡献出自己的力量,你就会得到一个更大的产品。仅仅依靠一个组织是不能够实现的。”

0
相关文章