文档介绍:关于SOA技术的企业应用建议
论文关键词:SOA应用系统面向服务
论文摘要:本文主要针对吉林移动现有缑系统存在的某些弊端展开分析讨论,同时鹱结合SOA技术对目前存在的问题提出解硕决建议。
1前言
SOA,面向服务的ま体系结构。简单的说,SOA是服务的集成模式,它将不同的业务作为链接服务或酣可重复业务任务进行集成,可在需要时通蜿过网络访问这些服务和任务。这个网络可瘛能完全包含在您的公司总部内,也可能分⒌散于各地且采用不同的技术,通过对来自△部门的服务进行组合,可让最终用户感觉举似乎这些服务就安装在本地桌面上一样。氵需要时,这些服务可以将自己组装为按需嬲应用程序——即相互连接的服务提供者和螵使用者集合,彼此结合以完成特定业务任扦务,使您的业务能够适应不断变化的情况齑和需求。
2吉林移动应用系统现状
目缺前,***所开发应用的系统有很多,啵除了办公系统以外生产系统主要分为三类咿:第一类是BasicSystem,这类系统主要是监控设备是否正常运行的。眷而这些系统都是设备厂家自己开发的,是
孳因厂家的不同而不同,镶嵌在设备本身的滑,没有办法控制。第二类系统是Appl糨icationSystem,主要是采集由各个厂家设备的基础系统所提供的一硷些诸如告警,设备配置等信息,而后经过,分析形成一些指标。通过各种指标我们可禀以了解所有设备的运行情况,解决和处理狷问题。最后一类系统是Presenta哜tionSystem,此类系统是对各柳种应用系统的呈现,向管理层提供各种报茈表数据等,管理层通过这些数据报表进行遍分析,从而进行有针对性并且行之有效地居决策。
目前,这三类系统除基础系统以蠲外所有的系统都是***与不同的软件莰公司合作开发的。由于开发商,开发时间と,开发的水平的不同,导致系统有很大的独立性。各个系统都有其独特的运行平台,运行环境,维护起来也不方便。部分系翥统向上层呈现时出现数据格式不一致等等鲺问题。并且,随着时间的流逝,客户的不摔断增加,设备的不断扩容,系统的需求不瀣断增多,导致现有的系统已经不能满足继邂续扩展的需要,要重新开发新的系统所花侉费的代价是可想而知的,原有系统的丢弃ㄖ也是资源的一种浪费。
此外,应用这三类系统的人也不同,不同的人根据工作需喀要,所要关注的内容不同,有很多时候一ぁ个人要关注四套以上的系统。这样首先要道熟悉四套系统,每天关注的时候也要同时
打开四套系统过滤出需要的信息既费时、ば费力不说,有时候还会导致一些疏忽。怎酌么才能解决诸如此类的问题呢?SOA。慕
3应用SOA技术的解决方法
前面提镀到了SOA是面向服务的体系结构,是将拌所有的功能都作为简单的web服务。一何个复杂的功能可能有很多的原子服务组成芟。这些被组合在一起的复合服务可以作为舳更高一级的复合服务中的一个原子服务。栗
在SOA理念中,所有的服务是自包含壕的,具有定义良好的接口,允许这些服务Ε的用户了解如何与其进行交互。从技术角用度而言,SOA带来了“松散耦合”的应蹉用程序组件。正是得益于这个松散耦合特歌性,才使得能够将服务组合为各种应用程殓序。这样还大幅度提高了代码重用率,可嵝以在增加功能的同时减少工作量。
不难槛看出,一旦拥有了SOA,不同部门,不憋同人都可以按照自己的需要定制自己所需狡要的服务,对于不需要的服务可以过滤下去。