21
Thu, Nov
1 New Articles

Product Review: BCD's License-Free Nexus Portal

Product Reviews
Typography
  • Smaller Small Medium Big Bigger
  • Default Helvetica Segoe Georgia Times


In the October 27, 2005, issue of MC Showcase, I wrote about portals as gateways to whole new worlds of information. Portals provide users with Web-based access to applications and information in a structured, secure framework. In this article, I'll review Nexus, BCD's award-winning, iSeries/System i–hosted Web portal solution.

Nexus is now in its third major release, with many major enhancements over the previous releases. It was originally written in 2001 to address developers' need to effectively organize Web-based applications and to provide consistent, secured access for users. As enterprises have increasingly adopted portals to manage information dissemination, Nexus has evolved into a product that also offers powerful document management and search functionality.

Nexus relies solely on the Apache HTTP server to communicate between the browser and the iSeries. Because it does not use WebSphere, it runs efficiently and scales well on small iSeries configurations. In addition, Nexus is written entirely in ILE compiled code to take maximum advantage of the native iSeries environment. In contrast to using WebSphere and WebSphere portal, which rely on Java, you can generally deploy a Nexus portal without any concerns about performance or adequacy of existing hardware. In fact, if you are moving away from 5250-hosted applications, you will likely see an improvement in performance.

Your Own Branded Portals for Intranets and/or Extranets

Nexus lets you create and host any number of intranet and/or extranet sites (portals) for your organization on a single iSeries. It ships with a sample Web server configuration file that lets you get your portal up and running with two simple iSeries commands. The Web-based administration interface, combined with the ability to import iSeries user profiles into a Nexus site, lets you build a fully functioning portal with customized pages in minutes.

An administrator with appropriate authority can also create and manage multiple sites with customized sets of users and unique branding (including corporate logos, color schemes, page layouts, and custom login pages). For example, you could choose to create a "Partner" portal that provides dealers that distribute your products with key information about new products, special promotional campaigns, and sales statistics in Key Performance Indicators (KPIs). You might also host a "Customer" portal that provides customers with a unique, secure login ID that lets them review pending orders, interact with a help desk, track the status of shipments, etc. We use Nexus to host our customer support site. In it, we host applications that track support calls, provide logs of software updates, and show the status of product licenses.

Site administrators can completely manage and customize the portal from Web interfaces, making configuration and site maintenance highly productive.

http://www.mcpressonline.com/articles/images/2002/Nexus%20article%20for%20MCPress%20november%202006V4--11220600.jpg

Figure 1: Nexus offers complete Web-based portal administration. (Click images to enlarge.)

The User Interface Components of Nexus

Nexus lets you control many facets of portal page design to provide users with a common user experience. You also get a secure, flexible presentation method. Some of the areas you can control include these:

  • Initial sign-on interface—You can present a separate, customizable login page or include a custom login area in a publicly accessible portal page.
  • Top branding banner—You can customize the top banner with your own graphics, text, and color scheme.
  • Portal maintenance options—For example, you can allow or disallow users to create and maintain their own pages.
  • Entire portal color scheme—You can control this completely through site administration Web pages. As you select colors, your changes are reflected so you can see your results in real time.
  • Menu options—You can control which pages and subpages individual users or groups of users see, based on their login credentials.
  • Embedded business applications—This was one of Nexus' first purposes. Think of it as a green-screen menu system on steroids. You can embed any Web-based applications you've written or acquired from vendors directly within the Nexus framework.
  • Portlets—Portlets are areas of the portal page that contain an application or document. For example, Nexus ships with a spool file management portlet, a calendar portlet, a 5250 emulation portlet, and Enterprise Content Management (ECM) portlets, in addition to many more. You can control whether users can edit portlet settings, whether portlets can be added or removed from pages, whether they have borders, etc.
  • Page layouts—Pages can have any number of portlets on them and can be in one-, two-, or three-column formats. Nexus includes a WYSIWYG tool for changing page layouts: Simply drag and drop portlets anywhere on a page while in edit mode. Users can have their own pages in addition to group or site-wide pages.
  • Page templates—A page template is part of the ECM functionality. The ECM portlets include a tree view of documents in virtual folders, while the ECM viewer provides a framework for displaying documents or lists of documents in folders. A page template can be associated with any folder or document so that when a document is activated, the entire page changes to show different content surrounding the document. For example, if a dealer clicks on a document about a particular product, you could have the page change to show a KPI portlet that charts the sales success of that product versus others.      

