WebSmart 11.6 is now available

WebSmart 11.6, which includes WebSmart 11.5, is now available for download from myFrescheSolutions.

PHP Templates Field Option for Input/Output
WebSmart PHP templates include an additional wizard step that allows you to set the selected fields as input or output (read only).

PHP Validation Enhancements
WebSmart PHP templates contain a new option to validate required fields in add/change. You can also extend your PHP add/change validation code with custom validators.

WebSmart’s Add/Change option, displaying “Required” field toggle.

Other enhancements include:

  • Improved parm handling in Clover charts with prompts.
  • ILE JSON function parameter 64k data size limit has been removed
  • Write to the job log with new ILE function wrtjoblog
  • You can now select multiple items in the file browser

You can find out more in the WebSmart Upgrade Guide and download WebSmart 11.6 from myFrescheSolutions.

If you have any questions, please contact Technical Support.

Nexus 5.2 is now available

Nexus 5.2, which also includes Nexus 5.1, is now available for download from myFrescheSolutions. The new features in this release build on the mobile-friendly UI that was introduced in Nexus 5.

Nexus Theme Editor
With Nexus Portal’s new theme editor, you can customize the color of various elements within your Nexus sites without coding HTML. This feature saves time by allowing you to quickly test and implement color changes on the fly.

Nexus Portal's theme editor UI.

Nexus Portal’s theme editor UI.

Other Nexus 5.2 Features

  • Users can open links in a new tab by holding down the “Control” key while clicking the link.
  • You can now include a footer in your Nexus website to display information such as copyright or tech support details.

You can find out more in the Nexus Upgrade Guide and download Nexus 5.2 from myFrescheSolutions.

If you have any questions, please contact Technical Support.

WebSmart 11.4 is now available

We’ve recently released WebSmart 11.4. You can download the latest release from myBCDsoftware.

Here are some of the changes in the three WebSmart editions:

ILE Edition

  • ECFGSMTP now supports domain names.
  • Send mailex now supports setting custom ASCII and EBCSID CCSIDs.
  • New HTML encoding attribute for Alpha fields – encode=”html”.
  • New Encode setting in the HTML Field>Right Click>Properties window.
  • New strmfexists function allows you to check that a stream file exists.

PHP Edition

  • Improved the code for retrieving parameters and building SQL in the PHP templates.
  • WebSmart PHP’s WebSmartObject’s new getParameters function retrieves multiple URL parameters at once.
  • Improved configuration to work with Zend Server 8 and PHP 7.

Node.js Edition

  • Dynamically loads the Db2 module based on the installed node version. This allows WebSmart to work with v4 and v6 of Node.js.

How to Leverage your WebSmart ILE Investment

So you have a long history with WebSmart ILE, having built your first web site back in the heady days of 2002. A lot has changed since then, technologies have evolved, paradigms shifted. The way you built your first web app back then isn’t necessarily how you’d architect it now. Through it all WebSmart ILE has maintained its relevance, and adapted to changing needs. And now? WebSmart ILE is well positioned to leverage your infrastructure and the deep business logic your senior developers have, and still take advantage of new browser technologies.

Separation of Concerns (Model-View-What?)

Long have developers been exhorted to separate their application’s business logic from presentation. In fact, HTML was designed for that very purpose. Alas, when the web exploded in popularity, this isn’t how things got developed. It was the wild west, discipline was lacking, and spaghetti code ensued. As the web has matured, there have been ever more robust frameworks arriving to handle the demands of apps that run in browsers. React, Angular, Ember, and others have come to dominate the scene. These are Model-View-Controller (MVC) style technologies that “bake in” the split between your presentation and business rules.

Fortunately, WebSmart ILE is well suited to working in this paradigm.

WebSmart ILE as Web Service Provider

Although you may be accustomed to writing WebSmart programs to output HTML/CSS, there is no reason you can’t use the tool to create web service-only programs. Whether it is XML or JSON responses, WebSmart’s integration with your IBMi makes it a convenient platform for developing web services. You may have already built web services for responding to requests for order status, for example. You can expand that role even further to make WebSmart the Model component of a MVC-style application using a browser technology like Angular. The beauty of this approach is that it doesn’t matter what the underlying technology for providing the data is: the output is just text (JSON strings, to be precise) so you can use anything you wish. Why not leverage your developers’ WebSmart ILE knowledge?

Why WebSmart ILE with Angular (or React, Vue, et al)?

One of the advantages of the MVC style of development is the ability to have one developer work on the presentation (the view) and another developer look after the business logic (the model). When reworking legacy apps into new technology, this can be a real boon. Let’s face it, your developers are most likely already over-worked with little time to learn a new JavaScript framework and new paradigm. So your developers with their many years of hard-won business knowledge can work with WebSmart ILE to program the model, and the presentation can be handled by a different person. And since these browser frameworks are in common use amongst web developers these days, it is easy to hire for a front-end developer. The newbie might not even have heard of IBMi, and can still be a productive member of the team.

Image: the separation of presentation and logic (the MVC approach)

Image: the client code being edited in the IDE.

Back to the Future

The rise of Angular and similar front-end technologies breathes new life into WebSmart ILE. You don’t have to go to a server-side MVC model (like PHP frameworks, for example), and you don’t have to deploy a new server technology like node.js either. By providing the web services for a client framework to consume, you have many years of productive WebSmart ILE development ahead of you.

nexus-portal-mobile-friendly4b

