开篇:润墨网以专业的文秘视角,为您筛选了一篇论水行业的SOA范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
摘 要 SOA架构―服务封装,采用SOA架构的原由,供水行业的信息化, soa架构的风险。
关键词 SOA架构,面向服务,松耦合,应用
中图分类号 F426.9 文献标识码 A 文章编号 1673-9671-(2013)011-0185-01
1 SOA架构―服务封装
SOA (Service-Oriented Architecture)架构是面向服务的架构,具体应用程序的功能(服务)是由一些松耦合并且具有统一接口定义方式的组件组合构建起来的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。
SOA架构不是一种技术,也不是一种标准,而是一种应用框架,但SOA基于技术和标准,是技术和标准的累积,它着眼于日常的业务应用,并将它们划分为单独的业务功能和流程,即所谓的服务封装。
SOA的目标在于让IT变得更有弹性,以更快地响应业务单位的需求,实现实时企业。SOA 使用户可以构建、部署和整合这些服务,且无需依赖应用程序及其运行计算平台,从而提高业务流程的灵活性。这种业务灵活性可使企业加快发展速度,降低总体拥有成本,改善对及时、准确信息的访问。SOA 有助于实现更多的资产重用、更轻松的管理和更快的开发与部署。
2 采用SOA架构原由
软件开发面临两个问题:
1)软件在不断地发展,用户需求在不断地增加,软件功能模块在不断地扩充,软件的重新设计和整合的成本成为企业无休止的投资陷阱。
2)目前管理软件中不同种类的操作系统、应用软件、系统软件、数据格式相互交织,要将这些不同网络、不同平台、不同数据格式、不同软件完全统一是不可能的,只能在现有的软件、数据、平台基础上进行扩充。
基于上述两点原因,在软件架构的上需要做出而点调整。
1)要解决软件功能模块扩展的问题,减小未来软件投资风险,降低模块间的耦合度、模块间使用明确定义的接口进行交互、模块组件化的方式。有效地减小模块间的依赖性,延长模块生命周期,增加模块间交互能力,增强软件扩展能力,减少企业软件开发和集成投资,并能够保护用户的IT基础建设投资。
2)要解决跨网络、跨平台处理不同数据格式、与不同软件的软件进行交互的问题,必须采用标准化技术。软件交互、数据格式、网络协议等均有国际标准或行业标准,利用和实现这些标准所规定的内容,解决跨网络、跨平台处理不同数据格式、与不同软件的软件进行交互的问题。
综上原因便出现了一种解决方案即SOA架构。
2.1 SOA架构的应用特点如下
1)深入了解业务。
2)确定衡量关键指标。
3)所有新建的计算机管理项目都要符合SOA架构并要落实安全机制。
4)所有的服务均要标准化的封装。
5)所有的服务封装均可以复用。
6)服务封装之间均为松耦合。
2.2 SOA结构体系传统软件架构相比,其优势在于
1)组件模组之间可互相组合调用(松耦合关系)。
2)组件事务服务器经得起工业级强度的应用容量。
3)可有效保护企业规则,使用寿命长不被系统升级所淘汰;
4)开发模式多样化,系统模块组合方式适合于大型企业的应用。
5)多种客户端模式共存,取长补短相得益彰。
3 供水行业的信息化
我国供水行业的定位是以服务为龙头的大型企业,其企业特点是水源地远离城市,水处理厂位于城市的边沿,加压站、水质、水压监测点位于城市的各个角落,也就是说城市多大供水行业也就覆盖面多大。随着我国城市化的发展,供水企业管理的供水范围也越来越大,管理的难度、复杂度也越来越高,供水行业必须依靠新技术来管理好企业,即供水行业SOA架构的信息化。
根据供水行业的情况,并综合考虑供水行业发展趋势,我公司信息化建设的重点为:“一个基础企业服务平台、两个信息门户、三个管理支持、四大业务主线”。
1)建立一个数据中心的基础企业服务平台,包括应用支撑、数据采集、数据交换、调度监测集成、3S技术集成(掌上移动设备)。基础企业服务平台是企业信息化建设的主要基础设施,为企业信息系统建设提供用户认证、授权、交换、整合等基础服务和系统组件服务;
2)两大信息门户包括内网综合业务办公门户和对外服务门户。内网办公门户实现综合业务协同处理、内网信息和内网应用系统的整合;外网门户是供水公司统一的对外宣传、服务、交易的窗口。建立内部办公自动化系统,通过信息交换平成公文、通知等信息资源的交换,提高办公效率和水平。
3)三大管理支撑包括财务信息管理系统、人力资源管理系统、物资管理系统,实现综合、高效、低成本的企业运营,从本质上提升公司的核心竞争能力;并建立以供水核心业务、管理支撑、信息、生产监控等的数据中心。
4)四大核心业务主线包括客户服务管理系统(呼叫中心)、管网运维管理系统(GIS)、生产运维管理系统、营销管理系统;加强对水源管理、水厂管理、管网运维、客户服务等的整个生产领域中管控,适应未来城市化供水发展建设的需要。
各应用系统之间采用松耦合的方式连接在一起,通过企业服务平台统一管理。
综上所述,供水行业需要严格按照SOA构建的思想,基于开放式的设计理念构建企业数据中心服务平台。
4 采用SOA架构的好处、风险及规避的方法
4.1 SOA的好处
1)SOA为那些要实施跨部门、跨系统和跨企业集成的公司创造了巨大的机会。
集成能够帮助简化流程、提高企业对业务、共享的数据和服务中的变化更快地做出反应。
SOA允许企业在不放弃和不更换老式系统的情况下通过抽象化某些流程、服务或者数据来重新焕发这些老系统的青春。企业能够利用它们对现有的老式系统的投资,同时建立无缝地与老系
统集成在一起的新系统。
4.2 SOA的风险
许多SOA实施使用Web服务。UDDI是一种标准,通常与Web服务一起使用,允许发现和提取服务。SOA中常用的另外两个标准是XML和SOAP。XML是一种自我说明格式,包含明文形式的信息,而SOAP是交换基于XML的信息的协议并且以明文提供重要的信息。这些标准让企业更容易地集成服务,但若没有适当的安全措施,它也会把这个王国的钥匙交给黑客。
4.3 SOA风险规避
1)提高认识。培训每一个相关人员,而不仅仅使培训开发人员。管理层人员也需要高水平的培训,系统架构师、安全管理员、审计师、测试人员和其他人同样需要针对他们需求的培训。
2)安全是每一个人的责任,不仅仅是企业系统架构师和安全管理员的责任。要全力保证企业的安全。企业雇用有经验的SOA安全人员或者雇用一个顾问把这个知识传授给机构内部的安全部门。
5 结束语
总的来说SOA架构是整个信息化的发展方向,亦是供水企业的必由之路。
参考文献
[1]西安市自来水有限公司信息化规划
[2]浅析深究什么是SOA? 奉继承 博士
[3]西安市自来水有限公司信息化项目需求书
作者简介
刘选利(1963―),男,陕西省西安市,工程师,大学本科