资源描述:
《企业信息构架服务-企业信息》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、精品文档企业信息构架服务/企业信息[摘要]本文分析了目前企业信息系统建设中存在的问题,提出通过构建面向服务的企业信息架构是解决企业“信息孤岛”和企业信息系统缺乏柔性等问题的有效方法,并全面介绍了SOA架构的基本概念、特点和SOA架构的优势,总结了SOA架构的构建过程和构建策略。[关键词]企业信息构架;SOA;服务一、引言面对知识经济的迅猛发展和经济全球化的挑战,党和国家作出了“以信息化带动工业化,积极推进信息技术在各行各业的广泛应用”的重大决策。当前,中国企业的信息化意识也明显提高,信息化进程正在加快,企业信息化工
2、作在提高生产率和企业竞争力方面正在形成巨大的潜力。中国企业信息化建设大致可分为两种模式:一种是具有宏观管理背景的“自上而下”模式,例如烟草业、电信业和银行业信息化建设等。这些企业在系统建设之初,无法对未来可能发生的变化作出清晰的预见和准备,因此系统建设时特别强调IT系统的稳定性与一致性,系统缺乏柔性和适用性,面对日益频繁而又深刻的业务变化,其应变能力不免捉襟见肘;另一种是“自下而上”2016全新精品资料-全新公文范文-全程指导写作–独家原创10/10精品文档的模式。论文百事通在一个企业内部,多种系统、多个应用并存。
3、今天是财务软件,明天是ERP,再过几天又是SCM、CRM。“一个部门一个服务器”的现象比比皆是,这也造成了企业内部形成了各种不同形式的“信息孤岛”,企业数据的一致性无法保证,信息及时共享、反馈难。“信息孤岛”使得大量的信息资源不能充分发挥应有的作用,效率低下,这已经成为阻碍企业信息化建设进一步发展的最大障碍。要彻底解决上述问题,企业就必须建立一个灵活的、快速响应的客户支持基础架构,它可以包容现有的应用并满足未来的客户需求和业务需求。与其他企业信息架构方法相比,面向服务的企业信息架构能让企业信息系统变得更有弹性,能更
4、快地响应业务需求,从而实现更好的业务灵活性,使企业能够对快速的变化作出有效的响应,并利用变化来获得竞争优势。二、SOA概述1.什么是SOA?SOA的思想最早是由Gartner于1996年提出,他为SOA描述的远景目标是:让信息系统变得更有弹性,以更快地响应业务单位的需求,实现实时企业。目前对SOA尚未有一个统一的、业界广泛接受的定义。一般认为:SOA是一个组件模型,它将应用程序的不同功能单元——2016全新精品资料-全新公文范文-全程指导写作–独家原创10/10精品文档服务,通过服务间定义良好的接口和契约联系起来。
5、接口采用中立的方式定义,独立于具体实现服务的硬件平台、操作系统和编程语言,使得构建在这样的系统中的服务可以使用统一和标准的方式进行通信。SOA作为一种信息系统架构,为解决业务集成的需要,支持将企业的业务作为链接服务或可重复业务任务进行集成,可在需要时通过网络访问这些服务和任务。这个网络可以是企业的内部网络,也可以是国际互联网。通过采用不同的技术,对来自分布在不同物理位置的不同的服务进行组合,可让最终用户感觉似乎这些服务就安装在本地桌面上一样。根据需要,这些服务可以将自己组装为按需应用程序——即相互连接的服务提供者和
6、使用者集合,彼此结合以完成特定业务任务,使您的业务能够适应不断变化的情况和需求。2016全新精品资料-全新公文范文-全程指导写作–独家原创10/10精品文档架构的分层模型。在SOA系统中,不同的功能模块可以被分为7层:第1层是企业信息系统中已经存在的程序资源,如ERP、SCM或CRM系统等;第2层是组件层。在这一层中我们用不同的组件把底层系统的功能封装起来;第3层是SOA系统中最重要的服务层。在这层中我们要用底层功能组件来构建我们所需要的不同功能的服务;第4层是商业流程层。在这一层中我们利用已经封装好的各种服务来构
7、建商业系统中的商业流程;第5层为表示层。我们利用表示层来向用户提供用户接口服务,这一层可以用基于门户的系统来构建。以上这5层都需要有一个集成的环境来支持它们的运行,第6层中的企业服务总线提供了这个功能。第7层主要为整个SOA系统提供一些辅助的功能,例如服务质量管理、安全管理这一类的辅助功能。的特点。简单地说,SOA架构具有以下一些典型特点:松耦合性。这一点使SOA区别于大多数其他的组件架构。松耦合性要求SOA架构中的服务请求者到服务提供者的绑定与服务之间应该保持一种松耦合的关系,也就是一种相对独立无依赖的关系。SO
8、A将服务使用者和服务提供者在服务实现和客户如何使用服务方面隔离开来。这就意味着,服务请求者不知道提供者实现的技术细节,比如程序设计语言、部署平台等等。服务请求者往往通过消息调用操作,请求消息和响应,而不是通过使用API和文件格式。这使得服务能够在完全不影响服务使用者的情况下进行修改。位置透明性。位置透明性要求SOA系统中的所有服务对于他们的调用者来说都是位置