BEA Logo





BEA WebLogic Commerce Server Release 3.2

  Corporate Info  |  News  |  Solutions  |  Products  |  Partners  |  Services  |  Events  |  Download  |  How To Buy

 

Click a letter in the glossary index. Or use the Page Down key, the Page Up key, the arrow keys, or the scroll bar to navigate. Please contact us if you encounter a relevant term that was not defined in this glossary.



- A -

Advisor

The Advisor ties together the services and components in the WebLogic Personalization Server to deliver personalized content to the user. It does this by matching content to information contained in the user profile. Specifically, it gathers information from the user profile with the User Management component, submits that information to the Rules service, and queries the document management system that the Content Management component uses. Developers determine whether the Advisor displays the results of the query with a JSP page or a Java servlet.

The Advisor includes a JSP tag library and an API that EJB developers can use to access the underlying EJB stateless session bean.

See also document management system (DMS)

See also Enterprise JavaBeans (EJB)

See also JavaServer Pages (JSP)

See also user profile

API

See application programming interface (API)

applet

A program written in Java that runs in a Java-enabled Web browser.

application programming interface (API)

A set of well-defined programming interfaces (that is, entry points, calling parameters, and returning values) by which one software program uses the services of another.

authentication

The process of determining whether someone or something is, in fact, who or what it is declared to be.

authorization

The granting of authority, which includes granting access based on access rights.



- B -

B2B

Business-to-Business

B2C

Business-to-Consumer

BEA WebLogic Commerce Server (WLCS)

A development kit for a Web application that displays product descriptions and manages customer orders. It includes a set of JSP templates, database schemas, Java components, and configuration files.

See also JSP template

See also Web application (Webapp)

BEA WebLogic Personalization Server (WLPS)

A development kit for a Web application that features customized content delivery based on user profiles and business rules.

See also user profile

See also Web application (Webapp)

BEA WebLogic Server (WLS)

A Web application server that provides services for building and running e-commerce applications using the Java language and Sun Microsystems, Inc.'s J2EE platform, including EJB components. The WebLogic Commerce and Personalization Servers run on WLS.

See also Web application server

business logic

The principles and instructions that the WLCS uses to perform a function specific to your business, such as tax calculation or determining the amount of a payment. Also, the principles and instructions that the WLPS uses to perform a function specific to your business, such as matching users and groups with appropriate content on an e-commerce site.



- C -

Catalog Manager service

Provides a single point of access to the other WebLogic Commerce Server product catalog services: Category Manager service, Product Item Manager service, Custom Data Manager service, and Catalog Query Manager service.

See also product catalog

See also service

Catalog Query Manager service

Queries the WebLogic Commerce Server product catalog. It defines two types of catalog searches: keyword search and attribute-based search. Keyword search is a simple search on a number of keywords, whereas attribute-based search allows a complex Boolean expression on any of the item attributes to be evaluated.

See also product catalog

See also service

Category Manager service

Manages the hierarchical structure of the Weblogic Commerce Server product catalog. It defines a complex interface for creating and modifying the hierarchy and for mapping items into categories.

See also product catalog

See also service

check out

The interactive process in which a user confirms items to purchase and provides payment and shipping information. The Weblogic Commerce Server then validates the user information, posts the credit card transaction, and logs shipping and tax payment requirements. Check out uses services from the Registration and User Processing package and from the Order Processing package.

See also Registration and User Processing package

Commerce Server

See BEA WebLogic Commerce Server (WLCS)

constructor

A pseudo-method that creates an object. In the Java programming language, constructors are instance methods with the same name as their class. Constructors are invoked using the new keyword.

Content Manager

A key Weblogic Personalization Server component that provides access to content via both JSP tags and EJBs. The JSP tags provide a developer with an enumeration of content objects by querying the content database directly using a search expression syntax. The content management tools are designed to be used with the rules manager and rules services, user profiles, and property set manager to create personalized content delivery on an e-commerce site. The primary interface to the functionality of the content management component is the ContentManager session bean.

