Busy, busy – But wait: There is help!

For the last year and a half I have been very busy with different projects, and this blog had to be put on the back burner. And no, despite a number of blog posts about Microsoft Flight Simulator, I have actually not had much time to play it, less than 10 hours since it was released last August. But this leads me to today’s topic: tools that can help you save time.

As a Notes/Domino developer, administrator or power user, you often need to go deeper into the Domino database. This could be tasks like finding and resolving replication contacts, look closer at the fields (including hidden fields) in a document, or quickly locate all documents of a particular type, or matching a particular criteria that you don’t already have a view for. As an administrator you maybe would like to keep several Domino consoles visible side by side, so you can watch what is happening on all your servers at the same time. As a developer, what if you could copy the design of a view or an action bar to numerous other views to make all views look consistent, without having to edit and update every single view manually? Things like that makes your life easier and makes you more efficient, but you don’t have that in the native product.

One set of tools that stands in a class by itself is EZ Suite from Ytria. The EZ Suite tools are extremely powerful, and there is no way I will be able to cover all of them in one blog post. I will focus on some of the functions that have been useful to me, and even with that limitation I have to split this up in multiple blog posts.

The first tool from Ytria I ever tried was scanEZ. We had some issues with a database at my old work (I don’t remember the details anymore), so we purchased a time limited version of scanEZ. I think it was valid for a week, enough for us to salvage the documents in the database. My boss thought the tool could be useful in the future, so he immediately purchased a full license of it for himself. Eventually he purchased a license of EZ Suite for me, and I made frequent use of the tools, both while doing development and server administration, as well as when I had to troubleshoot database issues or replication conflicts.

You can purchase the full suite , or one of several bundles of tools geared to different types of users (developers, administrators or developer with some administration needs). Each tool can also be purchased individually.

The latest version is EZ Suite 20. This version contains a number of new functions and enhancements. Since I haven’t used the tool in the last couple of years, after my license expired, I have not been keeping up with all the new features, but as always Ytria is supporting the latest version of Notes and Domino.
Disclaimer: Ytria generously provided me with a license for the latest version, but I was previously a paying customer, and I have recommended their products for many years.

Let’s start with the first tool from Ytria I was ever exposed to, scanEZ. This tool makes it possible to explore a Domino database in depth, not only the documents but design elements, settings and even deletion stubs (the remains of deleted documents used to delete the document in replicas). Fields can be added, deleted and their content can be changed. You can even change the data type of a field, as well as many other attributes.

In scanEZ you can also look at and modify profile documents and replication conflicts, which often comes in very handy. But there is also a dedicated Conflict Solver tool within scanEZ. It will analyze the database, which can take a little bit of time, but then you can compare the conflict document with the parent and see which fields differs. This may even help you figuring out how the conflict was created, and how you can prevent that in the future.

This only scratched the surface of what scanEZ is capable of. I have not even mentioned the different ways to view and analyze data. You can for example dynamically categorize the documents through drag-and-drop, and even present the data in charts, thanks to the extensive capabilities of scanEZ.

The next tool I want to mention is consoleEZ. The easiest way to describe it is the Domino server console on steroids. You can view multiple consoles simultaneously, and also see a list of the tasks running on them. Your console commands are saved, and you can view them later if you like. It has many features you wish were in Domino Administrator out of the box, and even more features you did not even know you wanted.

You don’t have to be a hard-core administrator to appreciate consoleEZ. It was first released about six years ago, so it is one of the latest additions to EZ Suite. It quickly became one of my favorite tools.

I do quite a bit of modernization of Notes and Domino applications. Often this involves web enabling them, including creating a modern UI using HTML, CSS, and often a framework like Bootstrap. But there are still many Notes databases that works well, and instead of rewriting a lot of the existing logic for the web, a refresh of the Notes client UI is sufficient. This often involves adding a nicer background to the action bars, as well as changes to the views. Just a few small changes can make a huge difference, and make an old application look fresh again.

But even after you come up with a nice, more modern looking design, you have to duplicate it across all the action bars and views in your application. This is where actionBarEZ and viewEZ comes in. Those two tools makes it a breeze to apply a design to many action bars or views or copy the design from one view/action bar and apply it to any view or action bar you want.

