Posts

Showing posts with the label Phora Group

Presenting the October 2025 OpenNTF Webinar: Creating a Service Oriented Architecture Platform with Domino

Join me for the October 2025 OpenNTF Webinar. I will be presenting " Creating a Service Oriented Architecture Platform with Domino." This webinar  will take place on October 16th at 10:00 AM CDT. Abstract Service-oriented architecture (SOA) uses software components called services to create business applications. In many cases, SOA platforms are distributed and utilize message queue or service bus to transfer data and requests between servers that handle different services. This approach allows one to scale up the platform when needed. The architecture of HCL Domino unfortunately was design before the concept of SOA and does not include message queue or service bus within its architecture. Or does it?  In this session, Richard Moy will present how you can utilize what Domino already has and create your own SOA architecture based on Domino. We will also discuss why Domino provides some key advantages over other technologies. To register for this webinar, go to  https://att...

Integration of Microsoft VS Code with Domino, a Hack

Image
Many components make up a Web application some of which includes CSS and JavaScript. Both CSS and JavaScript has rapidly evolved over the many years that Domino has been used as a Web Application Server.  Unfortunately, the editors in Domino Designer has not evolved and you can not add and edit JavaScript ES6 code for example. The new Domino 14.5 I have been told allows one to edit ES6 JavaScript as a file resource, but not as a JavaScript script library file. One of the most popular tools for editing CSS and JavaScript is Microsoft VS Code. There are some many extensions that you can download and work with many different programming languages.  One very nice thing about Microsoft VS Code is that it is free and most developers are familiar with VS Code. In addition, it is much nicer of an editor than what is available in the Domino Designer.  There was discussions about VS Code integration with Domino at one of the past CollabSphere a few years ago.  Unfortunately, t...

Engage 2025: Visualize Your Domino Data with Open Source Tools Session Slides and Databases

Image
Thank you everyone for attending my Engage 2025 session, Visualizing your Domino Data using Open Source Tools. Though I was up against some formidable sessions, I was surprised to have close to 30 attendees in my session. As promised, here is the PowerPoint presentation and sample databases and code. I would like to thank Kris and Tom for an incredible event and for selecting my session for this year's event. They did a wonderful job in continuing the tradition of making Engage a premium event.   After Engage 2025, I spent a day visiting different sites in The Hague.  The walk to the beach was a bit longer than I was told!  https://phoragroup.com/files/Visualize_Your_Domino_Data_with_Open_Source_Tools.pdf https://phoragroup.com/files/engagedemo.zip

Our Journey in Optimizing and Bundling JavaScript for Web Applications

Image
When building a web application, optimizing the loading process is important. Previously, we used Uglify-ES and recently Terser to minify individual JavaScript files to help reduce the packages and load time. With the next release of iPhora Automatic coming very soon, we wanted to significantly reduce the loading time needed and the number of HTTP requests handled by the Domino server. Our struggles for the past few weeks have been figuring out the right JavaScript bundler that works with our Dojo Toolkit-based framework. So why are we still using Dojo Toolkit you might first ask? Many have moved away from Dojo Toolkit, the granddaddy of JavaScript frameworks. Dojo provides us the core widget inheritance framework that is not just used for creating widgets like fields and combo boxes, but is used for building the many different app layers of iPhora not just statically but dynamically in real-time. It allows us to have a secure and fast SPA (single page application) architecture. We d...

I am speaking at Engage 2025 - Visualize Your Domino Data with Open Source Tools

If you are attending Engage 2025 and would like to learn more about how to visualize your Domino data, come join my session.   Wednesday, May 21 | 14:30 - 15:15 | 1.4 Breakout 2    De09. Visualize Your Domino Data with Open Source Tools As they say, a picture is a worth a thousand words. In the current data driven environment, having the ability to quickly visualize your Domino data is important. It allows you to discover hidden data patterns and trends that may impact important business decisions. There are a number of open-source visualization tools that one can use to create charts, graphs and plots. In this session, Richard will discuss the different tools that are available and their advantages and disadvantages. Richard will show how to utilize these open-source visualization tools to help you effective visualize your Domino data. To learn more and register for Engage 2025 go to https://engage.ug  Hope to see you there.

The iPhora Journey - Part 12 - Bring the Public Cloud Experience to your Private Environment

Image
Public vs Private In the digital automation market, which includes workflow and business process automation, there are literally dozens of no-code or low-code platforms available as public cloud solutions. They range from products like Zapier to Tray.io. In general, they all provide easy-to-use interfaces for assembling cloud services together in order to automate processes. Some are geared towards individual users and some towards enterprise businesses. However, aside from the ones intended for individuals or very small businesses, they may require some significant setup, configuration, and administration. Public cloud-based solutions have a number of advantages for process automation. You can sign up and get access to these services within minutes and have a new process up and running in a relatively short time. However, the majority of these solutions operate by routing your data (and the subsequent responses) through a series of different cloud services. Not only is your process de...

The iPhora Journey - Part 9 - Flow-based Programming for Your User Interface

Image
In general, for non-software developers aka business users, an Application is one single object that they download and install onto their device whether a phone or laptop. It may also be a solution that they can access from their web browser. It may contain a series of screens that they navigate between as they use it.  The Application most likely includes many components working in unisons some in the background and some generating the visual interface that they see. The Application may have many screens and visual design elements. For example, you might have a dashboard that shows aggregated data, a grid that list documents, or a form that users will use to fill out data.  Many solutions layout out the different screens using a tree structure that shows the relationships between screens.  Usually, you build the connections between the pages by selecting actions within a screen. For example, in Microsoft Power App. the tree structure looks like: However, we wanted a more...

Announcing MWLUG 2013 OGS Speaker - Scott Souder

Image
I am happy to announce that the MWLUG 2013 IBM OGS Speaker is Scott Souder, Program Director, Messaging and Collaboration Solutions, IBM.  It is great to have Scott speak at MWLUG 2013 given his busy schedule.  We look forward to hearing Scott speak on the future direction of IBM Messaging and Collaboration solutions. Scott Souder is Program Director, Messaging and Collaboration Solutions, IBM.  Scott is responsible for the product and market strategy for IBM's messaging and collaboration products, including IBM Notes and Domino, iNotes and IBM Connections Mail.  Scott's focus is on extending and growing the success of these solutions through customer engagement, partner ecosystem development, and harnessing the breadth and depth of the IBM organization.  In his spare time, Scott enjoys being with family, flying airplanes, playing bluegrass music, and the amazing outdoors.