企业内部控制体系的探究——以烟草行业为例.doc

企业内部控制体系的探究——以烟草行业为例.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
企业内部控制体系的研究——以烟草行业为例 1、相关定义 1.1、SOA的定义与概念 SOA:面向服务的体系结构(service-oirented architecture)是一个组件模型,它将 应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系 起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作 系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方 式进行交互。 这种具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务之间 的松親合。松親合系统的好处有两点,一点是它的灵活性,另一点是,当组成整个应 用程序的每个服务的内部结构和实现逐渐地发生改变时,它能够继续存在。而另一方 面,紧親合意味着应用程序的不同组件之间的接口与其功能和结构是紧密相连的,因 而当需要对部分或整个应用程序进行某种形式的更改时,它们就显得非常脆弱。 对松顆合的系统的需要来源于业务应用程序需要根据业务的需要变得更加灵活, 以适应不断变化的环境,比如经常改变的政策、业务级别、业务重点、合作伙伴关系、 行业地位以及其他与业务有关的因素,这些因素甚至会影响业务的性质。一般称能够 灵活地适应环境变化的业务为按需(Ondemand)业务,在按需业务中,一旦需要, 就可以对完成或执行任务的方式进行必要的更改。 虽然面向服务的体系结构不是一个新鲜事物,但它却是更传统的面向对象的模型 的替代模型,面向对象的模型是紧親合的,已经存在二十多年了。虽然基于SOA的 系统并不排除使用面向对象的设计来构建单个服务,但是其整体设计却是面向服务 的。由于它考虑到了系统内的对象,所以虽然SOA是基于对象的,但是作为一个整 33 4服务层的设计与实现工程硕士论文 体,它却不是面向对象的。不同之处在于接口本身。SOA系统原型的一个典型例子 是通用对象请求代理体系结构(Common Object Request Broker Architecture, CORBA),它已经出现很长时间了,其定义的概念与SOA相似。 然而,现在的SOA已经有所不同了,因为它依赖于一些更新的进展,这些进展 是以可扩展标记语言(extensible Markup Language,XML)为基础的。通过使用基于 XML 的语言(称为 Web 服务描述语言(Web Services Deifnition Language,WSDL)) 来描述接口,服务已经转到更动态且更灵活的接口系统中,非以前CORBA中的接 口描述语言(Interface Definition Language,ID L)可比了。 Web服务并不是实现SOA的惟一方式。前面刚讲的CORBA是另一种方式, 这样就有了面向消息的中间件(Message-Oirented Middleware)系统,比如IBM的 MQseires。但是为了建立体系结构模型,您所需要的并不只是服务描述。您需要定义 整个应用程序如何在服务之间执行其工作流。您尤其需要找到业务的操作和业务中所 使用的软件的操作之间的转换点。因此,SOA应该能够将业务的商业流程与它们的 技术流程联系起来,并且映射这两者之间的关系。例如,给供应商付款的操作是商业 流程,而更新您的零件数据库,以包括进新供应的货物却是技术流程。因而,工作流 还可以在SOA的设计中扮演重要的角色。 此外,动态业务的工作流不仅可以包括部门之间的操作,甚至还可以包括与不为 您控制的外部合作伙伴进行的操作。因此,为了提高效率,您需要定义应该如何得知 服务之间的关系的策略,这种策略常常采用服务级协定和操作策略的形式。 最后,所有这些都必须处于一个信任和可靠的环境之中,以同预期的一样根据约 定的条款来执行流程。因此,安全、信任和可靠的消息传递应该在任何SOA中都起 着重要的作用。 对SOA的需要来源于需要使业务IT系统变得更加灵活,以适应业务中的改 变。通过允许强定义的关系和依然灵活的特定实现,IT系统既可以利用现有系统的 功能,又可以准备在以后做一些改变来满足它们之间交互的需要。 改变和SOA系统适应改变的能力是最重要的部分。对于幵发人员来说,这样的 改变无论是在他们工作的范围之内还是在他们工作的范围之外都有可能发生,这取决 于是否有改变需要知道接口是如何定义的以及它们相互之间如何进行交互。与开发人 员不同的是,架构师的作用就是引起对SOA模型大的改变。这种分工,就是让开发 人员集中精力于创建作为服务定义的功能单元,而让架构师和建模人员集中精力于如 何将这些单元适当地组织在一起,它已经有十多年的历史了,通常用统一建模语言 (Universal Modeling Language, UML),并且描述成模型驱动的体系结构 (Model-Driven Ar

文档评论(0)

ldj215323 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档