You already know and love iSeries Access. Wait till you see iSeries Access for Web!
If you are an iSeries
shop, you are probably using one of the Windows-based client connectivity
products that are included in the iSeries
Access family. Well, it's time to check out one of the iSeries Access
browser-based products. This article will explain why you might want to start
with iSeries
Access for Web.
iSeries Access for Web provides functionality
similar to that of other iSeries Access products, yet in many ways, it is easier
to use than any of its predecessors. Thus, this product requires you to provide
very little training before turning it over to your end users.
The
biggest issue facing desktop administrators is keeping locally installed client
software and the desktop operating systems up-to-date and running. Since Access
for Web runs on the iSeries in a Web application server (either Apache Tomcat or
WebSphere Application Server), you install and maintain it just like you handle
your other iSeries software or OS/400. And the only thing your users need is a
browser on their desktop to be able to connect to your iSeries and use Access
for Web--and it doesn't matter if their operating system is Windows,
Linux/AIX/UNIX, or Macintosh.
Another administrator's "dream come true"
is the ease with which you can assign and control which functions of Access for
Web users can access and use. You simply go through a series of panels that
describe the Access for Web functions and say yes or no to who can use them.
Because functionality is built around OS/400 user profiles, it can be applied to
the system (globally), to groups of users, or to specific users.
Using Access for Web to Create a "Window" to Your iSeries
Another valuable function that Access for Web
provides is the ability to set up a "window" into your iSeries server. You can
put your company banner on each page, set up links to other Web pages for your
users (perhaps an internal telephone directory), give users a link that will
directly start a host application (for example, an RPG or COBOL application)
without them ever seeing any OS/400 screens, or create some specific database
requests (that can be modified only by you) for your users to run. Or you may
want to give your users an easy way to view and print iSeries spooled output
files.
Figure 1 shows an example of what Access for Web can do.
Figure 1: This example Web site uses Access for
Web.
- On the upper left side, users can click on a link about boat
details and start working with a host application on the iSeries--for example,
the built-in 5250 emulator, perhaps an application that has been refaced using
WebFacing or HATS, or maybe the other product included in the iSeries Access
family, HATS LE.
- Down further on the left side, users can click on Work with
invoices, and Access for Web will go out to the spool file, convert the printer
output to PDF, and display it in the user's browser.
- If users click on This
Week's Special, Access for Web retrieves a movie clip stored in the IFS and
plays it in the user's browser.
- Look at Great Deals. The administrator has
built a database request using Access for Web so that users can simply click and
see what boats are available. The database is updated in real time, so users
always see current information.
- On the right side is Site Support. Using Access for Web messaging functions,
this link can be set up to allow users to send email (already addressed) stating
their questions or issues.
- Below Site Support is access to a
telephone directory. The IBM Telephone Directory for 1,000 users is included at
no additional charge with the WebSphere Application Server Express for iSeries,
so you can use it to build your own company directory, and users can easily
access it from this single view.
- The Weather Conditions link at the bottom
right is a link to a United States weather station where users can get
up-to-date information.
Figure 1 is a working example of how you could
set up an iSeries view for your users. Since Access for Web supports OS/400 user
profiles, you can build many different "window" views to your iSeries server.
For example, perhaps the employees in the warehouse need to run different
programs than the employees answering the telephone and working with customers,
while the accounting department has yet other information they need, and your
CEO may want a special view of some other type of information. Build your
windows for a specific user ID, a specific group, or all Access for Web users.
These customizable front pages to the iSeries can be set up easily using
nearly any tool (such as WebSphere Studio development tools, Microsoft
FrontPage, Adobe GoLive, Macromedia Dreamweaver,
Notepad, or whatever your Web site designer is comfortable
using). If you would like to see
how easy it would be to build your own window, go out to the Access for Web page and
download the new Redbook entitled iSeries Access for Web and HATS Limited
Edition: V5R2 Hot Topics for IBM eServer iSeries Browser Users.
It explains step-by-step how the Web page in Figure 1 was built.
Using Access for Web in IBM's Portal Environment
The recently announced and shipped IBM WebSphere
Portal Express Version 5.0.2 and IBM WebSphere Portal Express Plus run on the
iSeries server. iSeries Access for Web was made available as a Web download on
January 31, 2004. This new version supports the WebSphere Portal Express and
Express Plus for iSeries.
A key improvement in the V5 portal software is
that it is easier to install and configure than its predecessor V4 set of
products. The WebSphere Portal family enables small businesses, as well as
departments within larger companies, to more easily deploy sophisticated
employee, business partner, and customer portals. A portal not only serves as a
simple, unified access point to Web applications, but also provides valuable
functions like security, search, collaboration, and workflow. Portals deliver
integrated content and applications, plus unified, collaborative workplaces,
thus providing users with convenient access to everything they need to get their
tasks done anytime, anywhere, and in a secure manner.
Portals are,
indeed, the next-generation desktop, delivering e-business applications over the
Web to all kinds of client devices. The WebSphere Portal Express contains the
portal framework, a document manager, a selection of portlets, a portal toolkit,
and the WebSphere Application Server (WAS). WebSphere Portal Express Plus
contains all the function in WebSphere Portal Express and adds team
collaboration features, including instant messaging, people online awareness,
virtual team rooms, document libraries, group calendaring, and milestone
tracking. Twenty user licenses of the WebSphere Portal Express Plus for iSeries
are now included in the IBM iSeries Enterprise Edition software solution. The
Enterprise Edition also includes an Installation Assistant to simplify
installation and reduces CD handling for selected software products (including
the portal software) by using OS/400 Virtual Media Installation. For iSeries
servers that are preloaded with software, these products can be installed from
disk without handling multiple CDs.
You will want to use the IBM Web
Administration for iSeries interface, as it includes a WebSphere Portal
configuration wizard that simplifies configuration of WebSphere Portal and its
core components by automatically detecting system information, suggesting
commonly used values, and presenting information in step-by-step graphical
format. For example, the portal configuration wizard helps you create a
production-level portal environment by walking you through the
following:
- HTTP server creation and configuration
- Creation of a new WAS instance
- Portal configuration (includes adding WebSphere Portal to the WAS instance)
- DB2 database configuration
- Portlet deployment
- LDAP
- Configuration of Lotus Collaborative Components
The
configuration of iSeries Access for Web portlets and pages has been integrated
into the WebSphere Portal configuration wizard as well. For example, if the
WebSphere Portal configuration wizard detects that the iSeries Access for Web
product is installed on your iSeries server, a wizard page will be displayed to
enable you to specify what default portlets to deploy.
When running in a
portal environment, you will notice that there can be many tabs (folders). You
will see a Welcome folder, maybe a My Programs folder, and so forth. And if you
have installed Access for Web in this environment, you will see an Access for
Web folder. When you open this folder, you will see two subfolders, 5250 and
IFrame Portlets. The 5250 emulator function runs as a portlet in a portlet
window, and you will use the 5250 tab to start a 5250 session to any iSeries in
your network and run your host applications (see Figure 2).
Figure 2: From this screen, you will start a 5250 session and
run your host applications.
The other functions of Access for Web
can be assigned to a portlet window as well. By selecting the IFrame Portlets
tab, you can read and write to the iSeries database using the Database function,
work with iSeries printer output (including conversion to PDF) using the Print
function, access the IFS using the File function, etc. See Figure 3.
Figure 3: The IFrame portlets allow you to perform a wide
variety of functions.
To set up which Access for Web functions
will be available to users, you use the WebSphere Portal Administration to
create and manage page hierarchy and portal look and feel and to control who has
access to your portal. Resource Permissions allows you to assign user groups and
users to specific roles for a resource, and User and Group Permissions sets the
level of access a user group or user has for a given resource.
The
downloadable V5R3 version of Access for Web is fully supported through IBM
Service and includes not only English translation but all national language
versions currently supported by V5R2 Access for Web. Later this year, V5R3
Access for Web will be part of the next software release for iSeries, thus
included on the stacked media and factory preloaded on new iSeries hardware. The
V5R3 version contains new CL commands (for example, CFGACCWEB2) to deploy the
portlets to the WebSphere Portal on iSeries. For complete information on setting
up Access for Web to run in the portal environment, download the new
documentation from the Access for Web page.
To learn more, see "Weaving
WebSphere: WebSphere Portal Express First Look" as well as "Weaving WebSphere: WebSphere Portal Express Second Step" in this issue.
Other New Capabilities in V5R3 Access for Web
If you have previously tried out Access for Web, you
will be delighted with the added functions included in V5R3. Below is just a
sampling of the new enhancements.
5250 Emulation
One of the key advantages of using Access for Web is
the ease with which you, the iSeries administrator, have full control over what
functions your users can access and how much of that function they can actually
use. In V5R2, 5250 emulation was the exception. You could control whether a user
could use 5250, but nothing else. Now, with V5R3, you can decide which 5250
sessions users can start and set up all the function keys, keypads, macros, etc.
for your users right from your own desktop. Now, you truly do have a product
that allows you to completely control end user administration directly from
“your” browser.
Email Support
The V5R2 version of Access for Web provides
integration with your mail server in your network. You can use the Customize
function to identify the address of your SMTP mail server and provide user email
addresses. Then, Access for Web users can send output (for example, results of a
database request or CL command or PDF-converted printer output) anywhere in the
world. Your mail server can be running any hardware or software as long as your
iSeries has network access to it.
In V5R3, integration with Lotus
Sametime has been added. If your shop uses Lotus Sametime (a Domino add-on),
users can be notified via a Sametime pop-up when something has been added to
their personal folder, a job they started has completed, etc. Additionally, when
users are in 5250 emulation mode, they can receive break messages from Sametime.
This is useful if you need to inform all users to sign off the system or check
their email for some important note.
Print
One of the most useful functions of Access for Web is
its easy-to-use GUI for working with iSeries printers and printer output (spool
files). Users can view their printer output in the browser, convert it to a PDF
document with a simple click, and send it as an email attachment. Because this
is base function in Access for Web, these functions require no other products to
be installed on the iSeries, nor any special configuration.
All this is
even easier in V5R3 because of the integration of the IBM Infoprint Server for
iSeries. Now, iSeries printer output can be automatically converted to PDF and
placed on a PDF printer output queue, and users do not need to wait for
documents to be converted. Many other usability enhancements have been made as
well to simplify user interaction with printers and printed output.
Database
With the Access for Web Database function, you can
enter pure SQL commands to work with your iSeries database. A wizard is
available to build SQL requests. You can directly update a database table
through the Update function, drop database output directly into an Excel
spreadsheet, and much more. Most useful is that iSeries administrators can
create database requests and then authorize selected users to run these specific
database requests. Whatever the method, results of the requests can be viewed in
the user's browser, attached to an email, shown in an Excel spreadsheet, or put
in a file or Personal Folder.
Now, in V5R3, you can create a "prompted"
database request with one or more conditional values (such as customer number,
part number, or telephone number) that users can plug in when they run requests.
This could be very useful to an employee who needs to look up information on a
specific record in the database.
But Wait; There's More
The following functions, which are available in
previous versions of Access for Web, have additional capabilities in V5R3.
- Files--This function gives you the ability to save and work with PC stream
data stored in the IFS without needing to map drives or understand the concept
of network drives. Users can navigate and browse the directories located on the
iSeries server IFS, as well as view and upload files to the IFS in a file
manager-like view.
- My Folder--All Access for Web users have their own
personal My Folder. Its concept is somewhat like an inbox; for example, you and
others can place items in these folders simply by selecting the name of the
user. The following types of items can be send to a personal folder: SQL output
generated by Run SQL, PDF output created from printer output, and command
completion status generated by Run Command. My Folder can also be configured to
send email notifications when new items are added to a personal folder.
- Customization--As important as it is to provide as many functions as
possible to work with the many resources on the iSeries, it is just as important
to enable iSeries administrators to control and limit a user's ability to use
particular functions, such as adding, updating, or deleting database
information. Thus, as any function gets added to Access for Web, a parallel
policy can be set to prohibit its use. Managing and maintaining these policies
is done through easy-to-use GUIs in the Access for Web Customize and Preferences
functions. New enhancements in V5R3 make it even easier for the iSeries
administrator.
To run the V5R3 version of Access for Web, you will need
the following:
- OS/400 V5R2 or later. Note: If you install the V5R3 version of Access for
Web in the same partition on your iSeries as you currently have the V5R2 version
of Access for Web, you will overlay the V5R2 version because they both have the
same product number.
- Any of the following Web application servers installed on OS/400: Apache
Tomcat that is part of the HTTP server, WAS V4 or V5, or the new WebSphere
Portal iSeries versions at V5.
If a genie granted your wish for easier desktop network administration,
that genie would put Access for Web in your hands! If you haven't looked at it
yet, get a jump on the V5R3 product by downloading it from the
Web and see how it improves your e-business!
Carole Miner is a Senior Software Engineer for
iSeries Client Integration, IBM Rochester Laboratory. Carole has a strong
grounding in programming, planning, and leadership, including the original PC
Support, FSIOP (now called Integrated xSeries Server). Carole’s current
focus is client integration technologies and support for iSeries Access
products. She is an internationally known technical speaker, author, and iSeries
authority.
|