http://www.mcpressonline.com/articles/images/2002/Nexus%20article%20for%20MCPress%20november%202006V4--11220601.jpg

Figure 2: These are typical components of a Nexus user interface.

Secure, Organized Access to Enterprise Information

Nexus provides you with totally secure and controlled access to Web applications and content. Because it's iSeries-hosted, you can use native iSeries user profile sign-on and security to control access to applications and information within the portal. Or you can use Nexus' own user-management services and create Nexus user profiles that are not attached to a specific iSeries user profile. You can also mix and match user types.

Security is enhanced through object-level authority at the operating system level. And Nexus' powerful group management features provide further granularity in authorization and access. You can enroll Nexus users in groups or subgroups. The groups you create in Nexus will likely mirror the structure of your enterprise. For example, you could have a group of "dealers" for one part of your site and "salespeople" for another. Then, within the dealers group, you could have subgroups (with one or more users belonging to each subgroup) for each company. This allows you to easily control access to and provision of information. For example, you could post a document on return merchandise authorization (RMA) policies to an ECM portlet that is authorized for access by all dealers, while posting another document that only Acme Distributors, a subgroup of the dealer group, can access. You can also use these same security constraints to control access to the user interface components of the portal. For example, while one dealer might see a portlet on a page, it may be hidden from view from other dealers. This is also true of drop-down menu options.

And, just in case you have a user with a hacker mentality, Nexus is installed with its own unique extensions to the Apache Web server that prevent users from attempting to short-circuit security by typing a specific URL into the browser's location bar.

And if that isn't enough, Nexus hides the location of documents being served from your iSeries by constructing a URL for documents that, while bookmarkable, does not reveal the true path or name of that document. You can also use Secure Socket Layers (SSL) to ensure data is transmitted in encrypted form between server and browser.

Document and Content Management

The Nexus ECM (Enterprise Content Manager) is a secured iSeries-centric store for uploading, managing, storing, and searching for documents within the portal. It includes powerful search and indexing features. It supports documents of all types, such as PDF, graphics, Word, Excel, and PowerPoint. Authorized users can upload these from their own PC and network drives.

The ECM consists of the following major components:

  • ECM Navigator portlets—These tree-like structures are similar in appearance and function to the Windows Explorer interface. They provide the ability to organize documents within the ECM store in virtual folders, along with links to those documents.
  • ECM Viewer portlets—These show a list of folders and/or documents within the current node of the ECM Navigator tree. They also impose access and authorization controls so you can control which users or groups can find or view documents.
  • ECM Search—This window displays all the documents to which users are authorized and allows users to search for documents using words in the document description and/or pre-established keywords. The search takes advantage of Nexus' indexing capabilities, providing wild-card searches, keyword searches, and single- and multiple-word searches. (I'll explain how keyword searches work in the next section.)
  • ECM Maintenance—These portlets let users, managers, or administrators add, upload, and manage content. People can create folders, create richly formatted documents directly in the portal, or add links and files. The feature that allows creation of online documents directly is especially powerful. It gives users some of the most-used features of a word processor like Word in a lightweight editor embedded in the browser. In addition, the editor does not require any ActiveX controls, so you don't have to worry about security or installation issues.

ECM and Catapult

