类属产品查找器系统和方法

文档序号:6497251阅读:126来源:国知局
专利名称:类属产品查找器系统和方法
背景技术
本发明的领域一般涉及数据处理,更具体地说,涉及用于管理和执行对可配置产品的搜索的方法和系统J2EE(Java2平台企业版)是由Sun微系统公司开发的、并且被众多计算机和软件厂商所支持的一组技术和规范。J2EE是一种用于开发和部署企业应用的环境。J2EE平台包括一组提供开发多层基于网络应用的功能性的服务、应用编程接口和协议。
J2EE应用由组件构成。J2EE组件是一种被组装到具有相关类和文件的J2EE应用中的、并且与其它组件进行通信的自含式功能软件单元。J2EE规范定义了以下J2EE组件(1)在客户端上运行的应用客户和Java小程序(applet);(2)在服务器上运行的Java Servlet和JSP(Java服务器页面)技术组件;以及(3)在服务器上运行的EJB(企业JavaBean)。
J2EE组件被组装到被证实是合式的(即句法上正确)并符合J2EE规范的J2EE应用中,并且被部署到产品上,其中通过J2EE服务器来运行和管理J2EE组件。部署是借以将软件安装到操作环境中的过程。DD(部署描述符)是提供给每个应用的、用于描述应该怎样部署应用的XML(可扩展标记语言)文件。DD被J2EE运行时间的执行环境用来提供和强迫DD中所描述的服务属性的质量。
企业豆(bean)是一种实现商业任务或商业实体、并驻留在EJB容器中作为实体豆、会话豆或消息驱动豆的组件。容器是一种提供特定组件服务的标准化运行时间环境。实体豆代表在数据库中维持的持久数据。实体豆可以管理它自己的持久性,或者将该功能委托给它的容器。实体豆是通过主键来识别的。EJB中的主键是被保证是唯一的其属性子集。EJB容器中的持久性机制紧密地依赖于数据库。实体豆干净地映射到表。每列映射到属性,并且每行映射到实体。如果容纳实体豆的容器崩溃了,则实体豆、其主键、以及任何远程参考都会幸免于崩溃。消息驱动豆是一种异步消息用户(consumer)。对于特定客户,消息驱动豆没有状态,但是其实例变量可以包含跨越客户消息处理的状态,包括开放式数据库连接和EJB对象的对象引用。客户通过向某一目的地发送消息来访问消息驱动豆,其中消息驱动豆是该目的地的消息收听者。会话豆由客户创建,并且通常只存在于单个客户一服务器会话的持续时间。会话豆执行诸如计算或访问客户的数据库的操作。虽然会话豆可以是事务性的,但是如果发生了系统崩溃,则会话豆是不可恢复的。会话豆对象可以是无状态的,或者可以维持跨越方法和事务的会话状态。如果会话豆管理状态,则如果必须从存储器除去对象,EJB容器就管理该状态。然而,会话豆对象自身必须管理它自己的持久数据。
可扩展标记语言(XML)使得能够定义为识别XML文档中的内容、数据和文本所需的标签(标记)。XML不同于HTML(超文本标记语言)之处在于,HTML具有主要处理样式或表示的固定标签。XML标签使用角括号作为定界符,并识别数据而不规定怎样显示数据。XML方法是把每个数据项打包在起始/结尾标签中,即<起始标签名>数据<结尾标签名>。XML文档是形成良好的文档,因为每个标签都具有相同的结束标签,并且所有标签都完全嵌套。属性和起始标签被捆扎在一起,并且取属性名=“属性值”的形式。在可以通过浏览器或其它呈现机制来呈现XML文档之前,在样式表的控制下使XML文档变换为具有样式标签的语言。典型地,将XML变换为HTML以便呈现。用具有模式定义允许元素的XML来表示J2EE部署描述符。
XSD(XML模式定义)规定了XML文档中元素的形式描述。XML模式代表XML对象的属性和元素之间的相互关系。XSD描述可以用于验证文档中内容的每项都附着于其中要放置内容的元素的描述。XSD是用XML写的,因此不需要语法分析程序进行中间处理。如用XML或HTML在一组标签内定义元素。XSD也是自我文档编制的。XML模式提供两种基本的数据类型原始的和派生的。原始数据类型不能用其它类型来定义。原始数据类型的例子有字符串、布尔型、浮点型、双精度型、十进制、二进制、ID、IDREF。派生数据类型是用现有数据类型来定义的。内嵌于XML模式中的派生数据类型例子有语言、整数、日期和时间。
XML模式包括报头,后面接着是声明。报头是<模式>元素内的一组至少三个属性。可能的不同属性有名字、ref(引用)、类型、用途、值、标识和形式。声明允许描述数据类型、元素类型、元素属性和内容模型。XML模式提供两种类型的数据类型定义。简单定义用于生成派生数据类型;复杂定义用于描述内容模型。简单类型定义是对数据类型的值空间和词汇空间的一组约束。复杂类型定义是和所规定的元素的属性和子属性有关的一组属性声明和内容类型。<属性>声明将属性名和特定的简单数据类型关联起来。<元素>声明提供可用于验证的描述,提供值约束,以及在相关元素和属性之间建立约束关系。元素可以包含注解元素、数据类型声明(简单或复杂的)、以及相关子元素。元素具有多种可能的不同属性,包括名字、ref、类型、minOccurs、maxOccurs、默认、固定和标识。属性minOccurs和maxOccurs描述子元素的基数。属性minOccurs代表最小允许发生次数;属性maxOccurs代表最大允许发生次数,如果没有指定值,则默认值和minOccurs值相同。

