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

技术编号:2920150 阅读:214 留言:0更新日期:2012-04-11 18:40
一种在J2EE应用中提供管理和执行对可配置产品的搜索能力的类属产品查找器系统。该类属产品查找器系统包括:管理器部件,用于响应于搜索查询来执行搜索;产品部件,用于持久保存多个产品信息,并且在实施产品信息的搜索过程中与管理器部件交互作用;产品元数据部件,其与管理器部件交互作用,以定义产品规范;以及搜索配置部件,其与管理器部件交互作用,以便在产品搜索配置中构造一组搜索规则。在内部,产品查找器系统利用被分成代表特性和任选属性的参数的规范来表示产品。该规范利用Java对象而处于一般状态。多个产品规范可以共存,并且它们的信息是利用实体豆来持久保存的。类属产品也包括充当管理器和产品信息单入口点的会话豆。因为产品是以一般形式来维持的,所以可以构造搜索规则并将其应用于产品集,以执行复合查询。

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
本专利技术的领域一般涉及数据处理,更具体地说,涉及用于管理和执行对可配置产品的搜索的方法和系统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示出了根据本本文档来自技高网
...

【技术保护点】
一种用于在J2EE应用中管理和执行对可配置产品的搜索的类属产品查找器系统,包括:管理器部件,用于响应于搜索查询来执行搜索;产品部件,用于持久保存多个产品信息,并且在实施所述产品信息的搜索过程中与所述管理器部件交互作用;   产品元数据部件,其与所述管理器部件交互作用,以定义产品规范;以及搜索配置部件,其与所述管理器部件交互作用,以便在产品搜索配置中构造一组搜索规则。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:托马斯埃德温朗
申请(专利权)人:ABB技术股份公司
类型:发明
国别省市:CH[瑞士]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1