ECM integrates with Catapult, BCD's award-winning, automated report and document management solution, to offer the following features:

  • Catapult can automatically distribute iSeries spool files to the Nexus ECM document store in PC file formats such as PDF, RTF, or HTML, with optional graphical overlays.
  • Reports can be split into multiple sections and indexed on data in the reports. For example, a spool file can be split and transformed into a set of invoices, each with its own invoice form overlayed on the data, each one indexed and assigned a keyword of "invoice."
  • You can configure Catapult to extract an unlimited number of index keys and search values from any spool file. For example, you could index a sales report on invoice number, invoice date, salesman number, etc. Users can search using any combination of these indices by using the ECM search facility.

To control users' document access rights, you can define automated authority rules that get applied to documents as they are published.

User Productivity and Satisfaction

The customizable, easy-to-use Nexus user interface includes numerous tools to help users find the information they need: 

  • Page customization—Authorize users to customize their own pages and portlet instances and create sets of links and resources.
  • Account management—Authorize users to edit their own account information, manage their passwords, and work with options for their own copies of portlets.
  • Content creation—Authorize users to post documents or links to the ECM or create their own portlets from any Web-accessible document or application.
  • Productivity—Productivity increases because users can access Enterprise information faster and from any PC that has Internet access.

http://www.mcpressonline.com/articles/images/2002/Nexus%20article%20for%20MCPress%20november%202006V4--11220602.jpg

Figure 3: Users can drag and drop portlets on the page.

http://www.mcpressonline.com/articles/images/2002/Nexus%20article%20for%20MCPress%20november%202006V4--11220603.jpg

Figure 4 : Here are the results of drag-and-drop page design.

Provide a Framework for iSeries Web Apps

Nexus lets you include your own iSeries Web apps within the portal. This lets you take advantage of all the security and structural integrity of Nexus while providing a common, consistent user interface for all portal participants.

You can embed any iSeries Web applications within Nexus, including those written with BCD's WebSmart ILE or Clover. You can create links to applications or portlets that embody applications as self-contained entities.

Dynamic Navigation and Menu System

The real power of Nexus lies in its ability to provide so many different means for users to find and access information. Here's a summary of the many ways you can navigate within a Nexus portal:

  • Menus—You can create various types of drop-down menus such as custom menus, group menus, or personal user menus. Users have access to specific menus based on their individual authorities and group memberships. All these options are dynamically constructed, individually, for each user as the user logs in and navigates around the site.
  • Breadcrumbs—Breadcrumbs show you a navigation trail, telling you exactly where you are at all times.
  • Bookmarks—Every Nexus page and document is presented with a unique URL so you can bookmark pages and return to them.
  • Generic ECM Search—Whenever you are working with content from the ECM, Nexus includes a generic ECM search field in the top right of your window.
  • The ECM Navigator—ECM Navigator instances can be infinitely configured, by group and user, to display only certain folders with specific display attributes. In addition, all menu options are automatically constructed based on the user's authorities.

Extend Nexus with Portlets, Dashboards, and KPIs

Nexus lets you create your own portlets and distribute them to authorized users or place them on commonly accessible pages. Portlets can contain any business or productivity application you choose to create. Nexus also ships with SmartCharts, a set of Flash objects that can be easily configured to provide high-quality graphical representations of key business metrics. For example, to track current sales for the month, you can easily create a portlet that draws a funnel chart based on an SQL query that runs in real time. This functionality lets you build executive dashboards directly in Nexus, with no coding required.

Portlets Provide Valuable Applications at No Extra Cost

Nexus comes with many portlets that provide additional value to your users' portal experience:

  • Calendar portlet—Share and view events with groups of users or keep your own private calendar of events.
  • To-do lists—Create individual or shared to-do lists to help manage your time and work.
  • News and weather—Get up-to-the-minute, customized news and weather reports.
  • Links—Use link portlets to help organize iSeries applications. Add links at your enterprise Web sites or external links.
  • ECM—Manage and search for documents stored on your enterprise servers or within the Nexus portal.
  • Spool file management—View and manage spool files directly within your browser.
  • Instant messaging/chat—Chat with or send instant messages to other Nexus portal users. See who is online.
  • iSeries messaging—See or respond to iSeries user or system messages.
  • 5250 green-screen portlet—Get access to a 5250 green-screen session directly within Nexus, from any Web browser.
  • Work with iSeries jobs—View and manage jobs (similar to the WRKACTJOB command).
  • SmartCharts SQL query portlet—Provide graphical representations of real-time iSeries queries.
  • General-purpose "include" portlet—Include content from any external site. 

