Nexus 1.2 Wins Search400 Product of the Year Gold Award for Web-Enabling Tools

BCD is proud to announce that our Nexus portal has won the Search400.com Gold Award in the category of Web-Enabling tools. Here is an excerpt from the Search400.com writeup:

"It's Nexus' performance that catches the eyes of our judges. It uses native ILE objects on the back end, and it is deployed over the HTTP original or Apache servers. Integral components of the OS/400 operating system support native ILE objects; in contrast, Java objects require another layer of middleware to run. In addition, both the original HTTP and Apache Web servers are highly efficient, requiring minimum system resources to run. The result: maximum performance for the minimum hardware and software infrastructure investment.

In contrast, Java server-based solutions, such as IBM's WebSphere portal, rely on WebSphere Application Server (WAS) for their runtime infrastructure. WAS is known for requiring lots of CPU power and memory to run efficiently. Nexus, however, can run on the smallest of iSeries computers without needing a hardware upgrade. BCD estimates that sites using Nexus can save from $20,000 to $200,000 by avoiding the kinds of hardware upgrades required to deploy a WebSphere portal.

As for value, you can't get much better than cost-free.... [read the full text at www.bcdsoftware.com].


Nexus 2.0 Beta

We are currently preparing the release of Nexus 2.0. In addition to several other structural and aesthetical enhancements, the flagship feature of Nexus 2.0 is it's integration with Catapult to provide instant access, via Nexus, to a newly created document repository.

The new Nexus portlet is designed to create a repository of entries. This portlet allows the archiving and searching of spool-files that Catapult had processed. You can also manually add any other object on your PC to this repository. The document repository then allows you to access each of these entries, as well as search within them.

Other Nexus 2.0 features include:

   •  Support for all versions of Apache and O/S release levels.
   •  Security/Login now supports hints and secret questions, with updated look & feel to login screen.
   •  Redesigned interface for working with group pages. Nexus now identifies user defined pages from those created for a group. This allows users the flexibility of managing their own pages while ensuring that group page content remains consistent for each user.
   •  Significant enhancements to how Portlets (previously 'wadgets') are managed, designed around the concept of a Porlet class and Portlet instances. This provides increased functionality and flexibility in how a Portlet is designed and ultimately functions on a page.
   •  Nexus calendar redesign.
   •  Several UI enhancements including enhanced creation of HTML Include Portlet types.

For further details on the Nexus/Catapult integration and the document repository, or any of the new features, please contact Technical Support. If you are interested in participating in the Nexus 2.0 please fill in the Nexus 2 Beta Request Form, and our lead developer will contact you to provide the links for the downloads.


How to retrieve the Nexus login and session information in a WebSmart program.

When you add a WebSmart program to your Nexus Portal (by adding a link or creating a portlet) the program may want to use the Nexus login information such as the UserID to subset the data displayed to the user. A WebSmart program can retrieve the Nexus Login and Session information such as the UserID, First Name, Last Name and Site ID by retrieving the Nexus Smurf ID from the Nexus Access cookie stored on your PC. To do this follow these steps or download the pdw below:

1) Add the file XL_SMSLIB/SMSESSF to your WebSmart program
2) Add crtextstruct(sessds, SMSESSF, "Session info"); in the main function
3) Retrieve the Nexus Cookie: pgmf_smurfid = getcookie("nexusaccess");
4) Get the Nexus Session information from the smurf: sessds = getsmurf("sessds");
5) The fields from the SMSESSF file are now populated with the Nexus Login and Session values.

To test this you will need to download and compile the pdw available from the link below to your AS/400. Once the program is compiled just add a link to it into Nexus.

Click Here to Download an Example PDW

Note: This does not necessarily mean that your program is now protected by the Nexus login security. To learn how to use the Nexus security to protect your programs click here to review last months Nexus tip.


WebSmart 4 Upcoming Release

The final touches are being put on the WebSmart 4 documentation, and the official release is planned for the week of February 25. You can view the new features here. As soon as it's available online (with PDF documentation) we'll be posting a message to our technical mailing list so you can start using the latest features! Hardcopy versions of the latest User and Reference Guides will be available later on this month.

