WebSphere Portal Consultants: WP development and implementation services
home contact sitemap
WebSphere Portal Consultants contact details
Home
Consultancy
About Us
Services
Inquiries
Our Clients
Services
Portlet Development
IWWCM
Portal Infrastructure & Performance
WPS 5.0 to 6.0 Migration
Websphere Portal Programming
IWWCM for WebSphere Commerce
Workplace Forms v2.6 and 2.7

Case Studies

Discussion Forum Portlet for WPS6.0
IBM WebSphere Portal 5.1 Themes and Skins
Setup a portal v6.0.1 cluster
Change the portal URI
Discussion Forum Portlet for WPS5.1
Creating HATS Portlet and Deployment on Portal Server
Integration Portal 6.0 with oracle
WCM Caching Issue
Integrate PDM with WCM
Configure Search WPSv6.0
Configure IBM HTTP Web Server with WebSphere Portal
 

WebSphere Portal Development

General information (in English):

Code:

WP710

Language:

English

Additional languages:

 

Brand:

Lotus

Additional brands:

None specified

Product:

WebSphere Portal

Release:

6.0

WW region:

WorldWide

Target audience:

System Administrator

Format(s): Classroom Number of Days: 4 days

Download Training Brochure


Summary description:

In this hands-on lab course, students develop and test portlet applications targeted for deployment on IBM WebSphere Portal Version 6.0. The student will work with the JSR 168 portlet specification and developed portlets using the development and testing facilities that are part of IBM Rational Application Developer Version 7.0. Students will work with portal integration technologies such as portlet services, the portal credential vault, composite applications, personalization, cooperative portlets and business process integration. Topics covered: This course covers the following topics:

Course description
WP610 – IBM WebSphere Portal V6.0 Application
Development

Duration: 4 days

Purpose:

- The objective of this course is to explore the development of portlet
applications.

- The course uses WebSphere Portal Version 6.0 and Rational
Application Developer Version 7.0 on the Windows platform.

- Hands-on lab exercises are provided throughout the course.

Course prerequisites
To get the most out of this course offering, students should meet
the following prerequisites. Students who do not meet these
prerequisites might not be able to fully understand and utilize
the materials presented in the course.

  • J2EE application development skills, specifically servlet and
    JSP development experience
  • asic knowledge of portals and WebSphere Portal, acquired
    by completing the IBM WebSphere Portal Version 6.0

    Fundamentals (WP010) course


Course objectives

After completing this course, students should be able to:

  • Use the development environment provided in Rational Application
    Developer 7.0 to develop, test, and debug portlets and portlet
    applications

  • Write portlets using the JSR 168 portlet API

  • Describe the portlet life cycle and the service provided by the portlet
    container

  • Describe the Java Server Faces (JSF) framework

  • ork with the portlet services framework to access extended services
    available to portlet applications via the portlet container, including the
    credential service vault and the property broker

  • Demonstrate branding, themes, skins, and portal development tools

  • Explain how to integrate AJAX technology within WebSphere Portal


Agenda for day 1

  • Course introduction
  • Overview of WebSphere Portal
  • Portlet development environment
  • JSR 168: Portlet API

Exercise 1: Introduction to portlet development

  • JSR 168: Core objects
  • JSR 168: Configuration objects

Exercise 2: Exploring portlet configuration

  • JSR 168: Tag libraries

 


Agenda for day 2

  • Action processing

Exercise 3: Handling actions in portlets

  • Building faces portlets

Exercise 4: Building a faces portlet

  • Portlet services

Exercise 5: Portlet services

 

Agenda for day 3

  • Credential vault service

Exercise 6: The credential vault service

  • Portal development tools

Exercise 7: Building custom themes

  • Cooperative portlets

Exercise 8: Integrating cooperative portlets

  • Personalization
  • Composite applications

Exercise 9: Composite applications

 

Agenda for day 4

Exercise 9: Composite applications

  • Integrating business process and portal

Demonstration 1: Process portal

  • Supporting people integration
  • Ajax and WebSphere Portal

Exercise 10: Working with Ajax in WebSphere Portal

  • Best practices
  • Course summary

 

Topic Covered:

