Lab Exercise
An IBM ICS STEW
Catalog Number
US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
IBM Software
Contents
INTRODUCTION 4
WEBSPHERE PORTAL OVERVIEW 5
IBM WEB APPLICATION BRIDGE OVERVIEW 6
LAB 2 CONFIGURE VIRTUAL WEB APPLICATION FOR MS SHAREPOINT 2007 IN VIRTUAL WEB APPLICATION
MANAGER PORTLET 13
2.1 CREATE A NEW CATEGORY..........................................................................................................................................13
2.2 CREATE A VIRTUAL WEB APPLICATION (VWA) FOR MS SHAREPOINT 2007.........................................................14
LAB 3 DEPLOY AND CONFIGURE WEB DOCK PORTLET TO DISPLAY CONTENTS FROM VIRTUAL WEB
APPLICATION FOR MS SHAREPOINT 2007 19
3.1 CREATE A PAGE IN WEBSPHERE PORTAL.................................................................................................................19
3.2 CONFIGURE THE PAGE FOR WAB................................................................................................................................21
3.3 CONFIGURE WEB DOCK PORTLET...............................................................................................................................22
CONCLUSION 26
RESOURCES 27
APPENDIX A NOTICES 28
Introduction
Lab Overview
This lab provides an overview of the IBM Web Application Bridge for IBM WebSphere Portal. Lab
attendees will rapidly generate a rich and interactive portal application that integrates view from multiple
back-end web applications especially MS Sharepoint 2007. Lab attendees will create a Virtual Web
Application using the Virtual Web Application Manager portlet and then deploy the Virtual Web
Application on a portal page that delivers the back-end content to users by integrating web resources
from the back-end web application on the glass.
Web portals allow partners, employees and customers to choose their user experience, with
personalized applications based on role, context, actions, location, preferences and team collaboration
needs. IBM WebSphere Portal software provides a composite application or business mashup
framework and the advanced tooling needed to build flexible, SOA-based solutions, as well as the
unmatched scalability required by any size organization.
Why Should You Consider Using WebSphere Portal to Deliver Applications to Your Customers?
Many IT solutions provide needed functionality, but require you to learn a new way to work. Portals allow
you to customize your work environment to your own needs, present resources in a consistent fashion,
and can provide a personalized experience based upon your previous preferences or specific role within
an organization.
In addition, the IBM WebSphere Portal provides an integration platform capable of bringing several
services together as a single, unified, consistent user interface (UI). You can create and deploy custom-
branded, market-driven solutions comprised of existing and net-new business assets. Then re-purpose
and reuse as appropriate to help organizations address the challenges inherent with build your own
Web solutions, such as:
Finding it difficult to keep up with the pace of evolution and the demand of user communities
The IBM Web Application Bridge for WebSphere Portal is a feature built on top of WebSphere Portal
and WebSphere Application Server that facilitates low-cost, At the glass integration of existing Web
applications.
The Web Application Bridge uses HTML IFrames and reverse proxy technology to provide an integration
solution conforming to the following major requirements.
Authentication requirements and request handling can vary depending on an end users location
Why and Where Should I Consider Using Web Application Bridge to Integrate existing Web
Applications For My Customers?
The business users operate in complex, dynamic and diverse environments where competitive
pressures are intense due to globalization and reduced barriers to entry. Your customers demand
applications that deliver business growth now and simply will not tolerate lengthy application
development project durations. They have already invested heavily in applications, infrastructure and
platforms from multiple vendors and do not wish to forgo that investment. However, they want to
leverage IBM WebSphere Portal capabilities to provide a unified experience for end-users.
Overcome Challenges and Deliver Business Value to Your Customers Using Web Application
Bridge and WebSphere Portal
Together Web Application Bridge and WebSphere Portal help overcome the challenges described in the
previous section and provide the ultimate exceptional web experience platform for rapidly delivering rich,
interactive and social applications that enable business growth by attracting, engaging, retaining and
delighting customers. Web Application Bridge provides the fastest way to integrate existing deployed
applications with a web interface into WebSphere Portal and provides the following key benefits:
Faster solution delivery by completely negating the application delivery cycle time
Extensively tested for and certified for integrating MS Sharepoint 2007. Can be used to integrate
all kinds of other web applications as well
The Web Application Bridge henceforth mentioned as WAB uses reverse proxy and iframe technology to
provide an integration mechanism for back-end web applications. The term back-end web applications
implies that the application users will be interacting with the IBM WebSphere Portal which will provide an
interface to these applications in its own context.
Each back-end web application to be integrated through WAB needs to be registered through the Virtual
Web Application Manager Portlet. You need to provide a corresponding Virtual Web Application
configuration with runtime parameters used to make an HTTP connection to the application, satisfy its
security requirements and fetch its web content and resources.
The content from the Virtual Web Application is displayed inside a Web Dock Portlet which is a
specialized iframe portlet. It invokes the VWAT Servlet for each request either generated by any user
action or even browser generated activity. The VWAT Servlet proxies the interaction with the back-end
web application and provides its functionality and content to the Web Dock portlet.
Lab User Credentials (Use the credentials below when completing this lab)
This is an introductory demonstration of integrating MS Sharepoint 2007 inside IBM WebSphere Portal
v8.0 using WAB. The specific activities covered under this exercise are:
Configure Virtual Web Application for MS Sharepoint 2007 in Virtual Web Application Manager
Portlet
Deploy and Configure Web Dock Portlet to display contents from Virtual Web Application for MS
Sharepoint 2007
Lab 1 Setup
__3. Click Work with IBM WebSphere Portal and then Start WebSphere Portal.
https://demo.portal.ibm.com:10032/ibm/consoleNavigate
You can use a filter, such as wp.vwat.* as above, to find the application quickly.
http://demo.portal.ibm.com:10039/wps/portal
Basic Tab
Host: demo.sharepoint.com
Category: Sharepoint
Note: You can find the above information in the desktop file Virtual Web Application.rtf , so that you
can cut and paste the information.
Also, please make sure that you add the wpsadmins group in the permissions section :
Connection Tab
Authentication Tab
Type: HTTP
Scheme: Basic
Add Header
Name: User-Agent
Type: Header
Direction: Both
Action: Propagate
Localization Tab
The display name specified here appears as the Web Dock Portlet title. If not specified, then the
display name specified on the Basic tab appears instead. (You do not have to add anything, this
is just informational)
__2. Go to Edit Mode . Look to the Top Right Hand side. If it says Edit Mode, then click that link.
If it reads View Mode then you are already in Edit Mode and you don't have to do anything.
__3. Click the More button and create a new Sibling Page
__4. Create a Page called WAB Demo . The Friendly URL name will auto-populate:
__6. You will be fitting entire Sharepoint page into this screen so you may want to only have one
column. Choose the 1-column layout by clicking the Layout tab and selecting the appropriate
layout.
__1. Select the Overview Tab, and Edit the Page Properties
__7. Place the portlet onto the page by doing drag & drop of the Web Dock Portlet onto the
content hot spot.
The page will ask you to enter the credentials because MS Sharepoint 2007 as configured requires
Basic Authentication.
You can experiment with the layout and iframe settings to get an optimum display.
Conclusion
You have been able to setup the Web Application Bridge for IBM WebSphere Portal and successful in
using it to integrate MS Sharepoint 2007. The Web Application Bridge (WAB) can be used to integrate
other public internet sites as well as other business and social applications. The Web Application Bridge
provides an extended list of features & capabilities like Inter Portlet Communication, SPNEGO
authentication using Kerberos etc.
Resources
Web Application Bridge for IBM WebSphere Portal
https://greenhouse.lotus.com/plugins/plugincatalog.nsf/assetDetails.xsp?
action=editDocument&documentId=9FAAD6D44DC64231852577EB006F4D9D
Wiki link
http://www-10.lotus.com/ldd/portalwiki.nsf/dx/Integrating_with_the_web_application_bridge_wp8
Appendix A Notices
This information was developed for products and services offered in the U.S.A.
IBM may not offer the products, services, or features discussed in this document in other countries.
Consult your local IBM representative for information on the products and services currently available in
your area. Any reference to an IBM product, program, or service is not intended to state or imply that
only that IBM product, program, or service may be used. Any functionally equivalent product, program,
or service that does not infringe any IBM intellectual property right may be used instead. However, it is
the user's responsibility to evaluate and verify the operation of any non-IBM product, program, or
service.
IBM may have patents or pending patent applications covering subject matter described in this
document. The furnishing of this document does not grant you any license to these patents. You can
send license inquiries, in writing, to:
For license inquiries regarding double-byte (DBCS) information, contact the IBM Intellectual Property
Department in your country or send inquiries, in writing, to:
The following paragraph does not apply to the United Kingdom or any other country where such
provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION
PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-
INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states
do not allow disclaimer of express or implied warranties in certain transactions, therefore, this statement
may not apply to you.
This information could include technical inaccuracies or typographical errors. Changes are periodically
made to the information herein; these changes will be incorporated in new editions of the publication.
IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this
publication at any time without notice.
Any references in this information to non-IBM Web sites are provided for convenience only and do not in
any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part
of the materials for this IBM product and use of those Web sites is at your own risk.
IBM may use or distribute any of the information you supply in any way it believes appropriate without
incurring any obligation to you.
Any performance data contained herein was determined in a controlled environment. Therefore, the
results obtained in other operating environments may vary significantly. Some measurements may have
been made on development-level systems and there is no guarantee that these measurements will be
the same on generally available systems. Furthermore, some measurements may have been estimated
through extrapolation. Actual results may vary. Users of this document should verify the applicable data
for their specific environment.
Information concerning non-IBM products was obtained from the suppliers of those products, their
published announcements or other publicly available sources. IBM has not tested those products and
cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM
products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of
those products.
All statements regarding IBM's future direction and intent are subject to change or withdrawal without
notice, and represent goals and objectives only.
This information contains examples of data and reports used in daily business operations. To illustrate
them as completely as possible, the examples include the names of individuals, companies, brands, and
products. All of these names are fictitious and any similarity to the names and addresses used by an
actual business enterprise is entirely coincidental. All references to fictitious companies or individuals are
used for illustration purposes only.
COPYRIGHT LICENSE:
This information contains sample application programs in source language, which illustrate programming
techniques on various operating platforms. You may copy, modify, and distribute these sample programs
in any form without payment to IBM, for the purposes of developing, using, marketing or distributing
application programs conforming to the application programming interface for the operating platform for
which the sample programs are written. These examples have not been thoroughly tested under all
conditions. IBM, therefore, cannot guarantee or imply reliability, serviceability, or function of these
programs.
Appendix Page 29
IBM Software
Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or
trademarks of Adobe Systems Incorporated in the United States, and/or other countries.
Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel
SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its
subsidiaries in the United States and other countries.
Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.
Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the
United States, other countries, or both.
ITIL is a registered trademark, and a registered community trademark of The Minister for the Cabinet
Office, and is registered in the U.S. Patent and Trademark Office.
UNIX is a registered trademark of The Open Group in the United States and other countries.
Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle
and/or its affiliates.
Cell Broadband Engine is a trademark of Sony Computer Entertainment, Inc. in the United States, other
countries, or both and is used under license therefrom.
Linear Tape-Open, LTO, the LTO Logo, Ultrium, and the Ultrium logo are trademarks of HP, IBM Corp.
and Quantum in the U.S. and other countries.