Using actionBarEZ you select a number of view, pages or form, and change the properties across all the elements just like you would have done in Domino Designer, but there you can only make the changes on one view, form or page at a time. But the function I found the most useful function is that you can design a nice action bar in one view, then select that design and with the click of one button apply it to any views, forms or pages you like. This has saved me countless hours of work. The functionality of viewEZ is pretty much identical.

Stay tuned for the next part to be published in the next few days.

2 Comments

We live in interesting times.

Yesterday it was announced that HCL Technologies will purchase the IP (intellectual property) of seven IBM-owned products, including Notes/Domino, Sametime and Connections, for a total of 1.8 billion dollar.

HCL and IBM already had a partnership on the product development side, with HCL doing the development and support with IBM still owning the products and handling sales and marketing. Now HCL is fully in charge of the product, and is not tied down by what IBM decides.

As soon as the HCL-IBM agreement was announced last year, HCL aggressively went on the offensive. They announced not one but two additional versions of Notes and Domino. Domino 10 was delivered just two months ago, and version 11 is promised in 2019.

HCL reached out to business partners and IBM Champions, as well as to the rest of the user community, to get feedback about what features were the most critical. Despite the quick release of Domino 10, a number of suggested features were included, as were several other impressive improvements.

Notable among these features is the new (and extremely fast) Domino Query Language as we as support for node.js through the domino-db module. On the administration side there were several improvements that will lower the TCO (total cost of ownership).

HCL has already announced several so called Jams in the near future to collect feedback on what the users want to see in the upcoming Domino 11.

So what does yesterday’s announcement mean for the future of Notes, Domino and Connections? I belive it will be extremely beneficial. HCL can take the products where they want them, adding functions requested by small and medium sized businesses instead of focusing on what a few very large customers wants, which is what IBM seemed to do.

By adding back low-code/no-code development into the core product, the citizen developers can again be engaged to create simple applications for their own or their department’s use. If they then need more advanced functions they can hand the application over to a traditional developer for further enhancements. This is what Notes looked like in the beginning, back in the early to mid 90’s. This is the strength of the platform, and what brought it its success.

The weakness of Notes and Domino has always been IBM:s (seemingly) lack of understanding of the product, and how it fits smaller and medium sized businesses. By going back to the original use of Domino, combined with HCL:s focus on on-premises (as opposed to IBM:s attempt to move everything to the cloud, despite what the customers want), I think HCL can bring a new life to Notes and Domino, and combine Collaborations into the mix. I can see an upcoming release of Collaboration where the data lives in a Domino database.

So for any Domino and Connections customers and business partners, I think the future looks bright. My belief is that HCL will bring new life and new functionality into the products.

1 Comment

Domino 10 – Almost here!

[ujicountdown id=”Countdown to Domino V10 ” expire=”2018/10/09 03:15″ hide=”false” url=”” subscr=”Countdown to Domino V10″ recurring=”” rectype=”second” repeats=””]

In just a few days, on October 9, IBM and HCL will unveil the new version of IBM Notes and Domino at an event in Frankfurt, Germany. The next day, October 10 (or 10/10, if you so like), there will be events in cities around the world. You can attend in person or watch a live stream. Find out all the details at https://www.ibm.com/collaboration/ibm-domino.

 

0 Comments

A New Badge

A few years ago IBM started using Open Badges from Acclaim to indicate accomplishments, and as an IBM Champion I was awarded several over the years. Yesterday I received another one, I am now an IBM Domino 10 Sales Advisor V1.

This is how IBM describes it:

This badge earner has shown a detailed understanding of IBM Domino 10 and the #domino2025 roadmap and has successfully demonstrated, through taking an online exam, how customers can benefit from the advances in Domino 10.   They will have achieved a passing score of 75% or higher in the online exam.

There are rumors that IBM is considering to move away from traditional certifications and replace them with badges. This may not be a bad idea, if done right it will be much more granular, and your skills will be better defined. I expect more certification tests and badges to become available as we get near the launch of IBM Domino V10 in less than a month and a half.

1 Comment

Domino V10 – The Countdown Is On!

The release date for Notes and Domino V10 has been announced. On October 9, at 10:00 CET, there will be a live unveiling of the brand new version during IBM Think in Frankfurt, Germany.

There will be a number of other release events around the world in the days following. For a deep-dive inte the new features I would highly recommend attending ICON UK. This year this conference is taking place in Birmingham, UK on September 13 and 14.