Introducing WebSphere Portal

  • Service Oriented Architecture (SOA) and User Integration
  • Portals: Their use and function
  • Portlets: A model for content and service aggregation
  • WebSphere Portal V6.0 features
  • WebSphere Portal V6.0 architecture overview
  • The offerings and packaging of WebSphere Portal V6 and IBM Workplace
  • Roles associated with the portal enterprise


Understanding the development environment

  • Major features of Portal and Portlet tools in IBM Rational Application Developer Version 7.0
  • Development topologies – portal test environment

Introducing JSR 168: portlet API

  • What is a portlet
  • JSR 168 portlet container
  • Portlet life cycle
  • Portlet modes and window states
  • Portlet packaging and deployment descriptor


Introducing JSR 168: core objects

  • The javax.portlet package tree
  • Two-phase processing of portlets (processAction() and render() methods)
  • The core Java interfaces associated with portlets
  • Addressing portlets via URL
  • Managing portlet modes and window states
  • Handling portlet exceptions

Introducing JSR 168: configuration objects

  • Working with portlet preferences
  • Preference validation
  • Portlet request dispatcher
  • Namespace management and URL encoding (contributing only part of the page mark-up)

Introducing JSR 168 JSP tag libraries and internationalization

  • Portlet tag library
  • The use of JSTL tag libraries in portlets
  • Supporting internationalization in portlets

Introducing JSR 168: action processing

  • Two-phase request processing in portlets
  • The action phase and working with portlet API objects
  • Strategies for application organization with the two-phase architecture
  • JavaServer Faces (JSF) in portlet applications
  • JSF framework
  • Building faces portlets in IBM Rational Application Developer V7.0
  • Working with page data and the JSF pagecode file
  • Working with the Properties and Quick Edit views
  • The JSF UI components

Understanding Portlet services

  • The role of portlet services in WebSphere Portal architecture
  • Accessing portlet services from portlets
  • Creating and deploying custom portlet services

Using the Credential vault service

  • Overview of SSO and WebSphere Portal
  • The credential vault architecture
  • Working with the credential vault from portlet applications

Customizing Portal through branding: the portal development tools

  • Portal projects
  • Creating custom portal themes
  • Creating custom portal skins
  • Building portal objects (pages, application templates) and exporting to a portal

Using The property broker service (cooperative portlets)

  • The property broker architecture
  • Building target portlets
  • Building source portlets
  • Wiring portlets


Understanding Composite applications and personalization in WebSphere Portal

  • What is a composite application
  • The APIs for building business components
  • Customizing portlet behavior – points of variability
  • Personalization support in WebSphere Portal
  • Adding content spots to portlets

Integrating people and business processes

  • Overview of business processes
  • The Human Task Manager
  • Tooling support for building task processing portlets
  • People integration services
  • Access integration and collaboration in WebSphere Portal
  • Alternative paths for buying, customizing and building portlets
  • More on out-of-the-box services in WebSphere Portal


Integrating AJAX in Portlet Applications

  • Introduction to AJAX technology
  • Integrating AJAX in a portlet application


Identifying Portlet Development Best Practices

  • Summarizing Best Practices of concern to portlet application developers
  • Caching and other performance considerations

 Audience: The target audience for this course is IBM customers, Independent Software Vendors, Systems Integrators, and IBM technical staff members, including architects and developers responsible for developing solutions using IBM WebSphere Portal Version 6.   Prerequisites: The prerequisites for this course include

  • J2EE application development skills, specifically servlet and JSP development experience.
  • Basic knowledge of portals and WebSphere Portal, acquired by completing IBM WebSphere Portal Version 6.0 Fundamentals (WP010)

  Training Registration For Portal V6.0 Application Development

To learn more about our WebSphere Portal Training and Development services, visit www.websphereportalguru.com or contact us on Tel: 1-630-785-2350 (Mon to Fri – 8am to 6pm)

 
Home | About Us | Services | Consultancy | Case Studies | Contact Us | Sitemap | Our Clients | Inquiries | Consultants
WebSphere Resources | WebSphere Blog | WebSphere Directories
Our Subsidiaries: Royal Cyber Inc | Websphere Commerce Guru | Websphere HATS Guru | Websphere MQ Guru
Websphere Guru | Hire A Guru