基于SOA构建企业知识管理系统

来源 :中小企业管理与科技·下旬刊 | 被引量 : 0次 | 上传用户:xiaohan52132500
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着时代的不断发展变革,面对全球化知识经济时代带来的新挑战,企业管理层已经意识到要借助知识管理来改进工作人员的创新能力以及生产力来提高企业的应变能力和反映速度。本文探讨了知识管理系统的两种主流架构方法,提出了基于SOA架构实现知识管理系统的解决方案,并给出了一个应用微软.NET实现某企业知识管理系统的架构实例。
  关键词:知识管理系统 面向服务架构 SOA Web服务 SOI
  时代不断在变化,对于目前全球化知识经济时代来临的挑战,国际社会已经开始实施从信息管理向知识管理转变的革命,在这激烈的竞争环境中,企业管理层意识到要借助知识管理来改进工作人员的创新能力和生产力,提高企业的应变能力和反应速度,创新模式,增强核心竞争能力。知识管理系统有助于合并企业内外知识资源,发掘企业的外在和内在知识,实现知识规范化,放大知识利用的深度和广度,激发知识创新,从而实现知识管理的最终目的[1]。
  1 企业知识管理系统概况
  目前知识管理系统采用宏观和微观两种体系框架,宏观架构是整体构建系统,统一设计IT架构、知识的存储、界面与操作模式,采用集中式管理,从最上层开始部署软件,逐步扩展到底层,形成统一的知识管理软件体系,微观架构则基于个体设计系统,可支持基层日常工作,具备知识创新、排序和查询功能,利用分布式管理,从底层开始部署,逐渐发展到最上层,通过合并形成完整的知识管理软件体系[2],不论按照何种架构实现的知识管理系统,都存在着知识的分享和传布,然而伴随着信息化从部分向全体、由里向外、简单向繁琐演化,这种需求关系必将更加显著,怎样实现透明柔性的分布式知识管理系统成为理论与实践的一个重要课题。基于SOA的知识管理系统开发方案可以在不变动企业信息系统底层架构的基础上很好地解决以上问题。这种体系结构尤其适用于当多个运行在不同平台和技术上的应用程序必须互相通讯的情况。
  2 知识管理系统的SOA架构
  面向服务的体系结构(Service-Oriented Architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过其中定义良好的接口和契约连接起来。接口是采用中立的方式进行定义的,它独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。
  应用架构(Application Architecture)、服务架构(Service Architecture)和组件架构(Component Architecture)是体系结构的三层子架构。在服务消费客户层中,服务消费者是挂接于企业信息门户的基于ASP.NET开发的Web应用程序(Web服务客户应用)。业务流程层,集成了各种业务规则和逻辑。业务服务总线层,将细粒度服务编排融合为粗粒度服务并为各业务对象提供目录、路由服务以动态绑定到所需要的服务。服务总线作为通用平台,消除了服务提供者和请求者之间的依赖关系,提高了可重用性以及已有服务的内部扩展和外部获取。服务提供层,将企业原有系统所提供的功能组件以Web服务封装,新系统也可以从Web服务开发,并将这些服务发布到UDDI公共目录服务器中注册,以提供目录路由服务。
  3 知识管理系统的实施
  3.1 知识管理系统的Web服务的提供 从体系结构可看出:不管是遗留系统还是外部企业信息系统,只要能以Web服务进行封装就能像插件一样嵌入消息服务总线,以实现松耦合,从而实现了敏捷的企业信息系统应用集成和可扩展功能。微软.NET平台内建了对Web服务的支持,使用VisualStudio.Net可以很方便地构建满足知识管理系统需要的Web服务封装[3],其步骤为:①创建WebService工程,在Templates栏中选择ASP.Net Web Service,给Web Service工程和类命名。②实现Web Service类,该类继承SystemWeb.Services.WebService命名空间的所有功能,而且为public类型,类中的方法具有WebMethod属性,可以使用C#或VB.Net编程语言实现相应的知识管理功能,比如封装调用市场管理系统中的商户资格审查功能。③测试WebService,执行Start命令,此时将在浏览器中打开WebService,单击WebService类中方法的超链接,出现方法的调试页面,输入参数,单击Invoke按钮,即可出现一个以XML格式输出的执行结果。
  3.2 提供知识管理系统的Web服务的调用 ①创建调用WebService的客户程序(企业信息门户中的一个功能),在Templates栏中选择ASP.NetWebApplication,给应用程序工程和表单类命名。②创建WebService代理类,当调用远程WebService的方法时,代理类将会接受请求,传给远程方法,并取得远程WebService的返回结果,最终把执行的结果传回客户程序。代理类的创建可通过wsdl.exe工具或执行AddWebReference命令,让VisualStudio.Net创建。③实现客户程序,引入WebService代理类设置的命名空间,定义WebService类新的实例,然后通过实例对象的方法和属性来访问或操作WebService中提供的服务。
  4 结束语
  通过以上对于面向服务架构知识管理系统体系结构的探讨,对于SOA架构的知识管理系统,可以降低不同类型的IT系统的依赖性,降低费用和IT操作的复杂性,不但提高已部署系统的灵活性,也排除了束缚企业业务创新的障碍。
  参考文献:
  [1]朱亚男,于本江.知识管理系统模型研究[J].价值工程,2006(02).
  [2]李朝明.企业协同知识管理系统研究框架探讨[J].商业时代,2009(29).
  [3]柴晓路.Web服务架构与开放互操作技术[M].北京:清华大学出版社,2002.
其他文献
根据船舶防止大气污染规则(MARPOL附则VI)的要求,探讨在履约过程中涉及的行业部门、履约面临的问题及应对措施。
<正>~~
期刊
薄片分析表明文昌A凹陷珠海组二、三段主要孔隙类型为次生孔隙。综合利用扫描电镜、阴极发光、同位素、典型矿物识别等对次生孔隙的形成机制进行研究。结果表明存在4种溶蚀成
2014年8月,在锡林浩特市跃进苏木采用动态箱采样法测定了羊草BVOC排放量。实验结果表明,羊草排放Isoprene、α-pinene、β-myrcene、p-cymene、Limonene等5种挥发性有机物,其
构建原核表达载体pQE-30-luxS,并在大肠杆菌中诱导表达融合蛋白。以植物乳杆菌KLDS1.0391的基因组DNA为模板,采用PCR方法扩增luxS基因,同时克隆到pMD18-T simple中,经鉴定正
根据杭锦旗区块水平井对钻井液防塌抑制性和储层保护要求,优化钻井液性能指标,采用有机盐甲酸钠作为密度调节剂,加入无机盐NaCl和KCl,聚阴离子纤维素作为流变调节剂,优选抗盐
通过优选3Cr13不锈钢材料,研制小直径不锈钢基体防腐短节,优化了防腐短节的结构尺寸,防腐效果得到了大幅度的改善,在6口空气泡沫驱井矿场应用表明,其设计针对性强,结构简单,
本文采用盐酸酸化和十六烷基三甲基溴化铵(CTAB)改性方法对高岭土进行介孔改性。对样品进行比表面积及孔结构分析、X-射线衍射(XRD)、傅立叶变换红外光谱(FT-IR)等表征。结果表明,采用6mol/L盐酸处理高岭土,再经CTAB改性焙烧,可获得孔径分布较为均匀的介孔Si-Al催化剂,其丙烷转化率较原土有所增加,丙烯高温选择性最佳,且介孔化有利于保持丙烯的高温选择性。
创业是很多人的理想,而加盟又是创业成功的一条捷径,不仅可以借助成熟公司的品牌,还会有专门的技术指导人员,手把手的教你直到学会为止。但任何事都有利有弊,随着加盟创业逐步升温
随着经济的不断发展,我国的财务管理逐渐向适合我国特色经济发展的步伐靠拢,形成了属于自己的财务管理特色框架。主要以财务管理环境为起点,再依据市场的发展效率进行不断改善,促