Learn more at https://www.ibm.com/collaboration/ibm-domino.

0 Comments

Six Days Left…

I have finished the slides for my presentation at CollabSphere in Ann Arbor next week. I just have a little more code to add to demo database, and perhaps throw in a bonus or two…

My session will be next Wednesday (July 24) at 9am in Grande III.  There are still a few seats available for CollabSphere 2018. The cost is only $100 for 3 days of presentations, workshops, and networking, This is great value for the money!
Don’t miss the latest from IBM and HCL on Notes and Domino 10, Nomad and probably a surprise or two.

 

 

1 Comment

Come see me at CollabSphere 2018!


I will be presenting my session Elementary – Consume Watson Services using Node-RED and Domino 10 at CollabSphere 2018, taking place in Ann Arbor, MI inn just a little over a month (July 23-23). If you haven’t registered yet, hurry up! This amazing conference that Richard Moy have been arranging for 10 years now will be full of news and sessions about Domino 10. If you are a developer, you should be very excited. There are a large number of session focusing on everything from classic Lotusscript and the new improvements coming in Domino 10 to sessions about Node.js and how it is supported in Domino 10. There are even introductions to Node.js and Node-RED, and how you can use them in your Domino environment as well as making yourself more marketable.

In addition to all the technical sessons you also have networking and social events. Don’t miss out on this great and inexpensive ($75) conference!

0 Comments

Will I see you at IBM Think?

It is just over a month until IBM kicks off Think 2018 in Las Vegas. This conference takes place March 19-21 and merges several conferences, including IBM Connect (formerly known as Lotusphere).

After attending 19 Lotusphere/Connect conferences in Orlando (as well as one in Nice and one in San Francisco), I am ready for something new and exciting. IBM Think brings in many different parts of the IBM portfolio into one big conference, where we can learn about new and exciting technologies that we may not been exposed to before. I am looking forward to learning more about AI, security, blockchain, IoT and much more.

But I am of course also excited to learn about the upcoming Notes and Domino 10. IBM and HCL has promised too show actual working code at Think, and will present a timeline not only for what features we will see in the end of the year in Domino 10, but also in upcoming versions.

I have a feeling we will finally see functions and features people have been requesting for many years. A large part of the IBM:ers who worked on Notes and Domino moved over to HCL late last year, and I suspect they have been very busy. Here is an excerpt of a session description:

For those of you who want to integrate Domino applications into modern web applications and cloud platforms like Salesforce, etc., we will show you how. Domino is embracing JavaScript, Node.js and open source to become a full-stack web development platform anyone you hire off the street today can be productive in.

If anyone is interested in attending IBM Think I have a special promo code that will give you a $100 discount. Contact me at texasswede@gmail.com (use the subject “IBM Think Promo Code”) and I will mail you a code. You can also contact any other IBM Champion for a code.

See you in Las Vegas in a month!

 

0 Comments

Domino 10 and Beyond – my thoughts

It has now been a little over a month since IBM announced the new direction of IBM Notes, Domino, Verse and Sametime. I have been thinking through what I think this means for the product and the ecosystem of third-party tools and business partners. Some people view the move of development from IBM to HCL Technologies as an abandonment of the product family. But that is not how I see it.

IBM has, despite their size, limited resources to dedicate to development of the Domino family of products. They have new products and services they are trying to bring to market, and by having HCL take over the development and add more resources, this is a win both for IBM and for Notes/Domino.

With more developers dedicated to the product, I expect to see more frequent updates and new features added quicker than we have been used to the last 5-6 years. The product management and future direction of the platform is still managed by IBM, but with more non-IBM resources at their hands I hope the product managers will be able to push harder for the addition of new technology and updates, bringing Domino back to a first class development platform.

Domino was an outstanding product, but for the last 6-8 years the innovation mostly stopped. New technologies were not added at the pace they were adapted by the rest of the world, and the support for new protocols like TLS 1.2 was lagging. IBM also but on Dojo as the framework for XPages, while the rest of the world mostly went to jQuery.

But if IBM allows HCL to update some aging parts and add new functions, requested by the community, I can see this being a great platform. And IBM says they will listen to the community and the users. Starting this month, IBM is bringing the Domino 2025 Jam to four cities in North America: Toronto on 12/8, Dublin (Ohio) on 12/13, Chicago on 12/14 and Dallas on 12/15. here will also be several events in Europe as well as a virtual Jam sometime in the future.

