用于经由产品目录保持产品行为数据的方法和系统的制作方法

文档序号:8257948阅读:269来源:国知局
用于经由产品目录保持产品行为数据的方法和系统的制作方法
【技术领域】
[0001]本发明涉及使用中央仓库(central repository)来存储和管理由多个业务系统消耗的数据的自动化可编程机制。
【背景技术】
[0002]目录驱动的订单管理是指使用中央仓库(有时被称为“产品目录”)来存储和管理由多个不同的业务系统消耗的数据的自动化可编程计算装置结构。业务系统包括用于在业务环境内的报价、采集、履约或计费功能的系统。目录驱动的订单管理使得能够在企业的中央参考点(central reference point)中管理数据,这些企业使用多个原有系统进行这些企业的运作或业务支持处理,这些运作或业务支持处理与表现产品数据的方式不同。目录订单管理可将数据定义存储在产品目录中,使用产品目录将产品分解成组成部分。例如,五兆字节(5MB)高速数据产品可被分解成目录中的组成部分,这些组成部分包括5MB服务、电子邮件服务、防火墙服务和特定类型的调制解调器。

【发明内容】

[0003]在本发明的一方面,一种用于经由产品目录保持产品行为数据的方法包括:处理器通过作为供应的第一产品的属性的一组可选数据值的函数定义第一产品模板条件行为,根据供应的第一产品的属性创建第一产品模板。所述处理器将第一产品模板转换成各自具有不同的可执行语法的不同产品模板导出。因此,所述处理器将第一产品模板转换成第一产品模板导出,第一产品模板导出具有第一语法,该第一语法能由一组业务支持系统、运行支持系统和/或运行系统中的第一系统的规则引擎执行,以产生第一规则,第一规则代表第一产品的条件行为并且能由第一系统执行。所述处理器还将第一产品模板转换成另一个第一产品模板导出,所述另一个第一产品模板导出具有第二语法,该第二语法与第一语法不同并且能由业务支持系统、运行支持系统和/或运行系统中的第二系统的规则引擎执行,以产生第二规则,第二规则代表第一产品的条件行为并且能由第二系统执行。
[0004]在另一个方面,一种系统具有处理器、计算机可读存储器和具有程序指令的计算机可读存储介质,其中,所述处理器当执行存储的程序指令时,通过作为供应的第一产品的属性的一组可选数据值的函数定义产品模板条件行为,根据供应的第一产品的属性创建第一产品模板。所述处理器由此将第一产品模板转换成各自具有不同的可执行语法的不同产品模板导出。因此,所述处理器将第一产品模板转换成第一产品模板导出,第一产品模板导出具有第一语法,该第一语法能由一组业务支持系统、运行支持系统和/或运行系统中的第一系统的规则引擎执行,以产生第一规则,第一规则代表第一产品的条件行为并且能由第一系统执行。所述处理器还将第一产品模板转换成另一个第一产品模板导出,所述另一个第一产品模板导出具有第二语法,该第二语法与第一语法不同并且能由业务支持系统、运行支持系统和/或运行系统中的第二系统的规则引擎执行,以产生第二规则,第二规则代表第一产品的条件行为并且能由第二系统执行。
[0005]在另一个方面,一种用于经由产品目录保持动态产品行为数据的计算机程序产品具有计算机可读存储介质,该计算机可读存储介质中实现有计算机可读程序代码。所述计算机可读程序代码包括指令,当所述处理器执行所述指令时,使得所述处理器:通过作为供应的第一产品的属性的一组可选数据值的函数定义产品模板条件行为,根据供应的第一产品的属性创建第一产品模板。所述处理器由此将第一产品模板转换成各自具有不同的可执行语法的不同产品模板导出。因此,所述处理器将第一产品模板转换成第一产品模板导出,第一产品模板导出具有第一语法,该第一语法能由一组业务支持系统、运行支持系统和/或运行系统中的第一系统的规则引擎执行,以产生第一规则,第一规则代表第一产品的条件行为并且能由第一系统执行。所述处理器还将第一产品模板转换成另一个第一产品模板导出,所述另一个第一产品模板导出具有第二语法,该第二语法与第一语法不同并且能由业务支持系统、运行支持系统和/或运行系统中的第二系统的规则引擎执行,以产生第二规则,第二规则代表第一产品的条件行为并且能由第二系统执行。
【附图说明】
[0006]通过下面结合附图对本发明的各个方面的详细描述,将更容易理解本发明的这些和其它特征,在附图中:
[0007]图1是图示用于定义与类似产品一起使用的模板行为特性的根据本发明的方面的流程图。
[0008]图2是图示用于将定义的模板行为特性用于类似产品的根据本发明的方面的流程图。
[0009]图3提供了图示本发明的方面的实现方式的图。
[0010]图4是图示本发明的方面的计算机系统实现方式的框图。
【具体实施方式】
[0011]所属技术领域的技术人员知道,本发明的各个方面可以实现为系统、方法或计算机程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、驻留软件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。此外,在一些实施例中,本发明的各个方面还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。
[0012]可利用一个或多个计算机可读介质的任何组合。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读存储介质不包括暂态的传播或载波信号或主题,并且包括电子、磁、光或半导体系统、设备或装置、或上述的任何合适的组合。计算机可读存储介质的更具体示例(非穷举性列表)将包括以下各项:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPR0M或闪速存储器)、便携式紧凑盘只读存储器(CD-ROM)、光存储装置、磁存储装置、或上述的任何合适的组合。在这个文档的上下文中,计算机可读存储介质可以是任何有形介质,所述有形介质不传播,但可包含或存储由指令执行系统、设备或装置使用或者与指令执行系统、设备或装置结合使用的程序。
[0013]计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0014]计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括一但不限于一无线、有线、光缆、RF等等,或者上述的任意合适的组合。
[0015]可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言一诸如Java、Smalltalk、C++等,还包括常规的过程式程序设计语言一诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络一包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0016]下面将参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述本发明。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些计算机程序指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。
[0017]也可以把这些计算机程序指令存储在计算机可读介质中,这些指令使得计算机、其它可编程数据处理装置、或其他设备以特定方式工作,从而,存储在计算机可读介质中的指令就产生出包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的指令的制造品(article of manufacture)。
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1