Try Nexus Today

Nexus can save your organization thousands of dollars in productivity gains by making it easier to manage and distribute valuable information securely and by making more information accessible, more of the time, to the right people.

Nexus is licensed by server, with unlimited users. Nexus normally costs $13,500 for a single-partitioned iSeries, but the initial license acquisition is currently free, with only annual maintenance fees payable. Nexus is available as a free download from bcdsoftware.com.   

Duncan Kenzie is President and CTO of BCD Technical Support, the development and support group for WebSmart, a popular iSeries  Web development tool, and Nexus, a portal product specifically designed for System i, iSeries, and AS/400 servers. Duncan has 29 years of experience on the midrange systems platform creating software for both green-screen and native Web environments.

http://www.mcpressonline.com/articles/images/2002/BCDStorySnapshots%232forMCPressV4--11-15-0400.png

Business Computer Design, Int'l, Inc. (BCD)
950 N. York Rd.
Hinsdale, IL 60521-2950
Tel: 630.986.0800
Fax: 630.986.0926
Web: www.bcdsoftware.com
Email: This email address is being protected from spambots. You need JavaScript enabled to view it.

 

 
 
 
 

Duncan Kenzie
Duncan Kenzie is President and CTO of ExcelSystems Software Development Inc. Duncan’s company is responsible for product development and technical support for BCD International Inc.’s (www.bcdsoftware.com) product line. Duncan has a BA in English Literature from the University of Waterloo, Ontario, and enjoys writing on a variety of subjects. Duncan is a frequent public speaker and has been writing articles about the midrange platform since 1985. He has also been involved in producing programmer productivity and business intelligence tools for 25 years and is the technical lead on products such as WebSmart, WebSmart PHP, and Nexus, leading System i Web tools.  Duncan still enjoys programming, and studies in leadership and self-improvement. He can be reached at This email address is being protected from spambots. You need JavaScript enabled to view it..
BLOG COMMENTS POWERED BY DISQUS

LATEST COMMENTS

Support MC Press Online

$

Book Reviews