At the Domino 2025 Jam developers and users will be able to suggest what features they find important, what needs to be fixed, and where they want to see the product go in the future. I don’t think the Jam will have a huge impact on the upcoming Domino 10 release next year, but it may help IBM prioritize where to put their effort. Where I see the Domino 2025 Jam being helpful is in the longer timeframe, especially if it is repeated every 12 to 18 months to verify that the product direction is still what the market is looking for.

I also would like to see IBM addressing at least the most requested changes on IdeaJam.

Let me describe some of the functions and features I want to see in an upcoming version of IBM Domino.

Javascript Everywhere

For the last 20+ years we have mainly been using Lotusscript, both in the client and for agents on the server. It is a powerful language, but if you have been working with other more modern languages (Lotusscript is based on Visual Basic) there are many limitations and functions you are missing.

I would like to see Javascript made into a fully supported language everywhere. Both in the client and on the server. Add support for jQuery, to make it easy to address elements, and create a Javascript API to complement the Lotusscript functions.

In addition to making it easier to create and parse JSON (used in and by most web applications today), it would open up the product to new developers who may come from a more traditional web development background.

I would love to see Lotusscript get a modernization, but I doubt that will happen. In order to improve Lotusscript, a quite lot of changes are needed. Instead I think the future improvements should be on the Javascript API side.

External API

Any modern product needs a public API so other tools and applications can integrate with it. I would like to see support in Domino for LoopBack, like IBM is doing in LiveGrid. When you create a view, there would be a matching API created to create, read, update and delete documents, as well as list all records, perform searches, etc.

But there should also be additional more specialized API:s available, perhaps the most common functions should be exposed as API calls out of the box.

Integration with External Services

Notes and Domino also needs integration with external services, e.g IBM Watson, Mongo DB or Node-RED. Why not support for IFFTT? Expose the calendar as a Google Calendar feed. But also make it easy to connect external services to Notes and Domino. Make it easy to use Oauth 2.0 to login to a Domino-hosted service and vice versa.

New Domino Designer

Unlink Domino Designer from the Notes client. Create a Eclipse plug-in (and make sure it stays updated to work with new versions of Eclipse). This will help new developers to start working with Domino, using tools they are already familiar with. The goal should be that someone familiar with Javascript should be able to open Eclipse and start writing code for Domino, and the only thing they need to learn is the Domino Object Model.

Add ready-to-use web components/plugins, so the developer can easily add for example a name-lookup into Domino Directory or a date/time selector. Support CSS frameworks like Bootstrap, and make it easy to modify the look of the applications.

Notes Client

The Notes client makes it easy to quickly build applications. You get a lot of the core functionality of the applications “for free”, like views, forms, etc. But you are also limited in how the application looks. You can change the look of views somewhat by selecting background colors, fonts and a few other attributes. On forms you can select between two different looks for some of the fields, while other fields can not be modified at all. What I would like to see is a way to easily restyle everything by using CSS. Then you can make the forms and views look much more modern. Let the developer create “themes”, a set of CSS rules and perhaps images that can be applied to new applications in seconds. These themes could be published online, for other developers to use.

These are just some of the ideas I have for improvements to Domino. What are you ideas?

5 Comments

Who wants to live forever? IBM Notes and Domino!

We have heard people claiming for years that Notes and Domino is dead. Today IBM announced a move that hopefully should put those statements to a stop.

To Infinity And Beyond!IBM is partnering with HCL Technologies on the future development of IBM Notes and Domino, as well as SameTime, Verse, Traveler and the other associated products. The products will still belong to IBM, and they continue to manage the product strategy, marketing and licensing using the current offering management teams. The existing IBM development teams will be moving under HCL, where the actual development will happen.

From a customer standpoint nothing will change, except for an increase in investment and development. Support will still go through IBM, using the same PMS system as today. But it will allow IBM to get more developers and resources towards the development of new versions, using the finite budget they after all  have. It is a commitment to a sustained long-term roadmap and increased engineering ability.

The big news is that IBM is committing to releasing Notes and Domino 10 in 2018, and also announced that there is no end-of-live date for Domino. Not even an “at least until…” date like before. IBM are even discussing the next version after Domino 10.