In addition to the features that we have been profiling in previous technical updates, there are a few recent additions, including the ability to resequence your HTML segments, and a new right-click file/segment tab to allow quicker navigation.

If you have any questions about the upgrade process, or any of the new features, please contact
Technical Support.


WebSmart 4 Advanced Training

The official release of WebSmart 4 is just around the corner (expected release date of Feb 25th) and the best way to learn about all the new features is to attend a course. BCD will be hosting a combined Advanced WebSmart and WebSmart 4 training course on March 22 - 25. Space is limited so sign up today and be the first to learn about WebSmart Change Management, the new Template Wizard, sending HTML emails and many other new features and functions(for a complete list click here). The course is intended for experienced users of WebSmart and would cover some of these advanced topics: WebSmart security, using SQL in WebSmart, building a search indexes, IFS and image(graphing) functions, advanced HTML and CSS, extending the PML and customizing templates.

If you would be interested in attending this class, or another like it, please fill out the Training Request Form posted at our web site, or email Marcel Sarrasin, the training coordinator.


WebSmart Example Programs

Below are descriptions of the WebSmart Example Programs that are new this month. Click on the links to see the demos, and additional details on how you can implement these features in your own programs.

Example 56 - Placing the cursor in a specific input capable box(also known as setting the focus) by using the onLoad event in the body tag. This is perfect for a login screen and having the cursor already in the User Name box.

Example 57 - Using JavaScript instead of a program field to display the current date. This is necessary if you are using PML includes and want the current date to appear in the include header.

Example 58 - Using the openstrmf function to check if an object exists on the IFS. In your subfile you may display an image of an item and if the image file is not found on the IFS you want to display text saying image not found instead of having the red image which appears when an image isn't found.

Example 59 - This program invokes some JavaScript that opens up Windows Explorer from your WebSmart program.

For further details on any of the WebSmart examples, or if you have any questions on how to implement the techniques they illustrate, please contact Technical Support.


Catapult 5.0 Upcoming Release and Beta

The Catapult 5.0 beta was first announce in the January technical update. Since then, we have also decided to include a few more important features in this release. These are:

   • New Console feature to group GrabRules within logical folders or by GrabRule number. GrabRules can now be grouped logically be function, user, etc. You can drag GrabRules between folders, or update the folder using the GrabRule wizard.
   • Added GrabRule Process Sequence. This will allow spool file Requests to be generated in a priority sequence rather than by GrabRule number sequence.

In addition, there are many other new features included in this release, some of which were profiled in last month's Technical Update. One of the most significant new features is Catapult's integration with the Nexus Document Repository. If you have Nexus installed (available for free from BCD; contact the sales office for details), you can now use Catapult to automatically populate the Nexus Document Repository. This means that as reports are generated on the iSeries, they can be immediately processed by Catapult, converted to an appropriate format, and filed in a document repository. This document repository is in turn both accessible and searchable with Nexus.

If you are interested in participating in the Version 5.0 beta, please fill in the Catapult 5 Beta Request Form, and our lead developer will contact you to provide the links for the downloads, as soon as it's ready for distribution.


ProGen Plus 8 Training

BCD is looking at the possibility of hosting a ProGen Plus 8 training course in the coming months and we would like to know if you are interested in attending. This is a great course for programmers who are new to ProGen Plus and also learn about some of the features that are available in version 8 such as HTML reports.

If you would be interested in attending this class, or another like it, please fill out the Training Request Form posted at our web site, or email Marcel Sarrasin, the training coordinator.


ProGen Plus supports free-form RPG

ProGen Plus has always given programmers a lot of flexibility by allowing them to add their own RPG code which also includes free-form RPG . RPG code can be added at anytime: during the design process by adding custom logic in the templates, during program creation by adding user code with the new USRSRC function or by modifying the generated RPG.


 Summary List of Recent Updates

Docu-Mint 6.0
Due to our upgrade to V5R1M0, these updates require V4R4M0 as a minimum operating system release level.
  • DN60R009 - Addresses an issue with program analysis where data files in the programs where not being resolved if they were not in the library list. (495616)
Please visit the Docu-Mint Updates page for further information on the available updates.


© 2004 ExcelSystems Software Development, Inc.
ProGen Plus and ProGen WebSmart are Trademarks in the US and Canada.