发明内容
类属产品查找器系统是一种J2EE(Java2平台企业版)组件,它提供管理和执行对可配置产品的搜索的能力。在本发明上下文中,可配置产品包括可以用规范来描述、并且电子地存储在计算机数据库中的任何类型产品。可配置产品包括利用在此描述的技术来配置的任何产品。在内部,产品查找器利用被分成代表特性和任选属性的参数的规范来表示产品。该规范利用Java对象而处于一般状态。
在示范性实施例中,用于在J2EE应用中管理和执行对可配置产品的搜索的类属产品查找器系统包括管理器部件,用于响应于搜索查询来执行搜索;产品部件,用于持久保存多个产品信息,并且在实施产品信息的搜索过程中与管理器部件交互作用;产品元数据部件,该产品元数据部件与管理器部件交互作用,以定义产品;以及搜索配置部件,该搜索配置部件与管理器部件交互作用,以便在产品搜索配置中构造一组搜索规则。
在示范性实施例中,一种用于在J2EE应用中管理和执行对可配置产品的搜索的方法包括(1)创建管理器部件,该管理器部件响应于搜索查询而实施搜索;(2)产生产品元数据部件,该产品元数据部件与产品管理器部件交互作用,以定义类属产品规范;(3)持久保存多个产品信息,在实施产品信息搜索过程中,该多个产品信息与管理器部件交互作用;以及(4)产生搜索配置部件,在对与搜索查询中的准则相匹配的产品信息实施搜索的过程中,该搜索配置部件与管理器部件交互作用。