Nexus 5 is available now!

Learn more about the latest release of Nexus 5, including major enhancements for better mobile support.

We’re excited to announce that our release of Nexus 5 is available for download now on myBCDsoftware. New features include:

  • A completely new mobile UI for a better user experience
  • An updated layout that’s intuitive for users and has a modern look and feel
  • A rich set of APIs to allow for further customization and integration with other technologies

Each of these improvements was designed to increase the usability of Nexus and ensure that users can access critical information quickly and securely from anywhere.

Find out more or download it now from mybcdsoftware.com.

Presto 7.1 is available now!

mobile-view-presto-71-gui-screen2bWe’re excited to announce that our release of Presto 7.1 is available for download now on myBCDSoftware.

Our Presto 7.1 release has many features that make mobile development easier and improve the look and feel of your Presto screens out of the box, including:

  • More intuitive navigation with automatic detection and conversion of additional green screen elements into icons and buttons (i.e.  page up/down, sign off and date fields)
  • Display modes that allow users to preview screens on multiple mobile devices from within the Presto Designer
  • Enhanced RPG Open Access functionality with support for some DDS field attributes such as colors
  • The ability for Presto to run in a custom subsystem
  • JavaScript Snippets that now support creating a snippet from selected code.

Find out more or download it now from myBCDSoftware.

Nexus Portal Group Menus can be seen by everyone

There was a bug introduced in 4.54 where the authorities on Group Menus are not being honoured.  The end result is that users can see all of the group menus regardless of whether or not they are in that group.

This is resolved with the following download – a save file with an updated menu program:
http://downloads.excelsystems.com/downloads/updates/NEXUS4/NX454/menusf.savf

To install it, follow these instructions.

  • Download the save file menusf.savf and save it to your PC
  • FTP menusf.savf up to QGPL or some other library on your IBM I
  • Rename your current iteration of menu.pgm in your Nexus 4.54 library just in case
  • Restore menu.pgm to your Nexus 4.54 library.

If you uploaded the save file to QGPL you can restore it with the following command:
RSTOBJ OBJ(MENU) SAVLIB(XL_NEX454) DEV(*SAVF) OBJTYPE(*PGM) SAVF(QGPL/MENUSF) RSTLIB(XL_NEXUS)

Replace XL_NEXUS with your own Nexus 4.54 library name
Please contact Technical Support with any questions.

ZendCon2017: You’ve heard all about PHP 7, now let’s get busy and start using it!

I’m looking forward to getting out to ZendCon 2017 this year for many reasons. Networking with folks I just don’t see that often is definitely a high point, but getting busy with PHP 7 is certainly the hot topic that I’m most looking forward to exploring. The adoption statistics for PHP 7, while better than previous major transitions, still have a way to go. Why? Because learning about PHP 7 is only half the loaf. As the Nike ad likes to say, you’ve got to “just do it” – and there will be plenty of that at ZendCon; people talking, sharing and hacking all over the place.

I will be hosting two of my favorite sessions “Who’s doing what with PHP on IBM i” on Wednesday and “IBM i panel discussion” on Thursday.  Both sessions represent great places where you can learn more about how to leverage this amazing technology right on IBM i. In the “Who’s Doing What” presentation, we’ll be highlighting great IBM i shops like Newlyweds Foods, T&A and Hydrite Chemical. You can see how these companies leverage diverse and powerful applications that impact their bottom line. I have been lucky enough to recruit the top minds for PHP on IBM i for the panel discussion, including the product manager for Zend Server, Mickey Hoter, who just might make an announcement or two. You never know what you’ll learn at the panel! Be sure to come with your best questions for the panelists to mull over and debate.

I already have my invitation to the IBM i reception. Make sure you check IBM i on your registration so that you can get your own invitation.  It is the premier social event for the IBM i faithful at ZendCon, so don’t miss it!

-Mike Pavlak

Catapult and Spool-Explorer 8.1.0 now available

We’ve recently released Catapult and Spool-Explorer 8.1.0. You can get the new download from www.myBCDSoftware.com.

*Action Required*
In this new version we’ve upgraded the EXODUS sub system. The EXODUS51 is now called EXODUS55. It will be required for you to change your start up CL program to reflect this new sub system name, STRSBS XL_EX55/EXODUS55.

Here are some of the changes in this version:

  • You can now drag and drop spool file attributes into the list filter.
  • There is an additional column available in the Catapult Console to display the last date and time a rule was run.
  • Added warning in case all queues were accidentally added to the Queues to Poll column in the Poller Configuration.
  • Added the ability to use the creation date/time replacement value with network polled files.

Additional Links:
Updates Page
EXODUS55 Information

Contact BCD Support before updating your copy of Monarch for EZ-Pickin’s

If you are a Fresche Solutions customer running Monarch for EZ-Pickin’s you may know that we are a re-seller; Monarch for EZ-Pickin’s is produced by Datawatch.
 
Periodically Datawatch notifies it’s customers about new releases and contacts users regarding versions that are no longer supported.
 
BCD Software customers often run a different a version of Monarch for EZ-Pickin’s than Datawatch customers will. This is because of features specific to BCD’s version which allow Monarch to interface with our other products like Catapult and Spool Explorer.
 
We’d like to ensure you that we are confident in the versions that we are selling and supporting. We’d also like to encourage you to reach out to BCD Support if you plan to upgrade your copy of Monarch for EZ-Pickins or if you have any questions or concerns.