About Cross-Platform Pagelet Development
ALI and Ensemble both support AquaLogic development tools,
including the AquaLogic Development Kit (IDK), Adaptive Tags, and
the ALI Scripting Framework. These tools provide cross-product APIs
that allow you to write a single pagelet for both ALI portal and Ensemble,
as well as product-specific APIs to implement advanced functionality.
- About the IDK Proxy API: The bea.alui.proxy package supports cross-product pagelet development.
The interfaces in this package provide access to information about
the environment in which the pagelet is displayed and the user currently
accessing the pagelet, including session preferences associated with
that user. This package also includes Ensemble-specific methods to
implement security and access XML payloads. For details on creating
pagelets with the IDK Proxy API, see Creating a Custom Pagelet with the Java IDK Proxy API and Creating a Custom Pagelet with the .NET IDK Proxy API.
- About Programmable Remote Client (PRC) Remote APIs: The plumtree.remote.prc package includes a collection of APIs that
provide access to functionality within the ALI portal, Collaboration,
Publisher, and Search Service. These APIs are supported by Ensemble
and ALI portal, and can be used by any pagelet deployed in an environment
with access to these applications.
- About Adaptive Tags: Adaptive
Tags are used to display contextual data and control Ensemble and
ALI portal functionality from remote pagelets. Unlike the IDK, Adaptive
Tags use XML in pagelet content instead of code, which avoids a network
round trip. Tags can be included in the markup returned by any proxied
page (HTML, JSP or ASP.Net). Using the attributes defined in the tag,
the Ensemble or ALI portal gateway transforms the XML and replaces
it with standard HTML and/or executes the relevant operations. The
Adaptive Tag collection currently includes libraries for use in both
ALI portal and Ensemble, as well as libraries that are specific to
each environment.
- About the ALI Scripting Framework: The ALI Scripting
Framework is a set of client-side JavaScript libraries that provide
services to pagelets and proxied/gatewayed pages.
- About Pagelet Caching: Caching is the functionality that allows ALI and Ensemble to request
pagelet content, save the content, and return the saved content to
users when appropriate. The importance of caching cannot be overstated.
- About Pagelet Internationalization: These tips and
best practices apply to all pagelets that will be translated into
multiple languages.
- About the IDK Proxy APIThe IDK Proxy API supports cross-product pagelet development. The interfaces in this package provide access to information about the environment in which the pagelet is displayed and the user currently accessing the pagelet, including session preferences associated with that user. This package also includes Ensemble-specific methods to implement security and access XML payloads.
- About Programmable Remote Client (PRC) Remote APIsThe Programmable Remote Client (PRC) provides an object-oriented way to call into AquaLogic SOAP APIs. The PRC can be used to write applications that access the ALI portal and search, AL Collaboration, and AL Publisher.
- About Remote ALI APIsThe portal provides the framework for applications and integrates AquaLogic Interaction components into a cohesive Web work environment. Administration is the core of the portal, where all portal objects and operations are configured.
- About Remote Collaboration APIsThe IDK's remote Collaboration API (com.plumtree.remote.prc.collaboration) provides programmatic access to many of the objects stored within AquaLogic Interaction Collaboration. Use this remote programming interface to embed collaborative components and functions into any web application delivered through the ALI framework.
- About Remote Publisher APIsThe IDK's remote Publisher API (com.plumtree.remote.prc.content) provides programmatic access to many of the objects stored within AquaLogic Interaction Publisher. Use this remote programming interface to embed Publisher components and functions into any web application delivered through the ALI framework.
- About Adaptive PageletsAdaptive pagelets allow you to create a coordinated page with dynamic, interactive functionality comprised of cross-platform services that talk to multiple back-ends.
- About Adaptive TagsAquaLogic Interaction and AquaLogic Ensemble provide a collection of useful XML tags that can be included in the markup returned by any gatewayed page, including pagelets.
- About the ALI Scripting FrameworkThe ALI Scripting Framework is a client-side JavaScript library that provides services to pagelets, portlets and hosted gatewayed pages. The Portlet Communication Component (PCC) is contained within the Scripting Framework.
- Using Session PreferencesTo store and share settings within the client browser, use session preferences.
- About Pagelet CachingCaching is the functionality that allows ALI and Ensemble to request pagelet content, save the content, and return the saved content to users when appropriate. The importance of caching cannot be overstated.
- About Pagelets and the GatewayAll pagelets are designed to be displayed with other pagelets. ALI and Ensemble both act as a gateway, processing and combining pagelets from multiple applications to create a single, unified page with a range of functionality.
- About Pagelet InternationalizationThese tips and best practices apply to all pagelets that will be translated into multiple languages.