通过连同附图一起阅读本发明的以下详细说明,本发明将更好理解,其中图1示出了根据本发明示范性实施例的类属产品查找器系统的系统部件图。
图2A-2D示出了根据本发明示范性实施例的类属产品查找器的产品模式定义。
图3A-3C示出了根据本发明示范性实施例的产品搜索配置XML模式定义。
图4A-4C示出了根据本发明示范性实施例的样本产品规范配置。
图5A-5B示出了根据本发明示范性实施例的默认搜索配置。
图6A-6B示出了根据本发明示范性实施例的样本产品搜索查询。
具体实施例方式
以下所提供的本发明的描述是本发明最好的且当前已知的实施例形式的本发明的实现教导。相关技术领域的技术人员将要认识到,可以对所描述的实施例进行多种更改,而仍可获得本发明的有益结果。同样,显然可以通过选择本发明的某些特征而不使用其它特征,来获得本发明的某些期望的好处。因此,本领域技术人员将要认识到,对本发明的许多更改和修改是可能的,甚至在某些情况下是所希望的,并且是本发明的一部分。因而,以下所提供的描述是对本发明原理的说明,而非限制本发明,因为本发明的范围是由权利要求来限定的。
图1示出了根据本发明示范性实施例的类属产品查找器系统的系统部件图。类属产品查找器系统10是一种J2EE(Java2平台企业版)组件,它提供用于执行和管理对可通过软件规范描述的可配置产品进行搜索的能力(管理器部件20)。产品规范又是通过当部件和应用相结合时所配置的XML(可扩展标记语言)元数据(产品元数据XML 50)来定义的。多个产品规范可以共存,并且它们的信息是利用实体豆来持久保存(persist)的(数据存储器30)。该J2EE组件也包括充当管理器和产品信息单入口点的会话豆。因为产品是以一般形式来保持的,所以可以构造搜索规则(搜索配置XML 40),并将其应用于产品集30(作为总体),以执行复合查询(查询XML规范60)。这种查询的例子将是查找最低制造成本的产品,其中产品可匹配查询中所提供的规范的90%。复合查询的输出是匹配产品70的列表。
产品查找器系统10通过一组被分成特性和任选属性的参数(也被称为“规范(specification)”)来表示产品。在内部,散列映射用于把产品实例的规范存储为Java对象(产品30)。产品规范是一组类型和语义未知的信息。要用XML来配置一组单独的产品元数据50。当检查产品实例(产品30)的内容时,产品查找器系统10使用该XML元数据50。XML元数据50允许把该一般信息解译为具体要一起配合的某物。可以用XML定义多种类型产品,并且这多种类型产品可以共存于持久数据30中。在它们的自然状态下,在持久产品30之间没有区别。
既然可以将类属产品30存储和维持在产品管理器20中,则需要构造复合查询来检索产品。通过复合查询,意味着可以对全部产品启动除简单的“相等”以外的行为。通过搜索规则来确定复合查询,搜索规则可以包括以下任一,单独或组合形式(1)不完全规范;(2)请求不完全匹配;(3)根据特定参数对结果排序;(4)在参数级定义的匹配行为粒度(granularity)(以下描述);(5)为每个参数确定匹配而提供容限的能力;(6)在所提供的容限(数值参数)内、在所定义的阈值(数值参数)之下,根据严格相等来匹配参数;或者(7)存在于等效对象的子集中。
在以上搜索规则列表中,在参数级定义的匹配行为粒度是指,与关于整个搜索规范的粗粒度相反,可以基于参数的最小粒度来配置搜索规则。例如,一种搜索配置可以指示,特定参数(1)使不规则的数据规范化,(2)必需匹配,以便被包括在部分匹配搜索结果中,(3)如果在搜索查询中没有指定值,则被给予默认值来匹配,(4)如果数值没有超过阈值,则被认为匹配,以及/或者(5)对部分匹配的智能排序具有低影响权重。
可以用XML来定义这些复合搜索规则(搜索配置40),并且可以在不同时间应用多组搜索规则。搜索规则和产品元数据50相结合,来确定查询规范60(由产品查找器的外部查询提供)和一组持久产品信息30之间的匹配70。
辨别类属产品查找器系统10的特征是(1)完全自含式J2EE组件,该J2EE组件可以被并入任意J2EE应用中,以提供并行多产品搜索和管理能力。
(2)对能够管理和搜索任意产品的自含式可重用J2EE组件的开发。这种组件可以被分发和并入任何数量的、需要与问题域无关地持久保存、检索、操纵和/或搜索产品的能力的应用中。
图2A至2D示出了根据本发明示范性实施例的类属产品查找器系统的产品模式定义。该XML模式定义定义了当生成产品元数据时所要遵循的规则。在该特定例子中,XML模式描述了一种在类属产品查找器系统中配置的变压器产品。该示范性实施例中的所有产品元数据(用XML描述)都必须符合该XML模式定义。产品管理器部件20控制对产品30的访问和操纵。产品查找器管理器部件20装载产品元数据XML 50,以便识别怎样将一般持久保存的产品30转换成它被配置成能够支持的特定产品。默认的SOAP(简单对象访问协议)接口用于访问类属产品查找器系统10,但是可以容易地通过产品管理器的远程接口将该接口结合到J2EE应用中。SOAP是用于调用使用XML和HTTP(超文本传输协议)的代码的最小约定集。
图2A中的产品模式定义包括注解元素200,该注解元素200描述模式(例如产品规范模式);以及注释204(由<!注释>来界定),该注释204指示产品特性被分成参数和附件。参数用于定义产品的核心特性。附件用于定义添加的任选项。每个属性都通过一系列三个空间分离值来定义。每一行的第一元素是属性名;第二元素指示数据类型;以及第三元素确定属性的默认值,并且如果有的话,指示属性是否必需。在文档中必须指定“必需”属性值;而不必指定“任选”值;“默认”值是,如果在文档中没有指定值所要使用的值。在图2B中的208处,指示了“参数类型”的产品规范模式。它包括对具有枚举值列表的“参数”元素的属性210的描述。而且,在“参数”元素的模式中也提供了具有枚举值列表的受限制属性212。在图2C中的214处,指示了“附件类型”的产品规范模式。它包括对具有枚举值列表的“附件”元素的属性216的描述。而且,在“附件”元素的模式中也提供了具有枚举值列表的受限制属性218(图2D)。
图3A至3C示出了根据本发明示范性实施例的产品搜索配置XML模式定义。该XSD文件定义了在定义一组产品搜索行为过程中所必须遵循的规则。图3A中的产品搜索模式定义包括把XML模式识别为“产品搜索配置模式”的注解元素300。注释302指示多种搜索配置是可能的,每种类型产品对应于一种配置。此外,可以动态产生产品搜索配置。搜索配置模式包括关于“requiredToMatch(必需匹配)”元素304的规范(图3A至3B)。列表的该部分中的注释指示(1)无论请求怎样接近的匹配,都要求匹配所列出的产品特性;(2)在搜索没有定义值的特性的过程中,要使用默认值;(3)要把数据变换成规范化的值;(4)识别要对每个特性使用的比较类型(“SearchGroupingType(搜索分组类型)”);以及(5)赋予在确定接近匹配的配合有多好时有争议的每个图的权重。“SearchGroupingType(搜索分组类型)”列表306(图3B)包括参数和附件的元素声明。“SearchParameterType(搜索参数类型)”308(图3B)和“SearchAccessoryType(搜索附件类型)”310(图3B-3C)列表分别指定参数和附件元素属性。“RequiredParameterType(必需参数类型)”312和“RequiredAccessoryType(必需附件类型)”314列表(图3C)分别指定必需参数和必需附件元素属性。
图4A至4C示出了根据本发明示范性实施例的变压器样本产品规范配置。它把产品规范识别为“E_Transformer”400。在列表的410部分中提供了参数规范(图4A-4B)。在列表的420部分中提供了附件规范(图4B-4C)。所定义的变压器参数包括额定功率,初级电压,次级电压,阻抗电压,冷却类型,最高环境温度,初步长度、宽度和高度尺寸,频率,负载损耗容限等。所定义的变压器附件包括保存器,Buchholz继电器,硅胶吸气装置,双触点温度计,安全阀,静电屏蔽,保护装置,过压开关等。
图5A至5B示出了根据本发明示范性实施例的默认搜索配置。在文件结尾处定义了权值。这用于智能选择过程中,用来消除在特殊情况下不适当的部分匹配(即如果对于特殊搜索,匹配百分比小于100)。图5A中的产品搜索配置识别“E_Transformer”500的搜索配置。所提供的要匹配特性的百分比具有100%的默认值。在搜索配置的502部分中提供了必需匹配参数。额定功率(KVA)被列为要在产品搜索中进行匹配的参数。在列表的504部分中提供了变压器的默认参数值。在列表的506部分中提供了变换(即数据规范化)。在列表的508部分中列出了要对不同参数使用的比较类型。在列表的510部分中提供了各种变压器参数的权值,如图5B所示。例如,额定功率(KVA)被给予权值3。变压器参数的默认权值为2。
图6A至6B示出了使用本发明的对于变压器的示范性产品搜索查询。在图6A-6B中的610处,指示了示范性参数和相应的搜索值。这些参数包括额定功率,初级电压,次级电压,冷却类型,绝缘电平,初步尺寸,相数,频率,负载损耗容限等。在图6B中的620处指示了附件描述。附件包括密封槽、瓷套管、标准排水阀、粘附额定标签等。
重要的是注意,虽然在使数据处理系统完全起作用的上下文中描述了本发明,但是本领域技术人员应该理解,能够以多种形式的计算机程序指令的形式来分配本发明的机制,其中当所述计算机程序指令在数据处理系统上被执行时,执行在此描述的方法。本发明可以与用于执行分配的信号承载介质类型无关地进行应用。信号承载介质的例子包括非易失性硬编码介质,如只读存储器;可记录型介质,如软盘、硬盘驱动器和只读光盘;以及传输类型介质,如数字和模拟通信链路。
虽然参考本发明优选实施例特别显示和描述了本发明,但是本领域技术人员应该理解,在不脱离本发明精神和范围的情况下、可以在形式和细节上进行其它各种改变。
权利要求
1.一种用于在J2EE应用中管理和执行对可配置产品的搜索的类属产品查找器系统,包括管理器部件,用于响应于搜索查询来执行搜索;产品部件,用于持久保存多个产品信息,并且在实施所述产品信息的搜索过程中与所述管理器部件交互作用;产品元数据部件,其与所述管理器部件交互作用,以定义产品规范;以及搜索配置部件,其与所述管理器部件交互作用,以便在产品搜索配置中构造一组搜索规则。
2.根据权利要求1所述的用于管理和执行搜索的类属产品查找器系统,其中所述管理器部件是会话豆对象以及所述产品信息的单入口点。
3.根据权利要求1所述的用于管理和执行搜索的类属产品查找器系统,其中所述产品规范是通过元数据来定义的。
4.根据权利要求3所述的用于管理和执行搜索的类属产品查找器系统,其中所述产品规范元数据符合可XML模式。
5.根据权利要求1所述的用于管理和执行搜索的类属产品查找器系统,其中所述产品信息是利用实体豆来持久保存的。
6.根据权利要求1所述的用于管理和执行搜索的类属产品查找器系统,其中所述产品信息被分组为参数和附件。
7.根据权利要求1所述的用于管理和执行搜索的类属产品查找器系统,其中所述产品参数定义产品的一组基本特性。
8.根据权利要求1所述的用于管理和执行搜索的类属产品查找器系统,其中所述产品附件定义产品的一组任选特性。
9.根据权利要求1所述的用于管理和执行搜索的类属产品查找器系统,其中所述产品参数被定义为具有多个属性的XML元素。
10.根据权利要求1所述的用于管理和执行搜索的类属产品查找器系统,其中所述产品附件被定义为具有多个属性的XML元素。
11.根据权利要求1所述的用于管理和执行搜索的类属产品查找器系统,其中所述搜索配置部件定义每种类型产品的搜索配置。
12.根据权利要求1所述的用于管理和执行搜索的类属产品查找器系统,其中所述搜索配置是动态产生的。
13.根据权利要求1所述的用于管理和执行搜索的类属产品查找器系统,其中所述一组搜索规则定义一组产品搜索行为。
14.根据权利要求1所述的用于管理和执行搜索的类属产品查找器系统,其中所述一组搜索规则包括用于应用于产品信息的权值,从而在确定要识别为所执行的搜索结果的产品的过程中,对部分匹配进行排序。
15.根据权利要求1所述的用于管理和执行搜索的类属产品查找器系统,进一步包括用于访问所述管理器部件以启动产品搜索的接口。
16.根据权利要求15所述的用于管理和执行搜索的类属产品查找器系统,其中所述接口是简单对象访问协议(SOAP)接口。
17.根据权利要求15所述的用于管理和执行搜索的类属产品查找器系统,其中所述接口是与J2EE应用相结合的远程接口。
18.一种用于在J2EE应用中管理和执行对可配置产品的搜索的方法,包括以下步骤创建管理器部件,该管理器部件响应于搜索查询而实施搜索;产生产品元数据部件,该产品元数据部件与所述产品管理器部件交互作用,以定义产品规范;持久保存多个产品信息,在实施所述产品信息的搜索过程中,该多个产品信息与所述管理器部件交互作用;以及产生搜索配置部件,在对与所述搜索查询中的准则相匹配的产品信息实施搜索的过程中,该搜索配置部件与所述管理器部件交互作用。
19.根据权利要求18所述的用于管理和执行对可配置产品的搜索的方法,进一步包括构造一组搜索规则,以用于搜索所述多个产品信息中的步骤。
20.根据权利要求18所述的用于管理和执行对可配置产品的搜索的方法,进一步包括利用实体豆来持久保存所述产品信息的处理。
21.根据权利要求18所述的用于管理和执行对可配置产品的搜索的方法,进一步包括通过元数据来定义所述产品规范的处理。
22.根据权利要求21所述的用于管理和执行对可配置产品的搜索的方法,其中所述产品规范元数据符合XML模式。
23.根据权利要求18所述的用于管理和执行对可配置产品的搜索的方法,进一步包括利用实体豆来持久保存产品信息的处理。
24.根据权利要求18所述的用于管理和执行对可配置产品的搜索的方法,进一步包括将产品信息分组为多个参数和多个附件的处理。
25.根据权利要求18所述的用于管理和执行对可配置产品的搜索的方法,其中所述多个参数定义产品的一组基本特性。
26.根据权利要求18所述的用于管理和执行对可配置产品的搜索的方法,其中所述多个附件定义产品的一组任选特性。
27.根据权利要求18所述的用于管理和执行对可配置产品的搜索的方法,进一步包括把产品参数定义为具有多个属性的XML元素的处理。
28.根据权利要求18所述的用于管理和执行对可配置产品的搜索的方法,进一步包括把产品附件定义为具有多个属性的XML元素的处理。
29.根据权利要求18所述的用于管理和执行对可配置产品的搜索的方法,进一步包括定义每种类型产品的搜索配置的步骤。
30.根据权利要求19所述的用于管理和执行对可配置产品的搜索的方法,进一步包括将权值应用于产品信息,从而在确定要识别为所执行的搜索结果的产品的过程中,对部分匹配进行排序的处理。
31.根据权利要求18所述的用于管理和执行对可配置产品的搜索的方法,进一步包括提供用于访问所述管理部件以启动产品搜索的接口的步骤。
32.一种用于管理和执行对可配置产品的搜索的计算机程序产品,该计算机程序产品包括记录介质;记录在所述记录介质上的、用于响应于搜索查询而实施搜索的程序指令;记录在所述记录介质上的、用于定义产品规范的程序指令;记录在所述记录介质上的,用于持久保存多个产品信息并与所述用于实施搜索的程序指令交互作用、以用于对匹配产品的产品信息实施搜索的程序指令;以及记录在所述记录介质上的,用于产生搜索配置、并与所述用于实施搜索的程序指令交互作用、以用于搜索与所述搜索查询中的准则相匹配的产品信息的程序指令。
33.根据权利要求32所述的用于管理和执行对可配置产品的搜索的计算机程序产品,进一步包括记录在所述记录介质上的、用于构造一组搜索规则以用于搜索所述多个产品信息的程序指令。
34.根据权利要求32所述的用于管理和执行对可配置产品的搜索的计算机程序产品,进一步包括记录在所述记录介质上的、用于利用实体豆来持久保存所述产品规范的程序指令。
35.根据权利要求32所述的用于管理和执行对可配置产品的搜索的计算机程序产品,进一步包括记录在所述记录介质上的、用于通过元数据来定义所述产品规范的程序指令。
36.根据权利要求35所述的用于管理和执行对可配置产品的搜索的计算机程序产品,其中所述产品规范元数据符合XML模式。
37.根据权利要求32所述的用于管理和执行对可配置产品的搜索的计算机程序产品,进一步包括记录在所述记录介质上的、用于利用会话豆来持久保存产品信息的程序指令。
38.根据权利要求32所述的用于管理和执行对可配置产品的搜索的计算机程序产品,进一步包括记录在所述记录介质上的、用于将产品信息分组为多个参数和多个附件的程序指令。
39.根据权利要求32所述的用于管理和执行对可配置产品的搜索的计算机程序产品,进一步包括记录在所述记录介质上的、用于把产品参数定义为具有多个属性的XML元素的程序指令。
40.根据权利要求32所述的用于管理和执行对可配置产品的搜索的计算机程序产品,进一步包括记录在所述记录介质上的、用于把产品附件定义为具有多个属性的XML元素的程序指令。
41.根据权利要求32所述的用于管理和执行对可配置产品的搜索的计算机程序产品,进一步包括记录在所述记录介质上的、用于定义每种类型产品的搜索配置的程序指令。
42.根据权利要求41所述的用于管理和执行对可配置产品的搜索的计算机程序产品,进一步包括记录在所述记录介质上的,用于将权值应用于产品信息,从而在确定要识别为所执行的搜索结果的产品的过程中,对部分匹配进行排序的程序指令。
43.根据权利要求32所述的用于管理和执行对可配置产品的搜索的计算机程序产品,进一步包括记录在所述记录介质上的、用于提供用于访问所述管理器部件以启动产品搜索的接口的程序指令。
全文摘要
一种在J2EE应用中提供管理和执行对可配置产品的搜索能力的类属产品查找器系统。该类属产品查找器系统包括管理器部件,用于响应于搜索查询来执行搜索;产品部件,用于持久保存多个产品信息,并且在实施产品信息的搜索过程中与管理器部件交互作用;产品元数据部件,其与管理器部件交互作用,以定义产品规范;以及搜索配置部件,其与管理器部件交互作用,以便在产品搜索配置中构造一组搜索规则。在内部,产品查找器系统利用被分成代表特性和任选属性的参数的规范来表示产品。该规范利用Java对象而处于一般状态。多个产品规范可以共存,并且它们的信息是利用实体豆来持久保存的。类属产品也包括充当管理器和产品信息单入口点的会话豆。因为产品是以一般形式来维持的,所以可以构造搜索规则并将其应用于产品集,以执行复合查询。
文档编号G06F17/30GK1867916SQ200480030060
公开日2006年11月22日 申请日期2004年11月9日 优先权日2003年11月25日
发明者托马斯·埃德温·朗 申请人:Abb技术股份公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1