See also Enterprise JavaBeans (EJB)

See also JSP tag

See also property set management

See also user profile

Custom Data Manager service

Defines an interface for giving persistence to custom attributes of product items. (Custom attributes are attributes not defined in the ProductItem interface.)

See also service

Customer Profile service

An implementation of business logic and presentation logic through which users modify their user profile.

See also business logic

See also service

See also user profile



- D -

deployment descriptor

An XML file that supplies an EJB server with the information it requires to configure run-time properties for EJBs. It also enables the system administrator to define permissions on an EJB and to configure resources used by an EJB. Deployment descriptors conform to a Document Type Definition (DTD) provided by Sun Microsystems, Inc. JavaSoft.

See also Document Type Definition (DTD)

See also Enterprise JavaBeans (EJB)

See also XML

distributed application

An application that is separated into two or more parts (such as a client and a server) on different computers that communicate through a network. Web applications are, by nature, distributed applications.

See also Web application (Webapp)

document management system (DMS)

A system that manages a collection of documents. It usually provides services such as document retrieval and document authoring services including creation, editing, versioning, and workflow.

See also Content Manager

document reference implementation

The default, out-of-the-box document management solution of the Weblogic Personalization Server (WLPS). This implementation uses the BulkLoader utility to load content metadata into the database and the content schema into an XML file. It is one of many possible implementations of the WLPS Document Management Service Provider Interface (SPI) that you can use to integrate third-party document management systems into WLPS.

Document Type Definition (DTD)

The definition of a document type that follows the rules of the Standard Generalized Markup Language (SGML). A DTD specifes how markup tags are processed so that documents display or print as intended.

DMS

See document management system (DMS)



- E -

Enterprise JavaBeans (EJB)

A component architecture for building scalable, distributed, multitiered applications. EJBs leverage and extend the JavaBeans component model to provide a rich, object-oriented transactional environment for creating e-commerce applications.

See also Java 2 Enterprise Edition (J2EE)

entity bean

An Enterprise JavaBean that represents persistent data in an underlying data store.

extensible markup language (XML)

A metalanguage (a language for describing languages) you can use to define customized markup languages. XML facilitates the development of user-defined document types and the creation of programs that can use data from the documents.



- F -



- F -

A Java servlet that receives all incoming HTTP requests for the Weblogic Commerce and Personalization Servers and dispatches each request to the appropriate destination URL. It enables the hot deployment of applications within WebLogic Application Server. Webflow uses Flow Manager when resolving hyperlinks.

See also hot deployment

See also Webflow



- G -

group profile

A collection of users or other groups. A group profile also contains a set of attributes, and each user or subgroup within the profile can inherit these attributes.

See also User Management component

See also user profile



- H -

hot deployment

Launching, or reconfiguring and relaunching a Web application without restarting the Web application server.

See also Web application (Webapp)

See also Web application server



- I -

input processor

Input processors perform validation of customer data submitted through HTML forms, but the primary role is to store customer data into the PipelineSession for subsequent use by a PipelineComponent.

See also Pipeline component

See also Pipeline session

instance variable

Any item of data that is associated with a particular object. Each instance of a class has its own copy of the instance variables defined in the class.

internationalization (I18N)

Support for customization of HTML interfaces (JSPs) to multiple languages. I18N refers to the 18 letters between the i and the n in internationalization.



- J -

J2EE

See Java 2 Enterprise Edition (J2EE)

JAR files (.jar)

Java Archive files. A file format used for aggregating many files into one file.

See also Java

Java

An object-oriented programming language developed by Sun Microsystems, Inc. A write once, run anywhere programming language.

Java 2 Enterprise Edition (J2EE)

