bea Systems, Inc.

Package theory.smart.ebusiness.shoppingadvisor

The advisor has three main functions:
1) to allow item searches based on qualities
2) to suggest items to a customer based on their profile
3) to learn about a customer's preference and store that information
The advisor indexes the items in the various catalogs and makes them searchable by quality strings.
Normally search engines count the number of instances of words in html documents and then cross reference by word count so that documents with the most number of word matches can be quickly found.

See:
          Description

Interface Summary
CustomerProfile This class stores a list of qualities desired by a particular customer
CustomerProfileHome The home interface for the CustomerProfile entity bean.
ItemByDegree This class associates an item with a degree.
ItemQualities This map of Qualities by Item Key allows effecient administration of adds updates and removes of items to/ from the shopping advisor.
ItemQualitiesHome The home interface for the ItemQualities entity bean.
ItemsByQuality This class has a particular quality, and it has a collection of items that have that quality to some degree.
ItemsByQualityHome The home interface for the ItemsByQuality entity bean.
ShoppingAdvisor This class is the interface to the shopping advisor package.
ShoppingAdvisorHome The home interface for the ShoppingAdvisor Session Bean.
Suggestion matched [Suggestion] <*>------> [int]
Suggestions This is the list of matching items scored by how well they match.
 

Class Summary
CustomerProfileImpl This class stores a list of qualities desired by a particular customer
CustomerProfilePk This is a PrimaryKey for managing the life cycle of a BSC Configurable/Entity bean.
CustomerProfileValue This class stores a list of qualities desired by a particular customer
ItemByDegreeDegreeComparator Used to compare items by degree using ItemByDegree.
ItemByDegreeHome The home class for the ItemByDegree belonging.
ItemByDegreeImpl This class associates an item with a degree.
ItemByDegreeItemComparator Compares two ItemByDegree by obtaining their items and comparing the items' primary keys.
ItemQualitiesImpl This map of Qualities by Item Key allows effecient administration of adds updates and removes of items to/ from the shopping advisor.
ItemQualitiesPk This is a PrimaryKey for managing the life cycle of a BSC Configurable/Entity bean.
ItemQualitiesValue This map of Qualities by Item Key allows effecient administration of adds updates and removes of items to/ from the shopping advisor.
ItemsByQualityImpl This class has a particular quality, and it has a collection of items that have that quality to some degree.
ItemsByQualityPk This is a PrimaryKey for managing the life cycle of a BSC Configurable/Entity bean.
ItemsByQualityValue This class has a particular quality, and it has a collection of items that have that quality to some degree.
QualityDegreeComparator Compares two qualities by degree
ShoppingAdvisorImpl This class is the interface to the shopping advisor package.
SuggestionHome The home class for the Suggestion belonging.
SuggestionImpl  
SuggestionItemComparator Compares two Suggestion by obtaining their items and comparing the items' primary keys.
SuggestionScoreComparator Compares two Suggestion by obtaining their scores
SuggestionsHome The home class for the Suggestions belonging.
SuggestionsImpl This is the list of matching items scored by how well they match.
 

Package theory.smart.ebusiness.shoppingadvisor Description

The advisor has three main functions:
1) to allow item searches based on qualities
2) to suggest items to a customer based on their profile
3) to learn about a customer's preference and store that information
The advisor indexes the items in the various catalogs and makes them searchable by quality strings.
Normally search engines count the number of instances of words in html documents and then cross reference by word count so that documents with the most number of word matches can be quickly found. The advisor builds an index of qualities and then allows matching based on a profile that lists the qualities desired.
It takes on the role of the salesman in the system. It begins by learning the catalog. This is a process of building the index from qualities of the items.
It also observes the customer by tracking their requests and storing the results cutomer profiles that are reused in subsequent queries.



Shoppingadvisor Component Model


bea Systems, Inc.

© Copyright 2000 bea Systems, Inc. All rights reserved.