|aggregation||A composition technique for building a new object from one or more existing objects that support some or all the required interfaces of the new object.|
|Apache Ant||A Java™-based open-source tool from Apache Software Foundation that is used to automate build processes. |
|breadcrumb||A Web interface element that displays the user's position within a site. It is usually a series of hyperlinks appearing across the top or bottom of the page. These links indicate pages that have been viewed and enable the user to navigate back to the starting location. |
|builder||A reusable component that dynamically generates Java and JSP code based on the context in which it is called. For example, it can add a button to a JSP page, link fields in a form to an XML variable, or create a Web service. |
|builder call||A particular invocation of a builder. When you add a builder to a model, you are adding a call to that builder (builder call), not the builder itself. A model is made up of an ordered list of builder calls.|
|builder call argument||A value passed to a builder when it is invoked programmatically. In many situations, the arguments are similar to the builder call inputs.|
|builder call editor||In WebSphere® Portlet Factory Designer, the user interface associated with each builder. These wizard-like editors help developers create and edit builder calls during the implementation of the model. |
|builder call list||The description of the overall generation behavior of a model through an ordered sequence of builder calls. In WebSphere Portlet Factory Designer, a builder call list is opened in the Outline view.|
|builder call name||The name of the builder call. This is different than the name of the builder being called. For instance, you can have two calls to the same builder in the builder call list, but easily tell them apart because you can give each its own, unique builder call name. See also builder name.|
|builder definition (Bdef)||The description of both the generation behavior and user interface of a builder. This file is used to create the builder call editor dialog. It contains constraints and default values for the arguments in the builder call being constructed.|
|builder inputs||The set of parameters that the builder takes as inputs. These builder inputs allow a builder to be configured to produce a specific result or output. For example, most builders have a Name input whose value appears in the builder call list. |
|builder name||The name of the entire component. Should not be confused with the builder call name.|
|builder picker||The dialog in WebSphere Portlet Factory Designer that lists the available builders by category or in an alphabetically-ordered list. The primary purpose of the builder picker is to provide you with a convenient way to select a new builder to add to a model. Launches the builder call editor.|
|builder picker category||The grouping of available builders within the builder picker according to function.|
|catalog||In Lotus® Mashups, a common repository for sharing and discovering widgets, feeds, mashups, and pages, with built-in community features like rating, tagging, and commenting.|
|cheat sheet||An interface that guides users through the wizards and steps required to perform a complex task, and that links to relevant sections of the online help. |
|credential||Information acquired during authentication that describes a user, group associations, or other security-related identity attributes, and that is used to perform services such as authorization, auditing, or delegation. For example, a user ID and password are credentials that allow access to network and system resources. |
|customization||The modification of a portal page or portlet by a user. IBM® WebSphere Portal enables a user to customize a portal page by modifying the page layout and by selecting which portlets will display per device. |
|deploy||In WebSphere Portlet Factory, the creation of a WAR file for an application and installing the WAR on the target server for execution by end users.|
|Designer||The WebSphere Portlet Factory development tool that is used to assemble builders into applications and widgets. WebSphere Portlet Factory Designer plugs into Eclipse, and IBM Rational® Development Environments. |
|Document Object Model||A system in which a structured document, for example, an XML file, is viewed as a tree of objects that can be programmatically accessed and updated. |
|domain||A logical grouping of resources in a network for the purpose of common management and administration. |
Typical domains include WebApp, JSP, and ASP. Because of its unique generation capabilities, WebSphere Portlet Factory can produce code and objects for multiple domains.
|drawer||In IBM Lotus Mashups, in edit mode, a drawer is a category of widgets in the Palette. As you create mashups, you drag widgets directly onto pages from drawers. You can move widgets from drawer to drawer and change the names of drawers.|
|EJB||Enterprise Java Bean. A software component that encapsulates business process and logic. A Web application can interact with an EJB through an optional WebSphere Portlet Factory builder.|
|Extensible Markup Language||A standard metalanguage for defining markup languages that is based on Standard Generalized Markup Language (SGML). |
|failover||An automatic operation that switches to a redundant or standby system in the event of a software, hardware, or network interruption. |
For example, a web application could automatically transfer operation from one WebEngine to another without loss of data or state information.
|group||A logical organization of users whose membership allows them to perform the same activities or provide the same authority to access resources. |
|inheritance||An object-oriented programming technique in which existing classes are used as a basis for creating other classes. Through inheritance, more specific elements incorporate the structure and behavior of more general elements. |
For example, the values from one profile are inherited by a child profile, allowing you to easily set up a hierarchy of profiles.
|integrated development environment||A set of software development tools, such as source editors, compilers, and debuggers, that are accessible from a single user interface. |
WebSphere Portlet Factory is a plug-in for Eclipse-based IDEs, including the IBM Rational Application Developer family of products.
|Java archive||A compressed file format for storing all of the resources that are required to install and run a Java program in a single file. |
|Java Database Connectivity||An industry standard for database-independent connectivity between the Java platform and a wide range of databases. The JDBC interface provides a call level interface for SQL-based and XQuery-based database access. |
|Linked Java Object||A builder that enables the direct integration of Java classes and their associated methods into a model. Developers can use the Linked Java Object builder to incorporate existing Java code or you can create new Java classes to be used with Linked Java Object builder calls to consolidate commonly used methods into a single, easily reused Java class. |
|linked model||Provides modularity for an application. Linked models are analogous to classes in Java. They contain methods and state data, and support the distinction between public and private access. From a host or container model, you can directly access any public methods, Linked Java Objects (LJOs), action lists, and pages in a linked model.|
|mashup||A graphical interface that features two or more reusable Web applications (widgets) presenting seemingly disparate data in an understandable combination for a specific purpose. |
|model||A container that holds an ordered set of builder calls. |
|page||A node in a portal that can contain content in addition to labels and other pages. Pages can contain child nodes, column containers, row containers, and portlets. |
In a portal environment, the interface element that contains one or more portlets.
In Lotus Mashups, the page is the canvas area on which you view, create, and personalize mashups. In edit mode, you can customize page layouts to achieve a unique look for your mashups.
|palette||A range of graphically displayed choices, such as colors or collections of tools, that can be selected in an application. |
In the Design panel, the palette lets you drag and drop new design elements into your model.
|panel||A formatted display of information on a screen that can also include entry fields. |
|picker||See builder picker. |
|portlet||A web component that provides specific services or information to users and that is specifically designed to be aggregated with other portlets in the context of a composite page, or portal. |
|profile||A set of parameters that vary the way an application behaves. A profile feeds values into builders based on user identity or other contextual information, such as language. Using profiles, you can automatically generate different variations of an application or portlet (from the same model) for different users, customers, or situations.|
|profile-enable||The process of exposing a builder input so it can get its value from an external source, such as a profile.|
|profile set||A collection of profiles. For example, you might have a profile set called Country that contains profiles for several countries in which you do business (France, Spain, Germany, or USA, for example). One profile set can be applied to more than one model.|
|project||An organized collection used to group folders or packages. Projects are used for building, version management, sharing, and organizing resources related to a single work effort. |
In Eclipse, the WebSphere Portlet Factory project is the top level of organization of your resources.
|publish||The act of making a new portlet, web application, or widget available for use. For example, in WebSphere Portlet Factory, the Publish action is used to make widgets known to the Lotus Mashups Palette so that they are available for use.|
|Quick Start||The WebSphere Portlet Factory Quick Start Guides provide fast and easy instructions for creating and publishing a widget.|
|regeneration||The process of dynamically generating application code from a model. When a model is regenerated, each builder in the model executes in sequence and creates pieces of the application, such as JSP Pages or Java methods. |
|result set||The information returned to a model by a call to a back-end data source, like a service call or database query. |
|role||A collection of access rights that can be assigned to a user, group of users, system, service, or application that enable it to carry out certain tasks. |
|service call||A mechanism associated with web-service requests that make a SOAP request at runtime in accordance with an operation defined in a WSDL document.|
The Web Service Call builder parses a WSDL document and presents operations to the builder user interface (UI) based on it. At runtime, it prompts for the variables or method calls that will fulfill the required inputs.
The Profiled Service Call builder can parse a WSDL document during web application regeneration at runtime, rather than design time.
|singleton||The singleton pattern is a design pattern that is used to restrict instantiation of a class to one object. This is useful when exactly one object is needed to coordinate actions across the system. Sometimes it is generalized to systems that operate more efficiently when only one or a few objects exist.|
|SOAP||A lightweight, XML-based protocol for exchanging information in a decentralized, distributed environment. SOAP can be used to query and return information and invoke services across the Internet. |
|Toolbox||In a graphical user interface, a container that provides a graphical way of grouping tasks. |
In Lotus Mashups, the toolbox provides an organized view of all the published widgets.
|tutorial||Information designed around specified learning objectives and broken into smaller chunks of information, such as lessons. A tutorial allows a user to interact with a product example to learn the requisite base knowledge of a technology, concept, or product. A tutorial teaches fundamental distinctions, skills, and approaches to using a product or technology more effectively. |
|twistie||A triangle that a user clicks to collapse or expand sections in a document or view. |
|Variable builder||Produces for the web application a component analogous to a programming variable. Within the Variable builder, you can declare the type of variable, based on the variable content. For example, you might declare a variable type as string, XML data, generic object, or even schema typed by reference to an element or type defined in a schema in the web application. That variable (or a subelement of it, if it is schema-typed) can be referenced in other builders that assign values to it or take values from it at runtime.|
Many higher-level builders such as Service Call and SQL Call builders create variables automatically, declared with the content type (usually schema-typed) to match the content type expected at runtime.
|views (model)||The views in WebSphere Portlet Factory Designer enable developers to visualize a model in a number of different ways. |
|WAR||Web Archive. A JAR file used to distribute a collection of JavaServer Pages, servlets, Java classes, XML files, tag libraries and static Web pages (HTML and related files) that together constitute a Web application. |
In WebSphere Portlet Factory, the WAR also contains models, any applicable profile sets, and the runtime support JAR files.
|WAS CE||IBM WebSphere Application Server Community Edition (CE). WebSphere Application Server CE software is provided free with WebSphere Portlet Factory and can be used as a local development server to help you get started quickly. |
|WebApp||A profile-specific instance of a web application that is dynamically created by the WebSphere Portlet Factory regeneration engine. When each builder is called during regeneration, it creates the WebApp or run-time application artifacts, for example, pages, forms, variables, Java objects, and methods. The regeneration engine regenerates a model with a unique instance of profile data. The generated WebApp code is then processed by WebSphere Portlet Factory execution engine to instantiate the executable J2EE application sessions. |
|WebApp instance||The execution time object generated when a user accesses a WebApp. Once a WebApp has been regenerated and accessed by the user, a web application instance is created. It maintains its state for as long as is needed by the web application. |
|web application project||A collection of models that work together.|
|web service||A self-contained, self-describing modular application that can be published, discovered, and invoked over a network using standard network protocols. Typically, XML is used to tag the data, SOAP is used to transfer the data, WSDL is used for describing the services available, and UDDI is used for listing what services are available. |
|Web Services Description Language||An XML-based specification for describing networked services as a set of endpoints operating on messages containing either document-oriented or procedure-oriented information. |
|WebSphere Application Server||Web application server software that runs on a web server and that can be used to deploy, integrate, execute, and manage e-business applications. |
|widget||A portable, reusable application or piece of dynamic content that can be placed into a web page, receive input, and communicate with an application or with another widget. |
|widget adapter||A required component of a widget created by WebSphere Portlet Factory. It specifies the name of the widget and the drawer in Lotus Mashups where it is made available.|
|wiring||In Lotus Mashups, wiring enables widgets to communicate with one another.|
|wizard||User assistance that is an alternate path usually through complex and infrequently performed tasks. Presented sequentially, the panels of the wizard prompt the user for responses, and then take that data and perform the task. Wizards complete a single task and are usually self-contained. |
|workspace||A work area in a graphical interface that contains controls and data for the current project. |
|XML||See Extensible Markup Language.|
|XML namespace||A collection of names, identified by a Universal Resource Identifier (URI) reference, used in XML documents as element types and attribute names. An XML namespace allows a user to include multiple XML vocabularies in a single XML document without ambiguity of names. |