An environment for developing and deploying distributed, scalable, enterprise-level applications designed to run on networks, the Internet, and the Web. The J2EE platform consists of a set of services, APIs, and protocols that provide the functionality for developing multitiered, Web-based applications. EJB technology is a key aspect of J2EE. The WebLogic Commerce and Personalization Servers are based on J2EE and EJB.

See also Enterprise JavaBeans (EJB)

Java Database Connectivity (JDBC)

A JavaSoft specification for Java access to relational databases.

Java Naming and Directory Interface (JNDI)

A Java API standard for looking up objects and resources by name.

Java scriptlet

A JSP scripting element containing any code fragment that is valid in the scripting language used in the JSP page. The JSP specification describes what is a valid scriptlet for the case where the language page attribute is "java".

Java servlet

A server-side Java program that is usually executed in response to an HTTP request and produces its output in a browser.

Javabeans

A portable, platform-independent component model written in Java.

See also Enterprise JavaBeans (EJB)

Javadoc

Javadoc is the tool from Sun Microsystems for generating API documentation in HTML format from doc comments in source code. This term also refers to the documentation created in this manner.

JavaServer Pages (JSP)

A J2EE component for generating dynamic Web page content and appearance.

JDBC

See Java Database Connectivity (JDBC)

JSP tag

A piece of text between a left angle bracket and a right angle bracket that is used in a JSP as part of a JSP element. The tag is distinguishable as markup, as opposed to data, because it is surrounded by angle brackets.

See also JavaServer Pages (JSP)

JSP tag library

A collection of tags that perform specialized tasks. You can import a JSP tag library into any JSP and use the associated tags with various scripting languages.

JSP template

A JSP that displays the features of the Weblogic Commerce and Personalization Servers. You can modify these templates to meet your business needs and use them as a model for developing your own site.



- K -

(No terms starting with the letter "K")



- L -

LDAP

See Lightweight Directory Access Protocol (LDAP)

Lightweight Directory Access Protocol (LDAP)

A standard for accessing and searching collections (directories) of information, such as names, phone numbers, and billing addresses, that reside in a database or on a server.

literal

The basic representation of any integer, floating point, or character value. For example, 3.0 is a double-precision floating point literal, and "a" is a character literal.



- M -

(No terms starting with the letter "M")



- N -

(No terms starting with the letter "N")



- O -

Order Processing package

The combination of the following Weblogic Commerce Server services: shopping cart, shipping, payment, taxation, and order summary/confirmation.

See also service

orphaned item

A item in the product catalog that is not associated with any category.

See also product catalog



- P -

P3P

See Platform for Privacy Preferences Project (P3P)

Payment service

An implementation of business logic and presentation logic that specifies how the Weblogic Commerce Server authorizes, settles, and transfers payments.

See also service

persistence

A process that saves information or state that would otherwise be transient.

personalization

The means by which web content developers can tailor an application to a particular individual or group based on any number of criteria.

See also Advisor

personalization advisor

See Advisor

Personalization Server

See BEA WebLogic Personalization Server (WLPS)

Pipeline

A mechanism for binding a sequence of services into a single named service. The Weblogic Commerce Server uses Pipelines to manage the processing of business data.Pipelines control the flow of business logic that is executed resulting from Webflow.

See also input processor

See also service

See also Webflow

Pipeline component

A discrete unit of server-side business logic used for such tasks as calculating tax payments or committing an order. Using the pipeline.properties file, you can combine a sequence of Pipeline components to form a Pipeline.

See also Pipeline

See also pipeline.properties file

Pipeline session

A storage location for information about the current session (such as the current shopping cart) or more transient data (such as error messages about a customer's most recent input).

See also Shopping Cart Management service

pipeline.properties file

A text file that configures one or more Pipelines.

Platform for Privacy Preferences Project (P3P)

An emerging industry standard that is designed to provide an automated way to compare consumers' privacy preferences with the privacy practices of the Web sites they visit. It lets Web sites express their privacy practices in a format that can be retrieved automatically and interpreted easily.

portal

Access to an information network and a set of services via the World Wide Web. The network can be as broad as the Internet or restricted to an intranet. The Weblogic Personalization Server provides tools for creating portals and portlets.

See also portlet

portlet

From the end-user perspective, a portlet is a specialized content area that occupies a small window of a portal page. For example, a portlet contains travel itineraries, business news, local weather, or sports scores. The user can personalize the content, appearance, and position of the portlet according to preferences that an administrator sets. The user can also edit, maximize, minimize, or float the portlet window.

From a server-application perspective, a portlet is a component, implemented as a JSP, that defines static and dynamic content for a specific subject (weather, business news, etc.) in a portal page. The portlet JSP generates HTML by accessing data entities or content adapters on the server.

The Weblogic Personalization Server provides tools for creating portals and portlets.

See also JavaServer Pages (JSP)

See also portlet

product catalog

The collection of the following WebLogic Commerce Server features:

  • A database schema based on the Dublin Core Open Standard

  • A bulk loader program called DBLoader

  • Browser-based administration screens

  • JSP templates

  • An Application Programming Interface (API)

    See also API

    See also JavaServer Pages (JSP)

Product Item Manager

A service that creates, gets, updates, and deletes items within the Weblogic Commerce Server catalog.

properties

See property set management

property set management

A Weblogic Commerce and Personalization Server component that you can use to name properties and group them into property sets, which you can also name. Properties represent the attributes of an object. For example, "backgroundColor" is a property of an HTML page.

When you create a property, you specify the type of attribute value (for example, text, integer, date/time), whether it defines multiple or single values, whether it restricts values to a certain set, and a default value. You can create property sets based on the following types: User/Group, Session, and Request.

You can apply named properties and property sets to users and groups, HTTP sessions and HTTP requests (wrapped by a ConfigurableEntity component), or content that is accessible from the Content Manager. However, property sets do not manage content; the document loader utility, or a third-party content management tool, manages content metadata.

For example, site developers want users to be able to specify different background colors for each of their portals. By creating portal A and portal B property sets, the property backgroundColor can exist for both portal A and portal B. While the two backgroundColor properties have the same name, they could have the same or different definitions.

See also Content Manager

property sets

See property set management



- Q -

(No terms starting with the letter "Q")



- R -

RDBMS

See Relational Database Management System (RDBMS)

realm

A Java class that provides access to a store of Users, Groups, Access Control Lists, and related services.

Relational Database Management System (RDBMS)

A system for database management of a relational database.

reference implementation

See document reference implementation

Registration and Login service

An implementation of business logic and presentation logic through which users create a user profile and authenticate with the Weblogic Commerce and Personalization Servers.

See also service

Registration and User Processing package

The collection of Weblogic Commerce Server registration, login, and customer-profile services. It also includes a set of JSPs through which users can check the status and history of their orders, and a set of APIs that developers can use to create other services.

See also API

See also JavaServer Pages (JSP)

See also Registration and User Processing package

repository directory

A directory that contains shared resources such as images and portlet JSPs. You specify the repository directory during Java servlet registration.

See also Java servlet

See also portlet

rule set

An XML file that contains Weblogic Personalization Server rules. All rules are either of the type ContentSelector or Classifier, and each rule set may have zero or more rules. Rule sets use properties from a property set to evaluate user and group profiles.

See also property sets

See also rules editor

See also XML

rules editor

An HTML-based editor for creating and editing a structured system of Weblogic Personalization Server business rules. The rules are used with user profiles to personalize the content delivery of an e-commerce site. The output of the rules editor is a rule set, stored in XML.

See also rule set

See also XML

See also user profile



- S -

service

Data processing and storage, data interchange, or data presentation that a Web application provides. For example, the Shipping service records the shipping information related to a customer's order, calculates shipping costs, and tracks the shipping status of an order.

See also Shipping service

session bean

A non-persistent, server-side object that implements business logic. A session bean can be thought of as a logical extension of the client that runs on the server. A session bean is not shared among multiple clients.

Shipping service

An implementation of business logic and presentation logic that records the shipping information related to a customer's order, calculates shipping costs, and tracks the shipping status of an order.

See also service

Shopping Cart Management service

An implementation of business logic and presentation logic in the WebLogic Commerce Server that shows users the items they have selected for purchase. Users can start the payment process from the shopping cart.

splitting preference

An option available from the WebLogic Commerce Server JSP templates. With this option, users determine whether they want individual items they have purchased to be shipped to them as soon as they are available, even if it requires multiple shipments, or for the shipment to wait until all items are available. After users confirm their preference, the Pipeline session commits it to the database.

See also JSP template

stateful session bean

A session bean with a conversational state.

stateless session bean

A session bean with no conversational state. All instances of stateless session beans are identical.

static

A Java programming language keyword that defines a variable as a class variable. Classes maintain one copy of class variables regardless of how many instances exist of that class. This keyword can also be used to define a method as a class method. Class methods are invoked by the class instead of a specific instance, and can only operate on class variables.



- T -

Taxation service

An implementation of business logic and presentation logic that interfaces with TAXWARE to calculate the taxes due for a customer's order.

See also service

time to live (TTL)

The length of time an item is cached.

TTL

See time to live (TTL)



- U -

unified user profile (UUP)

The aggregation of user properties that WebLogic Personalization Server (WLPS) gathers from its database tables and from other data sources. For example, WLPS can combine user properties from the Weblogic Personalization Server database with user properties from an LDAP server into a unified user profile. Developers and system users do not need to worry about the different underlying data sources because the unified user profile provides a single location from which to find user information. The UUP is an extension of the BEA WebLogic User component.

See also LDAP

UUP

See unified user profile (UUP)

User Management component

A set of JSP tags, EJBs, and tools that facilitate the creation and persistence of user and group profile properties. It provides access to user profile information within the WebLogic Commerce and Personalization Servers. The User Manager component also provides user-authentication mechanisms and user-to-group associations.

user profile

A set of name/value attribute pairs that are associated with a user or a group.

See also User Management component

User Processing package

See Registration and Login service



- V -

(No terms starting with the letter "V")



- W -

Web application (Webapp)

Groups of server-side Web resources that make up an interactive online application. The Web resources include Java servlets, JSPs, static documents (such as HTML documents), and applets that can be deployed in a client Web browser. Web applications must run in the context of a Web application server. The WebLogic Commerce and Personalization Servers are packaged as Web applications.

See also applet

See also Java servlet

See also JavaServer Pages (JSP)

See also Web application server

Web application server

Software that enables Web applications to exchange data with the back-end systems and databases of e-businesses. BEA WebLogic is a Web application server.

See also Web application (Webapp)

Webflow

A mechanism that controls the flow of a user session. The Weblogic Personalization Server uses Webflow to dispatch a target destination. The Weblogic Commerce Server uses Webflow to determine which pages it displays in a Web browser and which pieces of business logic it executes. The webflow.properties file configures Webflow for the Weblogic Commerce Server.

See also Pipeline

See also webflow.properties file

webflow.properties file

A text file that configures Webflow for the Weblogic Commerce Server, controlling the order in which your site's Web pages are displayed and initiating the execution of the business logic that is associated with them. It contains one section for each JSP template and includes comments for increased readability.

See also business logic

See also JavaServer Pages (JSP)

See also Webflow

WLCS

See BEA WebLogic Commerce Server (WLCS)

WLPS

See BEA WebLogic Personalization Server (WLPS)

WLS

See BEA WebLogic Server (WLS)

WebLogic Server (WLS)

See BEA WebLogic Server (WLS)

web.xml file

See deployment descriptor



- X -

XML

See extensible markup language (XML)



- Y -

(No terms starting with the letter "Y")



- Z -

(No terms starting with the letter "Z")