What can we expect to see in Domino 10? Inhi Suh, General Manager for IBM Collaboration Solutions, said that application modernization is one of the big focus points. IBM will hold several “jams”, sessions where customers and business partners can give input on what they want to see in upcoming version. You can already register  for the first one, called Domino 2025.

Inhi says that not all functions will be in Domino 10, that is not even possible. But there is an increased commitment to the platform, and I expect that we will see many new and exiting features.

In addition, IBM will focus more on small and medium size businesses, not just large organizations. Domino is a great platform even for smaller organizations, so this is a welcome change in strategy.

So what do I think about this announcement? It is very exciting. Domino is a powerful and competent web application platform, and with some modernization, like support for HTTP2, support for Javascript everywhere (in the client as well as on the server), improvements to Lotusscript, and a modernization of the client user interface, the product could be truly amazing.

Anyone who knows their Notes and Domino history knows that the original product, Lotus Notes, was actually not developed by Lotus. It was Iris Associates who created it, under a contract with Lotus Software. many of the developers eventually went from Iris to Lotus, and then to IBM, as IBM took over Lotus. I truly hope that the amazing developers who have been working on the products for decades will be able to move over to HCL and their expertise will be utilized. In my mind that Is crucial for the future success of the products.

If you are a Domino user today, you should be very excited about this news! As more news are made available, I will post them here on my blog.

 

1 Comment

New life for “old” technology

A few weeks ago I visited the town of Antigua in Guatemala for 5 days. My wife used to live in Guatemala, working for a non-profit organization back in the late 1990’s, and she wanted to show me how beautiful the country is.

The view from our bedroom window.
The view from our bedroom window.

Of course my wife was absolutely right. The town was colorful and relaxing, people were very nice and the food was delicious. When I in the past heard “Guatemala” I thought of rain forests and hot and humid conditions. But in Antigua the temperature was perfect, about 70° F (21° C) during the day and 55° F (13° C) at night. We slept with open windows every night, with a view of one of the nearby volcanoes. No need for air conditioning, we could just enjoy the clean fresh air.

But what is really amazing is how resourceful people in Guatemala are. They reuse things in a very clever way, with the most striking being the “chicken bus“, the local transportation system between cities.

icce_illinois_school_bus
IC Bus CE-Series body on a mid to late-2000s International 3300 chassis.
Photo: H. Michael Miley. License: CC 2.0 BY-SA

When American school buses get old they are sold at auctions for a couple of thousand dollars. Many of them are purchased by Guatemalans who drive them down through Mexico to Guatemala. There they are fitted with upgraded powerful diesel engines (often the same ones used to power semi-trucks), repainted and outfitted with additional lights (sometimes neon lights), roof racks for cargo and plenty of chrome. Often they get a new hood from a semi-truck as well.

The US truck manufacturer International used to have a truck manufacturing plant in Guatemala, but it was closed down some years ago. This left the country with an abundance of very competent mechanics, especially diesel engine mechanics. They are now passing their knowledge on to the next generation. On an interesting note, IC Bus, one of the major manufacturer of the yellow American school buses, is a division within International and the school buses share much of the design with the International trucks.

And this is what the end result looks like:

Guatemalan "chicken bus" in Antigua. Photo: Karl-Henry Martinsson
Guatemalan “chicken bus” in Antigua. Photo: Karl-Henry Martinsson

 

So what does this have to do with IBM Notes and Domino, you may ask? Well, the same way as you can take a boring and generic workhorse like a yellow school bus and give it a second life by converting it into a colorful and useful source of transportation, you can modernize and update your old and perhaps a bit dated Notes application to something new exciting and attractive that your users would like to use.

Take your Notes application from this: slider_1_oldnotes

To this modern web application:slider_1_newwebapp

Just like the mechanics in Guatemala replaces the old worn-out engine with a new powerful truck engine, your Domino data engine can be replaced with a new engine, for example from LDC Via, if you want to get away from Domino as a server platform. But Domino is a very competent and powerful NoSQL database/server and will work well for most users.

So like old worn out yellow school buses, your Notes applications can be given a new life as well and run for many more years, looking attractive and brand new again.

Do you want to modernize your Notes and Domino applications?
Let me and Demand Better Solutions help you!

2 Comments

End of content

No more pages to load