Using Java to Write Business Logic for a PeopleSoft or Non-PeopleSoft System
This section presents an example of pagelet application development for which the intention is that all programming be done in Java. Business logic might be for a PeopleSoft system or a non-PeopleSoft system. In this development example, PeopleTools programming is not required. All programming is done with Java.
The PeopleTools infrastructure can be leveraged without any PeopleTools programming through the use of PeopleSoft Interaction Hub features that support administration, integration, and implementation for the portal. The ability to leverage the PeopleTools infrastructure can significantly reduce the amount of Java programming that is required to develop a pagelet application for use in the PeopleSoft Interaction Hub.
Some of the information in this section is covered in other Pagelet Wizard documentation. The main difference in this section is that it presents the information as a development scenario as opposed to a feature description. Also, the ability to access the PeopleSoft runtime environment from Java is discussed in this section.
The following development scenario addresses the following elements of portal application development, integration, and implementation:
-
Business rules.
Apply business logic and rules to data to create a result set.
-
User interface.
Create the appropriate presentation format for a set of business data.
-
User personalization.
-
User personalization data.
Allow pagelet applications to be selected by the end user to be placed on his or her homepage. Also, allow a user to personalize a specific pagelet application. These selections should persist.
-
User interface.
Create the appropriate presentation format for personalization data.
-
-
Navigation for a pagelet.
Create links on your pagelet to enable a user to navigate to a related page for details and so forth.
-
Navigation on extended pages.
An extended page is a page that a user can get to from a homepage pagelet. Extended pages might show details as well as have links to enable a user to navigate to other related pages.
-
Links.
Create links from your extended page to enable a user to navigate to a related page for further details and so forth.
-
Return links.
Create links that enable the user to return to the portal’s homepage.
-
-
Portal integration and implementation.
Integrate the pagelet application with the portal registry so that the pagelet application is managed, secured, and presented through the PeopleTools portal.