Resource Center

  • SB Profound WC 5536 Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application. You can find Part 1 here. In Part 2 of our free Node.js Webinar Series, Brian May teaches you the different tooling options available for writing code, debugging, and using Git for version control. Brian will briefly discuss the different tools available, and demonstrate his preferred setup for Node development on IBM i or any platform. Attend this webinar to learn:

  • SB Profound WP 5539More than ever, there is a demand for IT to deliver innovation. Your IBM i has been an essential part of your business operations for years. However, your organization may struggle to maintain the current system and implement new projects. The thousands of customers we've worked with and surveyed state that expectations regarding the digital footprint and vision of the company are not aligned with the current IT environment.

  • SB HelpSystems ROBOT Generic IBM announced the E1080 servers using the latest Power10 processor in September 2021. The most powerful processor from IBM to date, Power10 is designed to handle the demands of doing business in today’s high-tech atmosphere, including running cloud applications, supporting big data, and managing AI workloads. But what does Power10 mean for your data center? In this recorded webinar, IBMers Dan Sundt and Dylan Boday join IBM Power Champion Tom Huntington for a discussion on why Power10 technology is the right strategic investment if you run IBM i, AIX, or Linux. In this action-packed hour, Tom will share trends from the IBM i and AIX user communities while Dan and Dylan dive into the tech specs for key hardware, including:

  • Magic MarkTRY the one package that solves all your document design and printing challenges on all your platforms. Produce bar code labels, electronic forms, ad hoc reports, and RFID tags – without programming! MarkMagic is the only document design and print solution that combines report writing, WYSIWYG label and forms design, and conditional printing in one integrated product. Make sure your data survives when catastrophe hits. Request your trial now!  Request Now.

  • SB HelpSystems ROBOT GenericForms of ransomware has been around for over 30 years, and with more and more organizations suffering attacks each year, it continues to endure. What has made ransomware such a durable threat and what is the best way to combat it? In order to prevent ransomware, organizations must first understand how it works.

  • SB HelpSystems ROBOT GenericIT security is a top priority for businesses around the world, but most IBM i pros don’t know where to begin—and most cybersecurity experts don’t know IBM i. In this session, Robin Tatam explores the business impact of lax IBM i security, the top vulnerabilities putting IBM i at risk, and the steps you can take to protect your organization. If you’re looking to avoid unexpected downtime or corrupted data, you don’t want to miss this session.

  • SB HelpSystems ROBOT GenericCan you trust all of your users all of the time? A typical end user receives 16 malicious emails each month, but only 17 percent of these phishing campaigns are reported to IT. Once an attack is underway, most organizations won’t discover the breach until six months later. A staggering amount of damage can occur in that time. Despite these risks, 93 percent of organizations are leaving their IBM i systems vulnerable to cybercrime. In this on-demand webinar, IBM i security experts Robin Tatam and Sandi Moore will reveal:

  • FORTRA Disaster protection is vital to every business. Yet, it often consists of patched together procedures that are prone to error. From automatic backups to data encryption to media management, Robot automates the routine (yet often complex) tasks of iSeries backup and recovery, saving you time and money and making the process safer and more reliable. Automate your backups with the Robot Backup and Recovery Solution. Key features include:

  • FORTRAManaging messages on your IBM i can be more than a full-time job if you have to do it manually. Messages need a response and resources must be monitored—often over multiple systems and across platforms. How can you be sure you won’t miss important system events? Automate your message center with the Robot Message Management Solution. Key features include:

  • FORTRAThe thought of printing, distributing, and storing iSeries reports manually may reduce you to tears. Paper and labor costs associated with report generation can spiral out of control. Mountains of paper threaten to swamp your files. Robot automates report bursting, distribution, bundling, and archiving, and offers secure, selective online report viewing. Manage your reports with the Robot Report Management Solution. Key features include:

  • FORTRAFor over 30 years, Robot has been a leader in systems management for IBM i. With batch job creation and scheduling at its core, the Robot Job Scheduling Solution reduces the opportunity for human error and helps you maintain service levels, automating even the biggest, most complex runbooks. Manage your job schedule with the Robot Job Scheduling Solution. Key features include:

  • LANSA Business users want new applications now. Market and regulatory pressures require faster application updates and delivery into production. Your IBM i developers may be approaching retirement, and you see no sure way to fill their positions with experienced developers. In addition, you may be caught between maintaining your existing applications and the uncertainty of moving to something new.

  • LANSAWhen it comes to creating your business applications, there are hundreds of coding platforms and programming languages to choose from. These options range from very complex traditional programming languages to Low-Code platforms where sometimes no traditional coding experience is needed. Download our whitepaper, The Power of Writing Code in a Low-Code Solution, and:

  • LANSASupply Chain is becoming increasingly complex and unpredictable. From raw materials for manufacturing to food supply chains, the journey from source to production to delivery to consumers is marred with inefficiencies, manual processes, shortages, recalls, counterfeits, and scandals. In this webinar, we discuss how:

  • The MC Resource Centers bring you the widest selection of white papers, trial software, and on-demand webcasts for you to choose from. >> Review the list of White Papers, Trial Software or On-Demand Webcast at the MC Press Resource Center. >> Add the items to yru Cart and complet he checkout process and submit

  • Profound Logic Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application.

  • SB Profound WC 5536Join us for this hour-long webcast that will explore:

  • Fortra IT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators with intimate knowledge of the operating system and the applications that run on it is small. This begs the question: How will you manage the platform that supports such a big part of your business? This guide offers strategies and software suggestions to help you plan IT staffing and resources and smooth the transition after your AS/400 talent retires. Read on to learn: