转换商业模型的制作方法

文档序号:6567242阅读:154来源:国知局

专利名称::转换商业模型的制作方法
技术领域
:本发明涉及商业建模,尤其涉及转换商业模型。技术背景商业需要复杂的运作。对这些运作的理解对商业中例如应对变化、合计成本等十分重要。因此,已经开发了模拟和表示商业的各种机制。某些机制包括手动生成表示描述工作如何完成的商业进程的图表。例如,经培训的人可对商业的所有方面进行分析来识别商业能力以及商业进程之间的相互关系和相互依赖。基于分析,经培训的人可生成代表性的图表。然而,就商业进程而言,对商业的精确分析会因商业的复杂性而占用延长的时间周期。此外,一旦代表性图表生成,则不容易对这种图表进行更改或分割以分离出感兴趣或分析的诸方面。不利的是由于许多商业进程是动态的(即可随时间变化),手动生成的商业进程表示可能在完成之前就过时。此外,即使手动生成的商业进程表示在完成时是精确的,但是商业表示生成之后商业进程的任何变化会导致商业表示的不正确。因此,手动生成的表示为商业提供受限的确定各种商业能力的模拟和/或假设变化如何影响商业的能力,这部分地由手动表达的复杂性和必要的完整性驱动。隐藏细节或提供不同视图以简化分析需要昂贵并有潜在错误倾向的附加、手动努力。至少部分地作为手动生成的商业表示中缺陷的结果,已开发了某些计算机化的机制来生成商业表示。这些计算机化机制使用各种技术来表示商业,且所需商业函数主要关注对商业进程以及支持这些进程的细节过程进行建模。例如,某些计算机化机制在用户界面中示出商业进程的视图。这些视图可在某一受限程度上进行更改以模拟不同商业能力对商业的作用。然而,这些计算机化机制中的大多数关注商业"如何"执行,即合并(或组合)诸如组织结构、过程、流程和支持技术的各种不同层(或类型)的输入数据。输入数据的稳定性(即所表示信息的半衰期)在不同输入层(或类型)之间潜在地显著变化,使得所生成视图的有效寿命仅仅与最少稳定输入一样有效。在没有确定各个单独层中变化的作用的情况下,将相互连接、不依赖的输入数据合并(或组合)在一起也造成商业如何运作的模糊视图并导致对己建模商业的不必要、昂贵的改进努力。此外,计算机化机制通常包括硬代码数据类型和商业建模输入数据的硬代码表示。这些硬代码数据类型和表示在不访问源代码的情况下很难更改。因此,商业建模和生成相应视图的灵活性和可扩展性受到限制。例如,很难更改预定义的数据格式使商业能力能以不同方式表示或使先前未定义的商业能力可被添加。以上关于与商业建模关联的上述困难的全部限制了这种模型视觉表示的有用性。例如,诸如商业地图的大多数商业模型视觉表示集中在具体分离任务或活动的上下文中的数据表示上。可视化并导航到附属、可能有用的商业数据、组织结构、合作者或相关商业流程是不方便且通常不可能的。例如,通常不存在这样的机制从诸如商业流程层的一商业层中的数据视觉地导航到诸如指示实现/管理商业流程的职员的组织结构层的另一商业层中的数据。对有效导航的无能阻止了对一商业的不同视图的分析以及连接实体的选择。此外,手动生成和计算机生成的模型两者通常都是未结构化的,因此缺乏任何提供不同细节水平的机制。例如,很难(且通过手动生成的模型基本上不可能)有效地生成能同时提供同一商业功能的较高水平视图(例如为高级管理)和较低水平视图(例如为实现商业功能的那些雇员)的单个模型。此外,这些建模技术通常缺乏任何在不同细节水平观看商业功能模型的各个不同部分的机制。例如,在有可能的情况下,很难同时在一细节水平观看模型第一部分并在第二不同细节水平观看该模型的第二不同部分。此外,这些技术通常生成缺乏形式算子(formaloperator)的商业模型。因此,由于不存在操控计算机生成模型的方法,甚至计算机生成模型也具有受限的有用性。没有形式算子,就没有办法将商业模型的不同部分转换成具有不同的对应细节水平。例如,没办法将模型的一部分从更详细视图转换成次详细视图(縮小)或反之(放大)。因此,用户不得不使用具有特定任务的过多或过少细节的商业地图(或其部分)。结果,一方面,用户拘泥于使任务实现没有效率的不必要细节中。另一方面,用户完全缺乏完成任务的足够细节。而且,没有形式算子,就没有办法将一种类型商业模型的组件转换成另一类型商业模型的对应组件。例如,没办法将商业流程模型的组件转换成对应的服务网络模型组件。因此,有优势的是用于转换商业模型的系统、方法、计算机程序产品和数据结构
发明内容本领域现状所具有的上述问题可通过涉及用于转换商业模型的方法、系统、计算机程序产品和数据结构的本发明的原理而得到克服。在某些实施方式中,计算机系统访问表示商业架构中商业层的商业模型。商业模型根据结构化数据模型以初始细节水平对商业层的多个商业组件进行建模。计算机系统接收将以更新的细节水平对多个商业组件中一个或多个进行建模的指示。计算机系统访问指定商业组件如何从初始细节水平转换到更新细节水平的转换关系。计算机系统将一个或多个商业组件根据该转换关系从初始细节水平转换到更新细节水平。计算机系统以更新的细节水平对一个或多个商业组件进行建模,使得所访问商业模型的一部分保持初始细节水平而所访问商业模型的另一部分被更新到更新细节水平。在其它实施方式中,计算机系统访问表示商业架构中第一商业层的第一结构化商业模型。第一结构化商业模型根据结构化数据模型对第一商业层的一个或多个第一商业层组件进行建模。计算机系统接收对将第一结构化商业模型转换成表示商业架构中第二商业层的第二商业模型的指示。计算机系统访问指定如何将第一商业层的组件转换成第二商业层的对应第二商业层组件的转换关系。计算机系统根据该转换关系将一个或多个第一商业层组件转换成对应的第二商业层组件。计算机系统将第二商业层组件建模到第二商业模型中。本发明的这些和其它特性将从以下描述和所附权利要求书而变得显而易见,或者可通过以下阐述的本发明的实施来获知。为了进一步阐明本发明的上述和其它优点和特性,本发明的更具体描述将参照附图中示出的具体实施方式来呈现。应该理解,这些附图仅示出本发明的典型实施方式并因此不应示为对其范围的限制。本发明通过使用附图而用附加特征和细节描述和解释,附图中图1示出可用于转换商业模型的示例计算机架构。图2示出可用于基于结构化商业能力进行有效、灵活的商业建模的示例能力建模模式。图3示出用于转换商业模型一部分以具有不同细节水平的方法的示例流程图。图4示出用于将一种类型商业模型的组件转换成另一类型商业模型的对应组件的方法的示例流程图。图5A、5B、5C、5D和5E示出连接商业组件的不同示例示意图。图6A、6B和6C示出转换商业模型一部分以具有不同细节水平的第一示例。图7A、7B和7C示出转换商业模型一部分以具有不同细节水平的第二示例。图8示出商业能力层的模型以及服务网络层的对应转换模型。图9示出本发明原理的适当操作环境。具体实施方式本发明的原理为转换商业模型而提供。在某些实施方式中,计算机系统访问表示商业架构中商业层的商业模型。该商业模型根据结构化数据模型以初始细节水平对商业层的多个商业组件进行建模。计算机系统接收对将以更新商业细节对多个商业组件的一个或多个进行建模的指示。计算机系统访问指定商业组件如何从初始细节水平转换到更新细节水平的转换关系。计算机系统根据该转换关系将一个或多个商业组件从初始细节水平转换到更新细节水平。计算机系统以更新细节水平对一个或多个商业组件进行建模,使得所访问商业模型的一部分保持初始细节水平而所访问商业模型的另一部分被更新到更新细节水平。在其它实施方式中,计算机系统访问表示商业架构中第一商业层的第一结构化商业模型。第一结构化商业模型根据结构化数据模型对第一商业层的一个或多个第一商业层组件进行建模。计算机系统接收对将第一结构化商业模型转换成表示商业架构中第二商业层的第二商业模型的指示。计算机系统访问指定如何将第一商业层组件转换成第二商业层的对应第二商业层组件转换关系。计算机系统根据该转换关系将一个或多个第一商业层组件转换成对应的第二商业层组件。计算机系统将第二商业层组件建模到第二商业模型中。本发明范围内的实施方式包括承载或具有存储其上的计算机可执行指令或数据结构的计算机可读介质。这种计算机可读介质可以是可由通用或专用计算机系统访问的任何可用介质。作为示例而非限制,这种计算机可读介质可包括诸如RAM、ROM、EPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁性存储设备的物理存储介质,或可用于承载或存储以计算机可执行指令、计算机可读指令或数据结构形式的所需程序代码装置并可由通用或专用计算机系统访问的任何其它介质。在本描述和以下权利要求书中,"计算机网络"被定义为在计算机系统和/或模块之间实现电子数据传输的一个或多个数据链接。当在计算机网络或其它通信连接(硬接线、无线或硬接线或无线的组合)上将信息转移或提供到计算机系统时,该连接可适当地视为计算机可读介质。因此,任何这种连接可适当地称为计算机可读介质。以上的组合也可被包括在计算机可读介质的范围内。计算机可执行指令包括例如导致通用计算机系统或专用计算机系统实现某种功能或功能组的指令和数据。计算机可执行指令可以是例如二进制数、诸如汇编语言的中间格式指令、或甚至源代码。在本描述和以下权利要求书中,"计算机系统"被定义为一起工作以对电子数据进行操作的一个或多个软件模块、一个或多个硬件模块或其组合。例如,计算机系统的定义包括个人计算机的硬件组件以及诸如个人计算机的操作系统的软件模块。模块的物理布局并不重要。计算机系统可包括经由计算机网络耦连的一个或多个计算机。类似地,计算机系统可包括其中内部模块(诸如存储器和处理器)一起工作以对电子数据进行操作的单个物理设备(诸如移动电话或个人数字助理"PDA")。在本描述和以下权利要求书中,"商业层"被定义为指定了商业特征的视图。例如,商业可基于其组织结构、商业能力、商业进程、服务网络、地理位置等来审视。因此,商业可包括对应组织层、能力层、流程层、服务网络层、地理位置层等。在本描述和以下权利要求书中,"商业架构"被定义为商业的至少一部分的总体设计。公司或公司的一个或多个部分的商业架构可包括覆盖该公司内和/或外的各种边界的一个或多个商业层。例如,公司商业架构可覆盖外部物理边界(例如墙、建筑物等)、内部物理边界(例如分区、部门等)、和逻辑边界(例如财政年度终点、感知的服务边界、安全等)。因此,外源(outsourced)商业能力可被视为公司商业架构的一部分,即使外源商业能力不由该公司实现。商业架构可以是过去、当前(现在)或未来(将要)的整个商业或商业的一个或多个部分的架构。商业一部分可包括商业能力的具体子网络或子网络集。通常对应于不同商业层的不同类型商业模型的稳定性(或易变性)可变化。即,一种类型的商业模型可以比其它类型的商业模型更稳定或更不稳定。例如,对商业过程进行建模的商业过程模型可能比对商业组织结构进行建模的商业组织模型更稳定。另一方面,对商业过程进行建模的商业过程可能比对商业能力进行建模的商业能力模型更不稳定。在本描述和以下权利要求书中,"商业属性"被定义为可用于对商业或商业一部分进行建模的任何属性。不同商业建模属性可对应于对商业架构的不同方面(或不同层)进行建模。因此,商业建模属性一般可被划分成不同类型商业建模属性的子集,诸如商业组织属性、商业过程属性、商业流程属性、商业能力属性、地理属性等。因此,各个不同类型的商业属性可用于对对应商业方面(或商业层)的商业组件进行建模。例如,商业组织属性可用于对商业组织结构进行建模,商业过程属性可用于对商业过程进行建模,商业流程属性可用于对商业流程进行建模,商业能力属性可用于对商业能力进行建模,地理属性可用于对地理进行建模等。在本描述和以下权利要求书中,"商业属性关系"被定义为可用于对(第一商业组件的)第一商业属性与(第二商业组件的)第二不同商业属性之间关系进行建模的属性。关系可以是例如依赖、连接、或边界。依赖可指示为已建模商业组件开始什么必需发生、为商业组件停止而发生的外部事件、或依赖于商业组件的其它商业组件。连接指示了一个商业组件如何与其它商业组件相关。边界指示了对商业组件的影响对该商业组件是内部(例如公司内的人、进程、技术)还是外部(例如规章、顾客、合作者)。商业属性关系可用于对同一商业层中的商业组件之间或不同商业层中商业组件之间的关系进行建模。因此,各个不同类型的商业属性关系可用于对对应的商业方面(或商业层)的商业组件进行建模。例如,商业组织属性关系可用于对商业组织结构进行建模,商业过程属性关系可用于对商业过程进行建模,商业流程属性关系可用于对商业流程进行,商业能力属性关系可用于对商业能力进行建模,地理属性关系可用于对地理进行建模等。因此,在本描述和以下权利要求书中,"商业组件"被定义为商业模型的组件,诸如对于特定商业层的商业组织结构模型、商业过程模型、商业流程模型、商业能力模型、地理模型的组件。此外,对本领域技术人员在参考本描述之后应该显而易见的是除了清晰描述的之外的其它商业组件子集可用于对其它对应商业方面(或商业层)进行建模。在本描述和以下权利要求书中,"模式"被定义为多个计算机系统或模块之间共享词汇的表达,它允许多个计算机系统或模块根据所表达的共享词汇处理数据。模式可使用模式语言构造(例如名/值对)定义并描述数据类型。模式构造可用于对数据类型、元素及其内容、属性及其值、实体及其内容、和符号的意思、用途和关系进行限定和文档编制,如诸如商业能力模型的指定应用中所使用的。因此,可访问模式的任何计算机系统或模块可根据模式处理数据。此外,可访问模式的任何计算机系统和模块可组成或更改数据以供由也可访问该模式的其它计算机系统和/或模块使用。实际上,模式可用于定义任何数据类型,包括用于定义数据结构的逻辑、二进制、八进制、十进制、十六进制、整数、附点、字符、字符串、用户定义数据类型、以及这些数据类型的组合。用户定义数据类型的一些示例是商业能力性质、商业能力输入和输出、商业能力进程、商业能力连接、和商业能力服务水平期望。数据类型还可被定义为对到模式层次中其它数据类型的连接的引用。可扩展标记语言("XML")模式是模式类型的一个示例。XML模式可使用XML模式语言的模式构造(例如名/值对)定义和描述XML文档的类。这些模式构造可用于对数据类型、元素及其内容、属性及其值、实体及其内容、和符号的意思、用途和关系进行限定和文档编制,如XML文档中所使用的。因此,模式也被定义成包括诸如以".dtd"扩展名结尾的DTD文件的文档类型定义("DTD")和诸如以".xsd"扩展名结尾的XML模式文件的万维网联盟("W3C")XML模式。然而,特定DTD或XML模式的实际文件扩展名并不重要。本领域技术人员应该理解,本发明可在具有许多类型计算机系统配置的计算机网络环境中实施,这些计算机系统配置包括个人计算机、膝上型计算机、手持设备、多处理器系统、基于微处理器或可编程消费电子设备、网络PC、微型计算机、大型计算机、移动电话、PDA、寻呼机等。本发明还可在分布式系统环境中实施,其中通过计算机网络链接(通过硬接线数据链接、无线数据链接或通过硬接线和无线数据链接的组合)的本地和远程计算机系统共同完成任务。在分布式系统环境中,程序模块可位于本地和远程存储器存储器件中。图1示出可用于转换商业模型的示例计算机架构100。如计算机架构100所示,计算机系统101包括用户接口102和建模模块103。用户接口102被配置成在计算机系统用户与计算机系统101之间交互。用户接口102可为计算机系统用户提供将用户输入114(例如选择在模块上执行的操作)输入到建模模块103并查看建模模块103输出的界面。通常,建模模块103可包括配置成对商业组件进行建模的模块。例如计算机架构100中所示,建模模块103包括转换模式109、细节水平模块104、转换模块105和层选择模块107。转换模块105被配置成使用转换模式109来在具有变化细节水平的商业组件之间和/或不同商业层的对应商业组件之间转换。转换模式109可包括指定如何将商业层的商业组件在不同细节水平之间转换和/或如何将一商业层的商业组件转换成另一商业层的商业组件的转换关系。转换模块105可被配置成在多个不同细节水平之间和/或多个不同商业层之间转换商业组件。细节水平模块104被配置成控制商业模型内的细节水平。例如,细节水平模块104可隐藏或提供模型内细节来响应用户输入。因此,细节水平模块104可提供比待建模商业属性和商业属性关系中所有数据少的数据。细节水平模块104可更改细节水平使得细节水平增加或减小。例如,细节水平模块104可如用户所请求地(例如向下展开商业模型的指定部分)聚焦(或"放大")细节水平。另一方面,细节水平模块104也可如用户所请求地(例如提供商业模型一部分的总览)提取(或"縮小")细节水平。细节水平模块104还能以不同细节水平对商业模型的不同部分进行建模。使用变化细节水平可便于以增加的细节向下展开商业模型的指定部分并且仍能为增加细节部分提供上下文(即减少细节的周围组件)。层选择模块107被配置成确定目的商业层。当前商业层的商业组件可被转换到目的商业层的对应商业组件。层选择模块107可将不转换的其它商业层中商业组件的商业属性和商业属性关系滤除,使得转换模块105不接收滤除层的商业属性和商业属性关系。响应于用户输入,滤除和未滤除层可以改变。因此,附加商业层可在随后被转换。通常,计算机系统101被配置成接收根据适当的数据模型、未结构化商业模型、和/或未结构化商业数据产生的商业模型。响应于接收未结构化商业模型和/或未结构化商业数据,计算机系统101可参考适当数据模型来根据数据模型生成商业模型。图2示出商业能力建模模式200的一个示例,以下将进一步详细描述。可使用单个数据模型对计算机架构内的商业层进行建模。例如,单个商业能力数据模型可用于对商业架构的商业能力层进行建模。然而,商业层还可使用多个不同数据模型中任一个进行建模。例如,不同商业能力数据模型中任一个可用于对商业架构的商业能力层进行建模。此外,不同商业架构内相同商业层可使用相同数据模型或相似数据模型进行建模。例如,相同数据模型可用于对第一商业架构的商业能力层进行建模,也可用于对第二商业架构的对应商业能力层进行建模。在本描述和以下权利要求书中,"相似类型商业模型"被定义为基于相同数据模型或相似数据模型的模型。然而,不同数据模型可用于对不同商业架构内相同商业层进行建模。例如,第一商业能力数据模型用于对第一商业架构的商业能力层进行建模,而第二商业能力数据模型用于对第二商业架构的商业能力层进行建模。此外,不同数据模型可用于对相同商业架构的不同商业层进行建模。例如,商业能力数据模型用于对商业架构的商业能力层进行建模,而服务网络数据模型用于对商业架构的服务网络层进行因此,计算机系统101可访问对应于不同商业层(例如商业能力层121、服务网络层131、商业流程层141、商业组织层151、地理层161等)的商业模型。例如,计算机系统101可访问能力模型122、服务模型132、流程模型142、组织模型152和地理模型162中一个或多个。清晰示出的层之前、之间和之后的两个连续点号的垂直序列(垂直省略号)表示计算机架构100可包括其它附加层。各个层中清晰示出的模型之前、之间和之后的两个连续点号的水平序列(省略号)表示各个层可包括其它附加模型。模型122、132、142、152、162共同表示商业架构111。建模模块103可在所访问的模型上进行转换操作(例如转换商业组件)(可能是响应于用户输入的命令),并且能生成对应的经转换的商业模型。例如,建模模块103可转换组织模型一部分中的细节水平。类似地,建模模块103可将流程模型142的商业组件转换成地理层161的对应商业组件。然后,建模模块103可将对应地理商业组件建模到地理模型中。经转换的模型可在用户接口102处输出、发送到其它处理模块用于进一步处理、和/或经由电子消息发送到其它计算机系统。如上所述,各种不同数据模型可用于对不同商业层进行建模。因此在某些实施方式中,数据模型可包括至少一个用于对商业能力层进行建模的商业能力建模模式、至少一个用于对商业组织层进行建模的商业组织模式、至少一个用于对商业流程层进行建模的商业流程建模模式、至少一个用于对服务网络层进行建模的服务网络层商业建模模式等。在某些实施方式中,商业模型和数据格式定义可一般如表1所示地描述。表1<table>tableseeoriginaldocumentpage14</column></row><table>定义能力如何彼此相关。模型便于将储存库中的数据分割到彼此可比但彼此分离的不同商业模型中。此外,虽然能力数据被定义在模型内,但是数据模型的其它数据元素在该模型外并便于不同模型彼此进行比较。能力能力是模型中以至少三种不同方式建模的单独商业功能区域。能力可被建模成具有其自身性质的单独事物、作为功能区域的分解层次、以及连接在简单商业流程中。在例如更高级别能力分解成其组成部分时,较粗(或较高级别)的能力可包括较细(或较低级别)的能力集。向能力分配性质可在一个层次的多个级别处发生,这可用于控制以后的数据转换。例如,当通过转换对较高级别的能力进行操控时,可在转换中考虑对应的较低级别能力性质。能力输入和输出能力输入和输出是商业能力消耗和/或产生的产物和事件。它们表示关于能力行为什么向外并可见。可独立于其它输入和输出而消耗输入可产生输出。例如,在能力开始之前不需要消耗对能力的全部输入。类似地,在输出产生之前不需要完成对能力的全部处理。进程进程是在流程中连接以示出商业进程的端到端视图的商业能力网络。进程定义了能力之间的能实现更大商业功能的连接。在数据模型中建模的进程可涉及表示能力之间边界横跨的跨越能力进程。连接连接用于表示商业能力之间的关系。连接可以是数据连接,在该连接上诸如商业文档的数据可在这些能力之间传递。然而,其它类型的连接也有可能。连接还涉及商业功能的监管或管理,如商业活动的调节区域中经常发生的。连接可被类型化使得所有模型的连接类型相同。类型化连接可用于方便模型比较。服务水平服务水平是指对能力性能的一般期待。服务水平以可变程度的形式(例如契约的)和时间(历史、当前、目标和最大)将性能和计量属性附加到能力。在某些实施方式中,能力包括动词和名词表达(或这种动名词表达可从能力描述中得出)。与能力关联的服务水平描述数据指示了能力将由该表达暗示的动作完成得多_好。例如批准借贷应用程序可具有2天的服务水平期望。图2示出可用于基于结构化商业能力来有效、灵活地商业建模的示例商业能力建模模式200。商业能力建模模式200可包括用于对商业能力性质、商业能力输入和输出、商业能力进程、商业能力连接、和商业能力服务水平期望进行建模的数据格式。应该理解,商业能力建模模式200可以是多个模式之一,它包括用于对对应的多个不同商业建模属性进行建模的数据定义。如图2所示,模式200包括模型数据格式201。通常,模型数据格式201可如表2所示地描述。表2<table>tableseeoriginaldocumentpage16</column></row><table>如图2所示,模式200包括拥有者数据格式202。通常拥有者数据格式202可如表3所示地描述。表3<table>tableseeoriginaldocumentpage16</column></row><table>如图2所示,模式200包括能力数据格式214。通常,能力数据格式214可如表4所示地描述。表4<table>tableseeoriginaldocumentpage17</column></row><table>如图2所示,模式200包括能力层次数据格式203。通常,能力层次数据格式203可如表5所示地描述。表5<table>tableseeoriginaldocumentpage17</column></row><table><table>tableseeoriginaldocumentpage18</column></row><table>如图2所示,模式200包括性质名称数据格式212。通常,性质名称数据格式212可如表7所示地描述。表7<table>tableseeoriginaldocumentpage18</column></row><table>如图2所示,模式200包括数据类型数据格式213。通常,数据类型数据格式213可如表8所示地描述。表8名称数据类型描述<table>tableseeoriginaldocumentpage18</column></row><table><table>tableseeoriginaldocumentpage19</column></row><table>如图2所示,模式200包括端口数据格式224。对应于商业能力的端口可用于将输入转移到对应商业能力中并将输出转移出。通常,端口数据格式224可如表9所示地描述。表9<table>tableseeoriginaldocumentpage19</column></row><table>如图2所示,模式200包括能力端口数据格式219。通常,能力端口数据格式219可如表10所示地描述。表10<table>tableseeoriginaldocumentpage19</column></row><table><table>tableseeoriginaldocumentpage20</column></row><table>如图2所示,模式200包括用途类型数据格式218。通常,用途类型数据格式218可如表11所示地描述。表11<table>tableseeoriginaldocumentpage20</column></row><table>如图2所示,模式200包括项目类型数据格式216。通常,项目类型数据格式216可如表12所示地描述。表12<table>tableseeoriginaldocumentpage20</column></row><table>如图2所示,模式200包括模式数据格式217。通常,模式数据格式217可如表13所示地描述。表13<table>tableseeoriginaldocumentpage21</column></row><table>如图2所示,模式200包括进程数据格式227。通常,进程数据格式227可如表14所示地描述。表14<formula>formulaseeoriginaldocumentpage21</formula>如图2所示,模式200包括进程能力数据格式227。通常,进程能力数据格式227可如表15所示地描述。表15<table>tableseeoriginaldocumentpage21</column></row><table>穿过它的路径的流程。为了定义其中一分支具有比另一分支更多的步骤(或穿过更多能力)的路径,较短分支由本表中引用相同连接器但不同StepNumber(步骤编号)实体表示。Condition(条件)varchar(4000)对驱动进程的条件的注释进行存储。如图2所示,模式200包括连接器数据格式223。通常,连接器数据格式223可如表16所示地描述。表16<table>tableseeoriginaldocumentpage22</column></row><table><table>tableseeoriginaldocumentpage23</column></row><table>如图2所示,模式200包括连接器端口数据格式222。通常,连接器端口数据格式222可如表18所示地描述。表18<table>tableseeoriginaldocumentpage23</column></row><table>如图2所示,模式200包括角色数据格式209。通常,角色数据格式209可如表19所示地描述。表19<table>tableseeoriginaldocumentpage23</column></row><table>Name(名称)varchar(腦)该模型内角色的唯一名称。角色描述了实现能力时涉及的个人或用户的类型。Description(描述)varchar(2000)提供角色描述并可在其选择角色以与能力关联时向建模者提供向导。如图2所示,模式200包括能力角色数据格式208。通常,能力角色数据格式208可如表20所示地描述。表20<table>tableseeoriginaldocumentpage23</column></row><table>如图2所示,模式200包括SLE类型数据格式204。通常,SLE类型数据格式204可如表21所示地描述。表21<table>tableseeoriginaldocumentpage24</column></row><table>如图2所示,模式200包括CapabilitySLE(能力SLE)数据格式206。通常,能力SLE数据格式206可如表22所示地描述。表22<table>tableseeoriginaldocumentpage24</column></row><table>MetricCount(度量计数)intSLE的实际(当前状态/性能或历史性能)测量,诸如持续天数、对于通量所完成的项目数、对于货币成本的美元量等。Goal(目标)int未来性能的目标,诸如持续天数、对于通量所完成的项目数、对于货币成本的美元量等。VarianceThreshold(变化阈值)int在意识到变化或发出通知之前承受的性能变化(例如来自目标)的多少。例如,当变化阈值被超过时向适当的管理人员发送电子邮件消息。Description(描述)varchar(2000)该能力的SLE的详细描述。如图2所示,模式包括CapabilitySLEPort(能力SLE端口)数据格式207。通常,能力SLE端口数据格式201可如表23所示地描述。表23CapabilitySLEID(能力SLEID)int引用如CapabilitySLE(能力SLE)实体中所述的具体能力的特定服务水平。它用于将特定服务水平链接到特定输入或输出项目。PortID(端口ID)int引用能力的特定输入或输出项目并将服务水平链接到正在被测量的具体项目。例如,这可引用抵押处理能力的持续时间服务水平的抵押批准,且实体服务水平定义可因此描述对于抵押处理能力每天完成IOO个抵押批准。应该理解,模式100仅为商业能力建模模式的一个示例。此外,建模商业能力不需要模式200中所有数据格式的能力属性都是可以访问的。例如,能力和连接器可用于基于能力数据格式214和连接器数据格式223对商业能力进行建模而无需访问与其它数据格式对应的能力属性。因此,模式200为被访问的商业能力属性定义数据格式,但是不需要填充所有数据格式来生成商业能力模型。在参照本描述之后对本领域技术人员显而易见的是,本发明的实施方式可与除了模式200之外的各种其它商业能力建模模型一起使用。在参照本描述之后对本领域技术人员同样显而易见的是,本发明的实施方式可与便于对其它商业层建模的各种其它模式一起使用。图3示出转换商业模型中细节水平的方法300的示例流程图。方法300将针对架构100中的组件和数据描述,关连商业组件的不同示例示意图在图5A、5B、5C、5D和5E中示出,且图6A、6B和6C中所示的将商业模型一部分转换成具有不同的细节水平的示例示出第一示例。方法300包括访问表示商业架构中商业层的商业模型的动作(动作301)。例如,计算机系统101可访问能力模型122。商业模型根据结构化数据模型对多个商业层的商业组件进行建模。例如,能力模型122可根据商业能力建模模式200对多个商业能力层121的多个商业组件进行建模。多个商业组件以初始细节水平被建模。例如,用户接口102可接收指示能力模型122的初始细节水平的用户输入114。用户接口102可将用户输入114转移到细节水平模块104。初始细节水平可指示所有商业组件具有相同细节水平。然而,初始细节水平可在不同商业组件中进行配置使得不同商业组件的初始细节水平不同。因此,细节水平可指示不同商业组件具有不同细节水平。方法300包括接收对以更新细节水平对多个商业组件中一个或多个进行建模的指示的动作(动作302)。例如,用户接口102可接收指示能力模型122的一个或多个商业组件的细节水平将改变的用户输入114。用户接口102可将用户输入114转移到细节水平模块104。改变细节水平包括增加和/或减小商业模型中商业组件的全部、一些或一个的细节水平。例如,第二细节水平可指示能力模型112—部分的细节水平可从初始细节水平增加或减小。方法300包括访问指定如何将商业组件从初始细节水平转换到更新细节水平的转换关系的动作(动作303)。例如,转换模块105可访问转换模式109。转换模式109可包括指示如何将能力模型122的商业组件在各种不同细节水平之间转换的转换关系。组件和连接器代数可用于表示转换关系。组件(例如商业组件)可表示成唯一名称列表(例如与其它商业组件的关系),诸如具有句法COMPONENT::=[]I[NAME(,NAME)*]因此表达式X二[a,b,c]表示组件X包括名称a、b禾nc。空值组件可表示成[]。经连接的组件的系统(例如经连接的商业组件形成商业模型)可使用表达式表示。用于连接组件的一个运算是由"I"表示的并行复合算子。因此表达式可具有例如如下句法TERM::=COMPONENT(EXPRESSION)EXPRESSION::=TERM(|TERM)*以下是表达式的示例[a,b][a,b]I[c,d][a,b]I([b,c]i[b,d])也可使用分解算子(本质上是复合运算的逆)。表达式可具有值。值可包括没有共用名称的组件或组件复合。例如[a,b]l[c,d]是值(非共用名称)。另一方面,[a,b]l[b,c]不是值(组件共享b)。因此,表达式的求值可定义成使用以下示例句法的值VALUE::=COMPONENTCOi...ICn所有组件对不具有共用名称TERM::=VALUE(EXPRESSION)EXPRESSION::=TERM(|TERM)*求值函数可定义为^"/:表达式—值(对于组件为C、对于值为V、对于项目为T、对于表达式为E),具有以下规则1.Eval(V)=V2.Eval((E))=Eval(E)3.Eval(Q)Id)=C其中C的名称={n|n在Q或d中}(假设C。和d具有共用名称一否则CqId是一个值)4.Eval(VIC)=Eval/(C01…ICniC)(或者本情况减少到上述之一)=COIEval(dI...ICniC)如果Cq和C不共享名称;否则Eva/—/(C01C)II…ICn)5.Eval(VI(E))=Eval(VIEvalE》6.Eval((E)iV)=Eval(EvalV)7.Eval(T。|t1T2)=Eval(Eval(To|T1|T2)如果两个组件具有相同名称值,则它们相等。因此,名称的次序不能区分组件。也可将相等扩展到覆盖表达式E=E'"Eval(E)=Eval(E')。以下是按指示已使用的对应规则的求值表达式的一些示例1.[a,b]I[b,c]=[a,c](规则3)2.[a,b]I([b,c]I[b,d])=[a,b]I[c,d](规则5,规则3,…)3.[a,b]I[c,d]I[b,e]=[a,e]|[c,d](规则4,规则3,…)这些对组件、经连接的组件、运算、表达式、值、名称、项目、求值函数、求值规则和等式的所述定义可用于对存储在模式109中的转换关系进行指定。图5A至5C示出经连接的商业组件的示例示意图(例如商业模型)。图5A示出商业组件501。商业组件501包括名称(或到其它商业组件的连接)[n0,n!,...,nm]。图5B示出商业模型502。商业模型502包括组件x与组件y之间的连接。表达式PIPE=[x,y]可用于代数表示商业模型502。图5C示出商业模型503。商业模型503包括组件501的更详细视图。在商业模型503内,丁=(表达式),其中no,n,,…,nm是五vfl/(表达式)的名称,且项目形状上的名称连接到表达式视图的对应名称。图5D示出商业模型504。商业模型504包括由表达式TQ|T!|...Tn(其中T0,TP...,ln是项目)表示的多个经连接的项目。画线将不同项目视图的相同名称连接起来。如果两个以上的项目共享同一名称,则它们由表达式从左到右连接成对。项目形状可以是如上所述对于组件的那些或者带括号的表达式。图5E示出商业模型505,商业模型505包括组件^与组件X2之间的连接。因此,组件可通过将其相同名称并置而非用线连接来示意地结合。这尤其可在某些组件由诸如加粗线表示的连接器形状表示时使用。例如,[x]|PIPE=[x,y]|[y]。图5A至5C所示的功能可用于对存储在转换模式109中的转换关系进行指定。模式300包括根据转换关系将一个或多个商业组件从初始细节水平转换到更新细节水平的动作(动作304)。例如,转换模块103、细节水平模块104可与转换模式109中的转换关系协作来根据转换关系将能力模块122的一部分从初始细节水平转换到更新细节水平。更新细节水平可包括比初始细节水平更多或更少的细节。现在参照图6A,图6A示出商业模型的示意图600。商业组件601、603、607和609在示意图600中示出。商业组件601和603可通过端口602(例如商业组件连接)连接,商业组件603和607可通过端口604和606连接,商业组件606和608可通过端口608连接。因此,示意图600的组件可由组件601=[端口602],组件603=[端口602,端口604,端口606],组件607=[端口604,端口606,端口608],组件609=[端口608]代数地表示。表达式C601IC603IC607|C609(使用(C,作为"组件"的縮写)代数地定义了示意图600。如图6B所示,表达式C601IC603|C607|C609等同于表达式(C611=C601|C603)|C607|C609。求值C611得到C611=[端口604,端口606]。因此,共用端口602被提取出且细节水平减小。方法300包括以更新细节水平对一个或多个商业组件进行建模使得所访问的商业模型一部分保持初始细节水平而所访问商业模型的另一部分被更新到更新细节水平的动作(动作305)。例如,建模模块103可以初始细节水平对能力模型122的一些商业组件进行建模并以更新细节水平对能力模型122的某些商业组件进行建模。因此,能力模型122的一些商业组件保持初始细节水平而能力模型122的其它组件被更新到更新细节水平。建模模块103可输出经转换的模型作为经转换的商业模型112。现在参照图6C,图6C示出将模型600的一些组件以更新细节水平进行建模(组件611)。因此,模型600的部分(组件607和609)保持初始细节水平而模型600的另一部分(组件611)被更新到更新细节水平。因此,响应于用户输入,商业模型的部分中的细节水平被选择性地调节。图7A、7B和7C示出将商业模型一部分转换成具有不同细节水平的第二示例。图7A示出商业模型600。如图7B所示,表达式C601|C603|C607|C609等同于表达式C601I(管612=(C603|C607))|C609。对管612求值得到管612=[端口602,端口608]。因此,组件603和607被提取出且细节水平减小。现在参照图7C,图7C示出以更新细节水平对模型600的一些组件进行建模(管612)。因此,模型600的部分(组件607和609)保持初始细节水平而模型600的另一部分(管612)被更新到更新细节水平。虽然减小细节水平的示例被清晰示出,但是应该理解本发明实施方式还可用于增加细节水平。例如,图6C所示模型600表示初始细节水平。模型600可被如图6B所示地转换(使用分解算子),然后如图6A所示地建模(以增加的细节)。商业模型可包括以不同细节水平表示商业组件的细节数据。因此,如果初始细节水平从最大细节水平稍微减小,则细节水平模块104可存储表示增加的细节水平的其它细节数据用于在随后的转换中使用。当接收到对增加的细节水平的指示(例如用户输入114)时,细节水平模块104可向回引用所存储的细节数据来将初始细节水平转换成增加的细节水平。当模型不包括各种细节水平的数据时,细节水平模块104可保留提取出的细节数据,使得模型至少可返回到初始细节水平。图4示出用于将一种类型的商业模型的组件转换成另一类型商业模型的对应组件的方法400的示例流程图。方法400将针对计算机架构100中的组件描述。方法400包括访问表示商业构架中第一商业层的第一结构化商业模型的动作(动作401)。例如,建模模块103可访问能力模型122。第一结构化商业模型可根据结构化数据模型对第一商业层中一个或多个第一商业层组件进行建模。例如,能力模型102可根据商业能力建模模式200对商业能力层121中一个或多个商业能力进行建模。方法400包括接收对将第一结构化商业模型转换成表示商业架构中第二商业层的第二商业模型的指示的动作(动作402)。例如,用户接口102可接收指示将能力模型122转换成表示服务网络层131的服务模型的用户输入114。用户接口102可将用户输入114转移到层选择模块107。将第一结构化商业模型转换成第二商业模型可包括转换各种不同商业层中任一个,诸如在商业能力层122、服务网络层131、商业流程层141、商业组织层151和地理层161之间。方法400包括访问指定如何将第一商业层的组件转换成第二商业层中对应的第二商业层组件的转换关系的动作(动作403)。例如,转换模块105可访问包括指定如何将商业能力组件转换成服务网络组件的转换关系的转换模式109。转换关系可指示例如哪个IT基础结构需要实现对应的商业能力。其它转换的转换关系可包括其它适当数据。例如,将服务模型转换到组织模型的转换关系可指示哪个人员支持IT基础结构的哪部分。流程模型与地理模型之间的转换关系可指示流程在哪里出现。在参照本描述之后对本领域技术人员显而易见的是,也可使用用于在其它商业层之间转换模型的其它转换关系。方法400包括根据转换关系将一个或多个第一商业层组件转换成对应的第二商业层组件的动作(动作404)。例如,层选择模块107和转换模块103可与转换模式109中的转换关系协作来将能力模型122的商业组件转换成对应的服务网络层131的商业组件。方法400包括将第二商业层组件建模到第二商业模型中的动作(动作405)。例如,建模模块103可将服务网络层131的商业组件建模到服务模型中。建模模块103可输出服务模型作为经转换的商业模型112。图8示出商业能力层的商业能力模型801和服务网络层(即服务的网络)的对应的经转换的服务模型851。建模模块103可以接收商业能力模型801并将商业能力模型801转换成服务模型851。商业能力模型801包括现有能力组件802、803、804、806、807、和808。服务模型851包括现有的服务组件852、854、856、857、和858。连接821、822、823、824、826、827、828、和829可视地表示用于将商业能力模型801转换到服务模型851的对应转换关系。例如,转换关系可指示服务组件852和856可用于实现能力组件802(如连接821和826指示)。服务组件可支持多个不同能力组件。例如,服务组件452支持能力组件402和403两者(分别如连接421和422所示)。多个服务组件还可支持能力组件。例如,服务组件454和457都支持能力组件404(如映射423和424所示)。因此,各种一对一、多对一、一对多和多对多的对应可从不同商业层中商业模型之间的转换获得。如上所述,各种不同的数据模型可用于对不同商业层进行建模。因此在某些实施方式中,数据模型可包括至少一个用于对商业能力层进行建模的商业能力建模模式、至少一个用于对商业组织层进行建模的商业组织模式、至少一个用于对商业流程层进行建模的商业流程建模模式、至少一个用于对服务网络层进行建模的服务网络层商业建模模式等。对应的转换模式可用于在指定商业层的模式之间转换。因此,建模模块103可访问多个用于在各种不同商业层之间转换的转换模式,例如服务转换模式的能力、流程转换模式的组织等。本发明的实施方式提供转换商业模型中细节水平的机制。用户可配置细节水平从而为给定任务提供适当的细节量。此外,用户可在不同商业层之间转换模型而无需关联或理解不同商业层的结构。因此,向用户提供了用于更有效地完成任务而不会被不必要的商业细节纠缠且不会缺少全部相关商业细节的商业上下文。然而,虽然本发明的描述主要涉及转换商业模型,但是应该理解,可根据本发明的原理转换任何任意网络的模型。即,本发明的实施方式还可用于转换其它类型网络的模型(除了商业网络模型之外),诸如软件组件网络。例如,可实现一种方法来将网络的任意模型的一部分转换成具有不同细节水平。该方法包括访问网络的任意模型。例如,计算机系统101可访问软件组件网络的模型。可以以初始细节水平对软件组件网络中的软件组件进行建模。该方法包括接收对以更新细节水平对己建模组件中一个或多个进行建模的指示的动作。例如,用户接口102可接收指示软件组件网络模型中一个或多个软件组件的细节水平将被改变的用户输入114。用户接口102可将用户输入114转移到细节水平模块104。改变细节水平可包括增加和/或减小软件组件网络模型中全部、一些或一个软件组件的细节水平。例如,第二细节水平可指示软件组件网络模型一部分的细节水平可从初始细节水平增加或减小。该方法包括访问指定如何将已建模组件从初始细节水平转换到更新细节水平的转换关系的动作。例如,转换模块105可访问适当的转换模式。该转换模式可包括指示如何将软件组件网络模型中包含的软件组件在各种不同细节水平之间转换的转换关系(与上述那些相似)。该方法包括根据转换关系将已建模组件从初始细节水平转换到更新细节水平的动作。例如,转换模块103、细节水平模块104可与适当转换模式中包括的转换关系协作来根据转换关系将软件组件网络模型的一部分从初始细节水平转换到更新细节水平。更新细节水平可包括比初始细节水平更多或更少的细节。该方法包括以更新细节水平对一个或多个已建模组件进行建模使得所访问网络模型的一部分保持初始细节水平而所访问网络模型的另一部分被更新到更新细节水平的动作。例如,建模模块103可以以初始细节水平对软件组件网络模型中一些软件组件进行建模,而以更新细节水平对软件组件网络模型中其它软件组件进行建模。因此,软件组件网络模型中的一些软件组件保持在初始细节水平,而软件组件网络模型的其它软件组件被更新到更细细节水平。建模模块103可输出经转换的模型作为经转换的软件组件网络模型。图9和以下讨论旨在提供对其中可实现本发明的适当计算环境的简单、一般描述。虽然不要求,但是本发明可在由计算机系统执行的诸如程序模块的计算机可执行指令的一般上下文中实现。通常,程序模块包括可完成特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。计算机可执行指令、关联数据结构和程序模块表示用于执行本文公开方法的动作的程序代码装置的诸示例。参照图9,实现本发明的示例系统包括计算机系统920形式的通用计算设备,该计算机系统920包括处理单元921、系统存储器922和将包括系统存储器922的各种系统组件耦连到处理单元921的系统总线923。处理单元可执行设计成实现包括本发明特征的计算机系统920的特征的计算机可执行指令。系统总线923可以是包括使用各种总线架构中任一种的存储器总线或存储器控制器、外围总线、和局域总线的若干类型总线结构中任一种。系统存储器包括只读存储器("ROM")924和随机存取存储器("RAM")925。包含诸如在启动时帮助在计算机系统920内元件之间传递信息的基本例程的基本输入/输出系统("BIOS")926可存储在ROM924中。计算机系统920还可包括从磁性硬盘939读取并向其写入的磁性硬盘驱动器927、从可移动磁盘929读取或向其写入的磁盘驱动器928、以及从诸如CD-ROM或其它光学介质的可移动光盘931读取或向其写入的光盘驱动器930。磁性硬盘驱动器927、磁盘驱动器928和光盘驱动器930可分别由硬盘驱动器接口932、磁盘驱动器接口933和光盘驱动器接口934连接到系统总线923。驱动器及其关联计算机可读介质为计算机系统920提供计算机可执行指令、数据结构、程序模块和其它数据的非易失性存储。虽然本文所述的示例环境使用磁性硬盘939、可移动磁盘929和可移动光盘931,但是可使用其它类型的计算机可读介质来存储数据,包括磁带盒、闪存卡、数字多功能盘、Bernoulli盒式磁带(cartridge)、RAM、ROM等。包括一个或多个程序模块的程序代码装置可存储在硬盘939、磁盘929、光盘931、ROM924或RAM925上,包括操作系统935、一个或多个应用程序936、其它程序模块937和程序数据938。用户可通过键盘940、指点设备942或诸如话筒、操纵杆、游戏垫、扫描仪等的其它输入设备(未示出)将命令和信息输入到计算机系统920。这些和其它输入设备可通过耦连到系统总线923的输入/输出接口946连接到处理单元921。输入/输出接口946逻辑上表示各种不同接口中任一种,诸如串行端口接口、PS/2接口、并行端口接口、通用串行总线("USB")接口或电气和电子工程师协会("IEEE")1394接口(即FireWire接口),或者甚至逻辑上可表示不同接口的组合。监视器947或其它显示器件也可经由视频接口948连接到系统总线。扬声器或其它音频输出设备也可经由音频接口连接到系统总线923。诸如打印机的其它外围输出设备(未示出)也可连接到计算机系统920。计算机系统920可连接到计算机网络,诸如办公室内部或企业内部计算机网络、家庭网络、内联网、和/或因特网。计算机系统920可在这种计算机网络上与诸如远程计算机系统、远程应用程序、和/或远程数据库的外部源交换数据。计算机系统920包括网络接口953,通过该接口计算机系统920从外部源接收数据和/或向外部源发送数据。如图9所示,网络接口953方便了经由链接951与远程计算机系统983交换数据。网络接口953可逻辑上表示一个或多个软件和/或硬件模块,诸如网络接口卡和对应的网络驱动器接口标准("NDIS")栈。链接951表示计算机网络的一部分(例如因特网片段),且远程计算机系统983表示计算机网络节点。类似地,计算机系统920包括输入/输出接口946,通过该接口计算机系统920从外部源接收数据和/或向外部源发送数据。输入/输出接口946耦连到调制解调器954(例如标准调制解调器、缆线调制解调器或数字用户线路("DSL")调制解调器),通过调制解调器计算机系统920从外部源接收数据或向其发送数据。如图9所示,输入/输出接口946和调制解调器954方便了经由链接952与远程计算机系统993交换数据。链接952表示计算机网络的一部分而远程计算机系统993表示计算机网络节点。虽然图9表示本发明的合适操作环境,但是本发明的原理可用于能够(必要时进行适当更改)实现本发明的原理的任何系统。图9所示的环境仅为示例性且不旨在表示其中可实现本发明的原理的各种环境的甚至一小部分。根据本发明,用户接口、细节水平模块、层选择模块和转换模块以及包括商业模型和转换模式的关联数据可存储在与计算机系统920关联的任何计算机可读介质中并从其访问。例如,这种模块的部分以及关联程序数据的部分可包括在操作系统935、应用程序936、程序模块937和/或程序数据938中以存储在系统存储器922中。当诸如磁性硬盘939的海量存储设备耦连到计算机系统920时,这种模块和关联程序数据也可存储在海量存储设备中。在计算机网络环境中,与计算机系统920或其部分相关描述的程序模块可存储在诸如与远程计算机系统983和/或远程计算机系统993关联的系统存储器和/或海量存储设备的远程存储器存储设备中。这种模块的执行可在如上所述的分布式环境中进行。本发明可以以其它具体形式体现而不背离其精神或本质特征。所述实施方式完全可视为仅为说明性而非限制性。因此,本发明的范围可由所附权利要求书而非以上描述来指示。落在权利要求书等效方案的内涵和范围内的所有变化都包括在其范围内。权利要求1.一种在计算机系统中转换商业模型一部分中的细节水平的方法,所述方法包括访问表示商业架构中商业层的商业模型的动作,所述商业模型根据结构化数据模型对所述商业层的多个商业组件进行建模,所述多个商业组件已以初始细节水平建模;接收以更新细节水平对所述多个商业组件中一个或多个进行建模的指示的动作;访问指定如何将商业组件从所述初始细节水平转换到所述更新细节水平的转换关系的动作;根据所述转换关系将所述一个或多个商业组件从所述初始细节水平转换到所述更新细节水平的动作;以及以所述更新细节水平对所述一个或多个商业组件进行建模使得所访问商业模型的一部分保持初始细节水平而所述所访问商业模型的另一部分被更新到所述更新细节水平的动作。2.如权利要求1所述的方法,其特征在于,所述访问表示商业架构中商业层的商业模型的动作包括访问表示从商业能力层、服务网络层、商业流程层、商业组织层和地理层中选择的商业层的商业模型的动作。3.如权利要求1所述的方法,其特征在于,所述接收以更新细节水平对所述多个商业组件中一个或多个进行建模的指示的动作包括接收用户输入的动作。4.如权利要求1所述的方法,其特征在于,所述访问指定如何将商业组件从所述初始细节水平转换到所述更新细节水平的转换关系的动作包括访问转换模式的动作。5.如权利要求l所述的方法,其特征在于,所述访问指定如何将商业组件从所述初始细节水平转换到所述更新细节水平的转换关系的动作包括访问指示如何组成商业组件以减小细节水平的转换关系的动作。6.如权利要求1所述的方法,其特征在于,所述访问指定如何将商业组件从所述初始细节水平转换到所述更新细节水平的转换关系的动作包括访问指示如何分解商业组件以增加细节水平的转换关系的动作。7.如权利要求1所述的方法,其特征在于,所述根据所述转换关系将所述一个或多个商业组件从所述初始细节水平转换到所述更新细节水平的动作包括根据指定求值规则对代数表达式求值的动作。8.如权利要求l所述的方法,其特征在于,所述以所述更新细节水平对所述一个或多个商业组件进行建模的动作包括增加所述一个或多个商业组件细节水平的动作。9.如权利要求1所述的方法,其特征在于,所述以所述更新细节水平对所述一个或多个商业组件进行建模的动作包括减小所述一个或多个商业组件细节水平的动作。10.如权利要求14所述的方法,其特征在于,所述以所述更新细节水平对所述一个或多个商业组件进行建模的动作包括为所述一个或多个商业组件对用户指定配置量的上下文进行建模的动作。11.一种在计算机系统中将表示商业架构的一个层的商业模型转换成表示所述商业架构中另一不同层的商业模型的方法,所述方法包括访问表示商业架构中第一商业层的第一结构化商业模型的动作,所述第一结构化商业模型根据结构化数据模型对所述第一商业层的一个或多个第一商业层组件进行建模;接收将所述第一结构化商业模型转换成表示所述商业架构中第二商业层的第二商业模型的指示的动作;访问指定如何将所述第一商业层的组件转换成所述第二商业层中对应的第二商业层组件的转换关系的动作;根据所述转换关系将所述一个或多个第一商业层组件转换成所述对应的第二商业层组件的动作;以及将所述经转换的第二商业层组件建模到所述第二商业模型中的动作。12.如权利要求11所述的方法,其特征在于,所述访问表示商业架构中第一商业层的第一结构化商业模型的动作包括访问表示从商业能力层、服务网络层、商业流程层、商业组织层和地理层中选择的商业层的第一结构化商业模型的动作。13.如权利要求11所述的方法,其特征在于,所述接收将所述第一结构化商业模型转换成表示第二商业层的第二商业模型的指示的动作包括接收将商业能力模型转换成从服务模型、流程模型、组织模型和地理模型中选择的第二商业模型的指示的动作。14.如权利要求11所述的方法,其特征在于,所述接收将所述第一结构化商业模型转换成表示第二商业层的第二商业模型的指示的动作包括接收用户输入的动作。15.如权利要求11所述的方法,其特征在于,所述访问指定如何将所述第一商业层的组件转换成所述第二商业层中对应的第二商业层组件的转换关系的动作包括访问指示如何将商业能力模型组件转换成从服务网络层、商业流程层、商业组织模型层和地理层中选择的第二商业层组件的转换关系的动作。16.如权利要求11所述的方法,其特征在于,所述访问指定如何将所述第一商业层的组件转换成所述第二商业层中对应的第二商业层组件的转换关系的动作包括访问指示如何将所述第一商业层的数据格式转换到所述第二商业层的数据格式的转换关系的动作。17.如权利要求11所述的方法,其特征在于,所述根据所述转换关系将所述一个或多个第一商业层组件转换成所述对应的第二商业层组件的动作包括将商业能力组件转换成从服务网络层、商业流程层、商业组织模型层和地理层中选择的第二商业层的对应组件的动作。18.—种用于计算机系统的计算机程序产品,所述计算机程序产品用于实现对商业模型一部分中的细节水平进行转换的方法,包括一个或多个计算机可读介质的所述计算机程序产品具有存储其上的计算机可执行指令,在由处理器执行时所述计算机可执行指令使所述计算机系统实现以下步骤访问表示商业架构中商业层的商业模型,所述商业模型根据结构化数据模型对所述商业层中多个商业组件进行建模,所述多个商业组件以初始细节水平建模;接收以更新细节水平对所述多个商业组件中一个或多个进行建模的指示;访问指定如何将商业组件从所述初始细节水平转换到所述更新细节水平的转换关系;根据所述转换关系将一个或多个商业组件从所述初始细节水平转换到所述更新细节水平;以及以所述更新细节水平对所述一个或多个商业组件进行建模,使得所述所访问商业模型的一部分保持所述初始细节水平而所述所访问模型的另一部分被更新到所述更新细节水平。19.如权利要求18所述的计算机程序产品,其特征在于,所述在执行时使所述计算机系统访问指定如何将商业组件从所述初始细节水平转换到所述更新细节水平的转换关系的计算机可执行指令包括在执行时使所述计算机系统访问转换模式的计算机可执行指令。20.如权利要求18所述的计算机程序产品,其特征在于,所述在执行时使所述计算机系统根据所述转换关系将所述一个或多个商业组件从所述初始细节水平转换到所述更新细节水平的计算机可执行指令包括在执行时使所述计算机系统根据指定的求值规则对代数表达式进行求值的计算机可执行指令。21.—种在计算机系统中转换任意网络模型一部分中细节水平的方法,所述方法包括访问网络的任意模型的动作,所述任意模型以初始细节水平对所述网络中包含的多个组件进行建模;接收以更新细节水平对己建模组件中一个或多个进行建模的指示的动作;访问指定如何将一个或多个已建模组件从所述初始细节水平转换成所述更新细节水平的转换关系的动作;根据所述转换关系将所述一个或多个己建模组件从所述初始细节水平转换到所述更新细节水平的动作;以及以所述更新细节水平对所述一个或多个已建模组件进行建模使得所述所访问网络模型的一部分保持所述初始细节水平而所述所访问网络模型的另一部分被更新到所述更新细节水平的动作。22.如权利要求21所述的方法,其特征在于,所述访问网络的任意模型的动作包括访问软件组件网络的模型的动作。全文摘要本发明涉及转换商业模型。访问表示商业架构中商业层的商业模型。接收对该商业模型进行转换的指示。转换包括转换商业模型中的细节水平或将表示一个商业层的商业模型转换成表示另一不同商业层的商业模型。访问指定如何对商业模型进行转换的转换关系。根据转换关系对商业模型进行转换,并创建经转换的模型。因此,向用户提供用于更有效地完成任务而不会被不必要的商业细节纠缠且不会缺乏全部相关商业细节的商业上下文。文档编号G06Q99/00GK101164081SQ200680013489公开日2008年4月16日申请日期2006年4月3日优先权日2005年4月22日发明者M·莱维,U·何曼恩申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1