国家电网上海浦东供电公司200122
摘要:本文首先简要分析了面向服务的架构(SOA)的原理、探讨了其技术特征及具体的应用优势,结合电力营销信息化当前实况,指出了电力营销SOA解决方案,并设定了具体的实施策略。望能经此研究,为此领域研究提供些许帮助。
关键词:面向服务的架构;电力营销;技术特征
当前,针对各型企业来讲,其信息系统均面临着两大问题,其一为需求多变,其二是异构。所谓异构,实际是指多数企业均根据自身需要,配置有各种系统及应用程序,除此之外,还设定了针对各个时期与技术的体系结构。要想将不同厂商且跨各个平台的产品集成在一起,往往有着比较大的难度,但也难以做到单纯使用一家厂商的产品。所谓需求的多变,实为企业的有一大难题。从客户角度来分析,其要求能够以最快速度对需求改变作出相应,但当前的信息系统架构已经无法从根本上满足或适应此情况。而伴随信息技术的不断发展,信息业界已经形成一种不成文的共识,即企业的信息系统需利用面向服务的架构,以此来更好的满足此种需求,更好的适应此种变化。
1.面向服务的架构的原理分析
面向服务的架构(SOA)的核心思想为:围绕服务,把企业所持有的各种信息技术资源进行组合,使之成为符合标准且可操作的服务,使其可以重新的被组合、被利用。服务即为封装成一个可重新利用的组件,用于执行某种业务操作。服务的最终实现,可以仅借助一台计算机便可完成,也可能仅依赖企业内部的处于互联状态的计算机来完成,再或者依赖各个企业内部不同计算机上的各业务流程、方式、方法来实现,针对服务的使用者而言,无需关心服务是怎样实现的。在各个服务间,通常围绕标准协议所对应或支持的借口来实现连接。而对于各借口而言,其一般采用中立方式来定义服务;另外,其不同于其它硬件平台,或者是编程语言、操作系统,往往是以一种独立的状态来实现服务,这使得在各类型系统当中的服务间,能够以一种通用或统一的方式来实现交互。此种中立的借口定义,能够为系统各个服务间的松耦合关联提供切实保障。
为了达到合理控制信息的目的,并最大程度满足应用可靠性、安全性、策略即审计等方面的多元需求,在整个SOA结构当中,加入企业服务总线(ESB);其借助可靠的消息传递协议,来为控制流提供合理的维护,甚至还能为各个服务间全部消息传输提供支持。在整个SOA架构当中,企业信息系统所需要的多种业务功能,均以备封装的方式,成为处于独立状态的服务模块,借助ESB而实现对外发布,如此一来,在改造原先系统时,或者是创建新的系统时,便能比较方便的对已经有的服务加以利用,因而能够大幅提升系统的灵活性。
2.SOA的主要技术特征及应用优势
针对SOA来讲,其并非一种单独的技术类型,而是一种复杂的架构,同时还是一种能够阻止业务功能与基础结构的实用方法;其能够在一种特定环境中,对离散逻辑单元的模型进行设计、开发与管理,并要求把应用设计成服务的总体集合。对于开发人员而言,需要摒弃以往应用的束缚,以发散思维进行思考,可以重新利用现有的服务,或者是用已有的服务为其他项目再次提供服务,如此一来,便能最大程度提升系统的整体开发效率。
SOA的技术特征有:(1)为拥有明确定义的策略与接口提供服务;(2)服务实为一种模块化设计;(3)服务所代表的是业务功能;(4)服务被耦合在一起;(5)对于客户而言,服务的位置对其透明。借助于SOA。企业信息系统能够大幅降低系统维护费用,还能减少开发费用的支出,因而能够实现系统整体稳定性与可靠性的提升,使企业在面对新问题、新情况时,能够以更快速度作出反应,特别是被用于集成遗留的应用程序,使其为新应用而服务。
3.电力营销信息系统中SOA的应用
3.1电力营销SOA的具体解决方案
在整个电力营销SOA体系架构当中,ESB在全部应用中发挥枢纽的作用,全部的服务功能均利用ESB而实现对外发布,无论是业务逻辑、展示界面,还是现有应用系统、流程引擎等,均与ESB相连接,彼此间不直接交互。而在用户展示截面上,则可选择多种方式,比如移动终端、网络等。抽取那些能够被重新利用的业务流程,并对其进行整理与描述,是全部的流程均运行于流程引擎中,最终实现业务处理流程与业务处理逻辑之间的独立状态,如此一来,如果想要更改流程,无需对应用进行重新开发,且借助图形化的建模工具,便能实现对业务流程的直观化调整。
3.2实施策略
(1)自外围至核心。首先制定统一的接口规范,以外围功能为出发点,伴随技能与经验的不断增长,逐渐向更加核心的功能转变;首先可以选择那些具有较轻运行负载的模块,这样不会对系统的整体性能造成影响;如果对那些有着较重负载的模块进行替换时,可借助应用服务器负载均衡技术,来实现负载的分担。(2)以子系统的继承与新应用为着眼点,借助当前处于分立状态的三个子系统间的集成(负荷管理、营销管理与客户服务),完成面向服务的技术框架的搭建,实现各子系统的深层融合。然后伴随时间的持续推移,如果其所提供的功能难以满足或适应企业架构的其它部分,此时,可借助新的面向服务的设计,对遗留应用予以替换。
4.结语
综上,在电力营销中实施SOA,首先需要做的便是完成业务架构工作,熟悉业务过程,并了解它们之间所存在的关联性,然后将整个业务过程均映射于系统架构与数据上,用作对SOA整体架构的规划,最后,以小环节为出发点,以一种循序渐进的方式完成开发,最终便能实现SOA在电力营销中的合理化、高效化应用。
参考文献:
[1]郇长武,闫谷丰,赵勇.基于SOA架构的大型电力营销与客户关怀系统的设计与实现[J].信息技术与信息化,2009(2):66-68.
[2]冯颖.供电公司电力营销业务应用系统设计初探[J].中国电子商务,2011(11):60-61.
[3]李洁,廖臣,周玲.基于SOA分层架构的电力营销客服系统建设研究[J].信息通信,2016(5):163-165.