This presentation introduces REST services and JSON, and how they can be used with IBM Domino and XWork. It discusses REST architecture and JSON syntax. It then demonstrates how to use the Domino Access Service, Extension Library controls, and building your own REST services to expose data from Domino databases via REST APIs using JSON. The presentation concludes with a live demo of these techniques.
Domino Server Health - Monitoring and ManagingGabriella Davis
If you're a Domino administrator how do you decide what to monitor on your servers and how to manage them ? What are the key things to monitor? How do good practice management tools such as statistics reporting, DDM, cluster symmetry, database repair and policy settings make your work lighter and faster. Finally we’ll talk about some of the “must dos” in the day, week and month of a Domino admin.
Presented at Engage.ug in Brussels May 2019
How to deliver industry standard browser security to the native Domino HTTP stack, using company-wide wildcard certificates deployed across all platforms.
Session from NCUG. Stockholm 12.06.2019.
Basic Domino Performance Tuning. Ideas how to improve performance, statistics how to get information that we have issues and how to fix them
In this session (reloaded for Notes V11), you will learn how easy it can be to maximize Notes client performance. Let Chris show you, what can be tuned and how to resolve the best possible performance for your Notes client infrastructure. Discover tips and tweaks - how to debug your Notes client, deal with outdated ODS, network latency and application performance issues and the measurable benefit that provides to your users. You’ll discover the current best practices for streamlining location and connection documents and why the catalog.nsf is still so important. You will leave the session with the knowledge you need to improve your Notes V11 client installations and to provide a better experience for happier administration and happier end-users!
June OpenNTF Webinar - Domino V12 Certification ManagerHoward Greenberg
June OpenNTF Webinar - Domino V12 Certification Manager
Managing SSL certificates in Domino was always a challenge. The certificates had to be created using OpenSSL and then imported into a key ring file using the kyrtool. Both tools were command line based.
Now in V12, HCL has introduced the Certificate Manager. This will greatly simplify the the process of using certificates in Domino. And there are other security enhancements that will be covered in the webinar.
Daniel Nashed, an HCL Lifetime Ambassador, will walk us through the setup and use of the new Domino V12 Certificate Manager. This webinar is a must for any Domino admins (and developers too!)
Domino Server Health - Monitoring and ManagingGabriella Davis
If you're a Domino administrator how do you decide what to monitor on your servers and how to manage them ? What are the key things to monitor? How do good practice management tools such as statistics reporting, DDM, cluster symmetry, database repair and policy settings make your work lighter and faster. Finally we’ll talk about some of the “must dos” in the day, week and month of a Domino admin.
Presented at Engage.ug in Brussels May 2019
How to deliver industry standard browser security to the native Domino HTTP stack, using company-wide wildcard certificates deployed across all platforms.
Session from NCUG. Stockholm 12.06.2019.
Basic Domino Performance Tuning. Ideas how to improve performance, statistics how to get information that we have issues and how to fix them
In this session (reloaded for Notes V11), you will learn how easy it can be to maximize Notes client performance. Let Chris show you, what can be tuned and how to resolve the best possible performance for your Notes client infrastructure. Discover tips and tweaks - how to debug your Notes client, deal with outdated ODS, network latency and application performance issues and the measurable benefit that provides to your users. You’ll discover the current best practices for streamlining location and connection documents and why the catalog.nsf is still so important. You will leave the session with the knowledge you need to improve your Notes V11 client installations and to provide a better experience for happier administration and happier end-users!
June OpenNTF Webinar - Domino V12 Certification ManagerHoward Greenberg
June OpenNTF Webinar - Domino V12 Certification Manager
Managing SSL certificates in Domino was always a challenge. The certificates had to be created using OpenSSL and then imported into a key ring file using the kyrtool. Both tools were command line based.
Now in V12, HCL has introduced the Certificate Manager. This will greatly simplify the the process of using certificates in Domino. And there are other security enhancements that will be covered in the webinar.
Daniel Nashed, an HCL Lifetime Ambassador, will walk us through the setup and use of the new Domino V12 Certificate Manager. This webinar is a must for any Domino admins (and developers too!)
What is new in Notes & Domino Deleopment V10.xUlrich Krause
Slides for my siession at DNUG46 in Essen, Germany. 04.-05-MAY-2019.
The session was all about the new classes added in V10.x of Notes/Domino. FP2 changes are included.
Domino Tech School - Upgrading to Notes/Domino V10: Best PracticesChristoph Adler
Are you looking to deploy Domino V10 but don’t know where to start? Upgrade servers or clients first? Should I upgrade the ODS? If you have questions like these, this session is for you. Get a complete understanding of the process to upgrade to Domino V10, and learn from best practices and tips from the field.
How to configure IWA / SPNEGO for IBM Domino enabling Windows authenticated users to access Domino web applications without being prompted for further authentication
BP204 - Take a REST and put your data to work with APIs!Craig Schumann
Today, the web is buzzing with the talk about web APIs. It seems that everyone - Facebook, Twitter, Netflix - has some sort of API you can use to integrate with their services. APIs are fundamental to how services on the web work today and data is the new currency. Knowing how to put them to work or how to roll your own can be a huge addition to your development toolbox. This session is all about web-based APIs (like REST). If you have only the vaguest idea about what an API is, or have ever wondered what REST was all about -- then this session is for you! We'll cover examples of using common public APIs and how you can put them to work in your own apps, and how to go about creating your own APIs, or use the REST services in IBM Domino.
HCL Notes and Nomad Troubleshooting for Dummiespanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-nomad-troubleshooting-for-dummies/
The number of systems IT and support have to handle is growing faster and faster, while headcounts in those departments struggle to keep pace. This means less and less time to deal with any single system (like Notes), which leads to reduced operational efficiency. On top of that, newer personnel is often also unfamiliar with the HCL stack.
Come and join Christoph Adler on April 18 who will condense their whopping 20+ years of field experience with HCL Notes and Nomad troubleshooting into a single webinar. Get an eye-opening boost in knowledge and skills – whether you are an inquiring beginner or a seasoned admin. Benefit from real uses cases we encountered in the wild to learn how you can quickly and easily deal with many common situations and find out what to do if you can’t solve it on your own.
What you will learn
- Learn how to react fast and what to do when things go wrong with Notes or Nomad, and how to isolate and/or reproduce the issue.
- Understand where to look for information (logs, NSDs, etc.), how to easily collect it, and how to interpret what you find.
- Accelerate time to resolution when escalating to HCL support by having all the right things in hand from the start.
The Ultimate Administrator’s Guide to HCL Nomad Webpanagenda
Webinar Recording: https://www.panagenda.com/webinars/the-ultimate-administrators-guide-to-hcl-nomad-web/
HCL Nomad Web is THE talk around the watercooler. More and more companies are looking into supplementing or outright replacing their Notes clients with this new browser based HCL solution. But doing so is a daunting prospect, given the many new technologies in play. To help you out, we went and collected everything you need to know in one place. Getting HCL Nomad Web up and running – start to finish, with live demos – only here!
Join HCL Ambassador Christoph Adler in this unmissable event for HCL administrators. Everything you see here you can put to good use immediately, as all tools are available with your HCL CCB license or are even free to use. Whether you already are using it, have just decided to start your HCL Nomad journey, or only want to see what it would mean to go down this path: if you don’t want to be left in the past, you must not miss this webinar!
What you will learn
- Understanding requirements, benefits, and limitations of HCL Nomad Web
- Installing HCL Nomad Web on the server (with or without HCL SafeLinx)
- Performing initial setup for end-users while preserving the workspace from their Notes clients
- Dealing with virtual infrastructures such as Citrix, VMWare, TS, and VDI
- Operating, optimizing, and troubleshooting on servers and clients
July OpenNTF Webinar - HCL Presents Keep, a new API for DominoHoward Greenberg
In 2019 the HCL Labs reimagined how a REST API for Domino should look like. The initial prototype was shared with selected customers and partner. Based on the feedback, Project KEEP will ship together with Domino.
KEEP allows applications to interact with Domino servers using simple HTTP calls directly from a browser, desktop or mobile app, or with a application server in the middle. To make this API accessible to a large audience open standards like OpenAPI or JWT were chosen over propriety implementations.
This session will introduce KEEP and the design principles and use cases. Data security and ease of use will be highlighted. Warm up your Postman clients and curl command lines and follow along!
The presenters for this session will be Stephan Wissel and Paul Withers from HCL.
Alles, was Sie ueber HCL Notes 64-Bit Clients wissen muessenpanagenda
Webinar Recording: https://www.panagenda.com/webinars/alles-was-sie-uber-hcl-notes-64-bit-clients-wissen-mussen/
Es hat eine Weile gedauert, aber jetzt stehen die Chancen gut, dass es mit der Veröffentlichung von HCL Domino 12.0.2 endlich einen HCL Notes 64-Bit-Client geben wird! Zeit, sich zu freuen. Oder vielleicht doch nicht? Im ersten Augenblick mag man denken, dass ein einfaches Upgrade ausreicht, um den Wechsel auf 64-Bit Clients zu vollziehen. Aber wann war das Leben jemals so einfach?
Beim Upgrade auf einen HCL Notes 64-Bit-Client gibt es einige Dinge zu beachten: Änderungen des Installationsortes, Probleme mit gewissen Code-Konstruktionen in Domino-Anwendungen sowie Add-Ins von Drittanbietern sind nur einige der Stolpersteine auf dem Weg. Außerdem sind, wie bei der Einführung jeder neuen Software, wichtige Überlegungen zu Leistung, Stabilität und Sicherheit zu berücksichtigen. Darauf wollen Sie natürlich vorbereitet sein.
In unserem Webinar über die Ausführung von HCL Nomad Konfigurationen auf jedem Gerät haben wir gezeigt, dass MarvelClient Roaming bei der Lösung vieler Herausforderungen helfen kann. Das Programm ermöglicht die automatische Sicherung, Wiederherstellung und gemeinsame Nutzung von Konfigurationen (Desktop, aktuelle Anwendungen, Einstellungen und mehr) für HCL Nomad auf verschiedenen Geräten.
Natürlich sind wir noch ein wenig weiter gegangen. In unserem Webinar und unserer Live-Demo über die Zusammenführung von HCL Nomad und Domino ohne SafeLinx haben wir Ihnen gezeigt, welche Voraussetzungen erforderlich sind, um Nomad Web direkt mit Domino zu betreiben. In den Video-Aufzeichnungen erfahren Sie, wie Sie den Nomad Web Server installieren und konfigurieren, wie er aus der Sicht eines Anwenders funktioniert und in welchen Szenarien Sie SafeLinx weiter nutzen sollten.
Nehmen Sie an unserem Webinar am 24. Januar teil, und Sie werden mit einem guten Verständnis aller Probleme und Überlegungen rund um den neuen HCL Notes 64-Bit-Client nach Hause gehen, so dass Sie Ihr weiteres Vorgehen mit Sicherheit planen können.
Dabei gehen wir besonders auf die folgenden Themen ein:
- Wie installiert man HCL Notes 64-Bit-Clients von Grund auf
- Wie aktualisiert man alte 32-Bit-Clients
- Was sind die alltäglichen Herausforderungen beim Betrieb von 64-Bit-Clients
- Leistung und Stabilität unter die Lupe genommen
- Die Probleme beim Design von Domino-Anwendungen
- Welche Abhängigkeiten mit Add-Ins von Drittanbietern bestehen
Presentation from Engage 2022 in Bruges
From day to day administration to advanced configuration from automated maintenance to running the best multi client mail server on the market, from advanced security to data access.
April, 2021 OpenNTF Webinar - Domino Administration Best PracticesHoward Greenberg
While installing a new HCL Domino server is a relatively straight forward task, configuring the server properly requires knowledge. Lacking this knowledge means that several key steps may be missed resulting in a server with potential security and performance issues. Additionally there are several key features that will save you time on administration of the server. Domino server settings also affect the performance and security of custom applications. Even if you are a developer you should be aware of the options available when configuring a server.
Join our incredibly experienced presenters as they share their many years of Domino expertise. They will cover the finer details to correctly setup a Domino server environment that is optimized for performance, security and sustainable administration. Plus use this information presented in this webinar to modify and improve your existing server environment.
Presenters:
Heather Hottenstein, HCL Ambassador
Roberto Boccadoro, HCL Ambassador
Serdar Basegmez, HCL Ambassador
Additonal Panelists (Q and A)
John Paganetti, HCL
Zusammenführung von HCL Nomad Web und Domino ohne SafeLinx - So gehtspanagenda
Webinar Recording: https://www.panagenda.com/webinars/zusammenfuhrung-von-hcl-nomad-web-und-domino-ohne-safelinx-so-gehts/
HCL Nomad Web ist der Weg in die Zukunft. Die Benutzer können frei entscheiden, wann, wo und wie sie die Anwendung nutzen wollen. Das ermöglicht nicht nur größere betriebliche Flexibilität, sondern trägt auch zu einer höheren Mitarbeiterbindung und Produktivität bei. Und wenn Sie HCL Nomad Web und Domino ohne SafeLinx betreiben, wird der Weg in die Zukunft noch viel einfacher.
Nun, Ihr Ziel ist gesteckt. Sie wollen Nomad Web nutzen – den neuen Client im Browser. Dabei gibt es leider noch einige Hürden zu überwinden. Glücklicherweise beseitigt Domino 12.0.2 eine große Hürde. Der neue Nomad Web Server auf Domino macht es möglich, dass Nomad Web direkt mit Domino kommuniziert. SafeLinx ist nunmehr optional. Es geht auch ohne zusätzliche Komplexität.
Nehmen Sie am 13. Dezember an diesem Webinar teil, in dem Marc Thomas, HCL Ambassador & panagenda Senior Consultant, Ihnen Tipps und Tricks aus der Praxis zeigt. Erwerben Sie die Fähigkeiten, die Sie benötigen, um Nomad Web direkt mit Domino zu betreiben und HCL Nomad Web und Domino ohne SafeLinx zu nutzen. Sie erhalten in diesem Webinar ein fertiges Rezept, mit dem Sie in Ihrer Umgebung loslegen können.
In unserem Webinar über die Ausführung von HCL Nomad-Konfigurationen auf jedem Gerät haben wir Ihnen gezeigt, dass MarvelClient Roaming Ihnen helfen kann, viele Herausforderungen zu lösen. Es ermöglicht Ihnen die automatische Sicherung, Wiederherstellung und gemeinsame Nutzung von Konfigurationen (Desktop, aktuelle Anwendungen, Einstellungen und mehr) auf verschiedenen Geräten mit Nomad. Es lädt Konfigurationen auf Ihre Domino-Server hoch, sobald sie geändert werden, und aktualisiert dann auf transparente Weise alle aktuellen und neuen Geräte, die von derselben Person verwendet werden, mit minimalen Netzwerk- und Verarbeitungsanforderungen. Dieses Mal gehen wir noch ein bisschen weiter.
Dabei gehen wir besonders auf die folgenden Themen ein:
- Inbetriebnahme von HCL Nomad Web und Domino ohne SafeLinx
- Wie Sie Nomad Web Server schnell installieren und konfigurieren
- Wie der Nomad Web Server aus der Sicht eines Benutzers funktioniert
- Szenarien, in denen der Einsatz von SafeLinx weiterhin sinnvoll ist
AdminP is an elementary server task for your IBM Lotus Domino Administration. This session explains which administration processes are available and how those can make your day-to-day administration tasks easier. We will cover the best practices for setup and troubleshooting using AdminP, in projects like recertifications and server consolidations.
In this session (re-reloaded and remastered for HCL Notes 11.0.1 FP2), you will learn how easy it can be to maximize Notes client performance. Let Christoph show you, what can be tuned and how to resolve the best possible performance for your HCL Notes client infrastructure. Discover tips and tweaks — how to debug your Notes client, deal with outdated ODS, network latency and application performance issues and the measurable benefit that provides to your users. You’ll discover the current best practices for streamlining location and connection documents and why the catalog.nsf is still so important. You will leave the session with the knowledge you need to improve your HCL Notes 11.0.1 FP2 client installations and to provide a better experience for happier administration and happier end-users!
RESTful services on IBM Domino/XWork (ICON UK 21-22 Sept. 2015)John Dalsgaard
Loose coupling of systems is key to future development! Why? Because it will allow us to change the "components" as we go along instead of creating monster big systems that are tied together using all sorts of different technologies. Webservices have been a way to obtain this over the last decade. More recently a special variant has become very popular, namely the JSON based REST service. Imagine you could extend your data out to the world outside your Domino environment? - in an easy way....! And imagine those data could easily be incorporated into other systems via standardized interfaces... Could that extend the value of your current systems further? Could this be a way to use new technologies to modernize your users' experience of working with your systems? Come and take away knowledge about how to open your Domino/XWork based systems up to the world outside using JSON based REST services. They are going to be key to future development in Domino/XWork - whether you want to use data in browser solutions (e.g. based on angular.js or ExtJS) or native mobile apps (built in whatever technology is best).
RESTful services on IBM Domino/XWork (SUTOL 11 Nov. 2015 in Prague)John Dalsgaard
Loose coupling of systems is key to future development! Why? Because it will allow us to change the "components" as we go along instead of creating monster big systems that are tied together using all sorts of different technologies. Webservices have been a way to obtain this over the last decade. More recently a special variant has become very popular, namely the JSON based REST service. Imagine you could extend your data out to the world outside your Domino environment? - in an easy way....! And imagine those data could easily be incorporated into other systems via standardized interfaces... Could that extend the value of your current systems further? Could this be a way to use new technologies to modernize your users' experience of working with your systems? Come and take away knowledge about how to open your Domino/XWork based systems up to the world outside using JSON based REST services. They are going to be key to future development in Domino/XWork - whether you want to use data in browser solutions (e.g. based on angular.js or ExtJS) or native mobile apps (built in whatever technology is best).
What is new in Notes & Domino Deleopment V10.xUlrich Krause
Slides for my siession at DNUG46 in Essen, Germany. 04.-05-MAY-2019.
The session was all about the new classes added in V10.x of Notes/Domino. FP2 changes are included.
Domino Tech School - Upgrading to Notes/Domino V10: Best PracticesChristoph Adler
Are you looking to deploy Domino V10 but don’t know where to start? Upgrade servers or clients first? Should I upgrade the ODS? If you have questions like these, this session is for you. Get a complete understanding of the process to upgrade to Domino V10, and learn from best practices and tips from the field.
How to configure IWA / SPNEGO for IBM Domino enabling Windows authenticated users to access Domino web applications without being prompted for further authentication
BP204 - Take a REST and put your data to work with APIs!Craig Schumann
Today, the web is buzzing with the talk about web APIs. It seems that everyone - Facebook, Twitter, Netflix - has some sort of API you can use to integrate with their services. APIs are fundamental to how services on the web work today and data is the new currency. Knowing how to put them to work or how to roll your own can be a huge addition to your development toolbox. This session is all about web-based APIs (like REST). If you have only the vaguest idea about what an API is, or have ever wondered what REST was all about -- then this session is for you! We'll cover examples of using common public APIs and how you can put them to work in your own apps, and how to go about creating your own APIs, or use the REST services in IBM Domino.
HCL Notes and Nomad Troubleshooting for Dummiespanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-nomad-troubleshooting-for-dummies/
The number of systems IT and support have to handle is growing faster and faster, while headcounts in those departments struggle to keep pace. This means less and less time to deal with any single system (like Notes), which leads to reduced operational efficiency. On top of that, newer personnel is often also unfamiliar with the HCL stack.
Come and join Christoph Adler on April 18 who will condense their whopping 20+ years of field experience with HCL Notes and Nomad troubleshooting into a single webinar. Get an eye-opening boost in knowledge and skills – whether you are an inquiring beginner or a seasoned admin. Benefit from real uses cases we encountered in the wild to learn how you can quickly and easily deal with many common situations and find out what to do if you can’t solve it on your own.
What you will learn
- Learn how to react fast and what to do when things go wrong with Notes or Nomad, and how to isolate and/or reproduce the issue.
- Understand where to look for information (logs, NSDs, etc.), how to easily collect it, and how to interpret what you find.
- Accelerate time to resolution when escalating to HCL support by having all the right things in hand from the start.
The Ultimate Administrator’s Guide to HCL Nomad Webpanagenda
Webinar Recording: https://www.panagenda.com/webinars/the-ultimate-administrators-guide-to-hcl-nomad-web/
HCL Nomad Web is THE talk around the watercooler. More and more companies are looking into supplementing or outright replacing their Notes clients with this new browser based HCL solution. But doing so is a daunting prospect, given the many new technologies in play. To help you out, we went and collected everything you need to know in one place. Getting HCL Nomad Web up and running – start to finish, with live demos – only here!
Join HCL Ambassador Christoph Adler in this unmissable event for HCL administrators. Everything you see here you can put to good use immediately, as all tools are available with your HCL CCB license or are even free to use. Whether you already are using it, have just decided to start your HCL Nomad journey, or only want to see what it would mean to go down this path: if you don’t want to be left in the past, you must not miss this webinar!
What you will learn
- Understanding requirements, benefits, and limitations of HCL Nomad Web
- Installing HCL Nomad Web on the server (with or without HCL SafeLinx)
- Performing initial setup for end-users while preserving the workspace from their Notes clients
- Dealing with virtual infrastructures such as Citrix, VMWare, TS, and VDI
- Operating, optimizing, and troubleshooting on servers and clients
July OpenNTF Webinar - HCL Presents Keep, a new API for DominoHoward Greenberg
In 2019 the HCL Labs reimagined how a REST API for Domino should look like. The initial prototype was shared with selected customers and partner. Based on the feedback, Project KEEP will ship together with Domino.
KEEP allows applications to interact with Domino servers using simple HTTP calls directly from a browser, desktop or mobile app, or with a application server in the middle. To make this API accessible to a large audience open standards like OpenAPI or JWT were chosen over propriety implementations.
This session will introduce KEEP and the design principles and use cases. Data security and ease of use will be highlighted. Warm up your Postman clients and curl command lines and follow along!
The presenters for this session will be Stephan Wissel and Paul Withers from HCL.
Alles, was Sie ueber HCL Notes 64-Bit Clients wissen muessenpanagenda
Webinar Recording: https://www.panagenda.com/webinars/alles-was-sie-uber-hcl-notes-64-bit-clients-wissen-mussen/
Es hat eine Weile gedauert, aber jetzt stehen die Chancen gut, dass es mit der Veröffentlichung von HCL Domino 12.0.2 endlich einen HCL Notes 64-Bit-Client geben wird! Zeit, sich zu freuen. Oder vielleicht doch nicht? Im ersten Augenblick mag man denken, dass ein einfaches Upgrade ausreicht, um den Wechsel auf 64-Bit Clients zu vollziehen. Aber wann war das Leben jemals so einfach?
Beim Upgrade auf einen HCL Notes 64-Bit-Client gibt es einige Dinge zu beachten: Änderungen des Installationsortes, Probleme mit gewissen Code-Konstruktionen in Domino-Anwendungen sowie Add-Ins von Drittanbietern sind nur einige der Stolpersteine auf dem Weg. Außerdem sind, wie bei der Einführung jeder neuen Software, wichtige Überlegungen zu Leistung, Stabilität und Sicherheit zu berücksichtigen. Darauf wollen Sie natürlich vorbereitet sein.
In unserem Webinar über die Ausführung von HCL Nomad Konfigurationen auf jedem Gerät haben wir gezeigt, dass MarvelClient Roaming bei der Lösung vieler Herausforderungen helfen kann. Das Programm ermöglicht die automatische Sicherung, Wiederherstellung und gemeinsame Nutzung von Konfigurationen (Desktop, aktuelle Anwendungen, Einstellungen und mehr) für HCL Nomad auf verschiedenen Geräten.
Natürlich sind wir noch ein wenig weiter gegangen. In unserem Webinar und unserer Live-Demo über die Zusammenführung von HCL Nomad und Domino ohne SafeLinx haben wir Ihnen gezeigt, welche Voraussetzungen erforderlich sind, um Nomad Web direkt mit Domino zu betreiben. In den Video-Aufzeichnungen erfahren Sie, wie Sie den Nomad Web Server installieren und konfigurieren, wie er aus der Sicht eines Anwenders funktioniert und in welchen Szenarien Sie SafeLinx weiter nutzen sollten.
Nehmen Sie an unserem Webinar am 24. Januar teil, und Sie werden mit einem guten Verständnis aller Probleme und Überlegungen rund um den neuen HCL Notes 64-Bit-Client nach Hause gehen, so dass Sie Ihr weiteres Vorgehen mit Sicherheit planen können.
Dabei gehen wir besonders auf die folgenden Themen ein:
- Wie installiert man HCL Notes 64-Bit-Clients von Grund auf
- Wie aktualisiert man alte 32-Bit-Clients
- Was sind die alltäglichen Herausforderungen beim Betrieb von 64-Bit-Clients
- Leistung und Stabilität unter die Lupe genommen
- Die Probleme beim Design von Domino-Anwendungen
- Welche Abhängigkeiten mit Add-Ins von Drittanbietern bestehen
Presentation from Engage 2022 in Bruges
From day to day administration to advanced configuration from automated maintenance to running the best multi client mail server on the market, from advanced security to data access.
April, 2021 OpenNTF Webinar - Domino Administration Best PracticesHoward Greenberg
While installing a new HCL Domino server is a relatively straight forward task, configuring the server properly requires knowledge. Lacking this knowledge means that several key steps may be missed resulting in a server with potential security and performance issues. Additionally there are several key features that will save you time on administration of the server. Domino server settings also affect the performance and security of custom applications. Even if you are a developer you should be aware of the options available when configuring a server.
Join our incredibly experienced presenters as they share their many years of Domino expertise. They will cover the finer details to correctly setup a Domino server environment that is optimized for performance, security and sustainable administration. Plus use this information presented in this webinar to modify and improve your existing server environment.
Presenters:
Heather Hottenstein, HCL Ambassador
Roberto Boccadoro, HCL Ambassador
Serdar Basegmez, HCL Ambassador
Additonal Panelists (Q and A)
John Paganetti, HCL
Zusammenführung von HCL Nomad Web und Domino ohne SafeLinx - So gehtspanagenda
Webinar Recording: https://www.panagenda.com/webinars/zusammenfuhrung-von-hcl-nomad-web-und-domino-ohne-safelinx-so-gehts/
HCL Nomad Web ist der Weg in die Zukunft. Die Benutzer können frei entscheiden, wann, wo und wie sie die Anwendung nutzen wollen. Das ermöglicht nicht nur größere betriebliche Flexibilität, sondern trägt auch zu einer höheren Mitarbeiterbindung und Produktivität bei. Und wenn Sie HCL Nomad Web und Domino ohne SafeLinx betreiben, wird der Weg in die Zukunft noch viel einfacher.
Nun, Ihr Ziel ist gesteckt. Sie wollen Nomad Web nutzen – den neuen Client im Browser. Dabei gibt es leider noch einige Hürden zu überwinden. Glücklicherweise beseitigt Domino 12.0.2 eine große Hürde. Der neue Nomad Web Server auf Domino macht es möglich, dass Nomad Web direkt mit Domino kommuniziert. SafeLinx ist nunmehr optional. Es geht auch ohne zusätzliche Komplexität.
Nehmen Sie am 13. Dezember an diesem Webinar teil, in dem Marc Thomas, HCL Ambassador & panagenda Senior Consultant, Ihnen Tipps und Tricks aus der Praxis zeigt. Erwerben Sie die Fähigkeiten, die Sie benötigen, um Nomad Web direkt mit Domino zu betreiben und HCL Nomad Web und Domino ohne SafeLinx zu nutzen. Sie erhalten in diesem Webinar ein fertiges Rezept, mit dem Sie in Ihrer Umgebung loslegen können.
In unserem Webinar über die Ausführung von HCL Nomad-Konfigurationen auf jedem Gerät haben wir Ihnen gezeigt, dass MarvelClient Roaming Ihnen helfen kann, viele Herausforderungen zu lösen. Es ermöglicht Ihnen die automatische Sicherung, Wiederherstellung und gemeinsame Nutzung von Konfigurationen (Desktop, aktuelle Anwendungen, Einstellungen und mehr) auf verschiedenen Geräten mit Nomad. Es lädt Konfigurationen auf Ihre Domino-Server hoch, sobald sie geändert werden, und aktualisiert dann auf transparente Weise alle aktuellen und neuen Geräte, die von derselben Person verwendet werden, mit minimalen Netzwerk- und Verarbeitungsanforderungen. Dieses Mal gehen wir noch ein bisschen weiter.
Dabei gehen wir besonders auf die folgenden Themen ein:
- Inbetriebnahme von HCL Nomad Web und Domino ohne SafeLinx
- Wie Sie Nomad Web Server schnell installieren und konfigurieren
- Wie der Nomad Web Server aus der Sicht eines Benutzers funktioniert
- Szenarien, in denen der Einsatz von SafeLinx weiterhin sinnvoll ist
AdminP is an elementary server task for your IBM Lotus Domino Administration. This session explains which administration processes are available and how those can make your day-to-day administration tasks easier. We will cover the best practices for setup and troubleshooting using AdminP, in projects like recertifications and server consolidations.
In this session (re-reloaded and remastered for HCL Notes 11.0.1 FP2), you will learn how easy it can be to maximize Notes client performance. Let Christoph show you, what can be tuned and how to resolve the best possible performance for your HCL Notes client infrastructure. Discover tips and tweaks — how to debug your Notes client, deal with outdated ODS, network latency and application performance issues and the measurable benefit that provides to your users. You’ll discover the current best practices for streamlining location and connection documents and why the catalog.nsf is still so important. You will leave the session with the knowledge you need to improve your HCL Notes 11.0.1 FP2 client installations and to provide a better experience for happier administration and happier end-users!
RESTful services on IBM Domino/XWork (ICON UK 21-22 Sept. 2015)John Dalsgaard
Loose coupling of systems is key to future development! Why? Because it will allow us to change the "components" as we go along instead of creating monster big systems that are tied together using all sorts of different technologies. Webservices have been a way to obtain this over the last decade. More recently a special variant has become very popular, namely the JSON based REST service. Imagine you could extend your data out to the world outside your Domino environment? - in an easy way....! And imagine those data could easily be incorporated into other systems via standardized interfaces... Could that extend the value of your current systems further? Could this be a way to use new technologies to modernize your users' experience of working with your systems? Come and take away knowledge about how to open your Domino/XWork based systems up to the world outside using JSON based REST services. They are going to be key to future development in Domino/XWork - whether you want to use data in browser solutions (e.g. based on angular.js or ExtJS) or native mobile apps (built in whatever technology is best).
RESTful services on IBM Domino/XWork (SUTOL 11 Nov. 2015 in Prague)John Dalsgaard
Loose coupling of systems is key to future development! Why? Because it will allow us to change the "components" as we go along instead of creating monster big systems that are tied together using all sorts of different technologies. Webservices have been a way to obtain this over the last decade. More recently a special variant has become very popular, namely the JSON based REST service. Imagine you could extend your data out to the world outside your Domino environment? - in an easy way....! And imagine those data could easily be incorporated into other systems via standardized interfaces... Could that extend the value of your current systems further? Could this be a way to use new technologies to modernize your users' experience of working with your systems? Come and take away knowledge about how to open your Domino/XWork based systems up to the world outside using JSON based REST services. They are going to be key to future development in Domino/XWork - whether you want to use data in browser solutions (e.g. based on angular.js or ExtJS) or native mobile apps (built in whatever technology is best).
REST services and IBM Domino/XWork - DanNotes 19-20. november 2014John Dalsgaard
Loose coupling of systems is key to future development! Why? Because it will allow us to change the "components" as we go along instead of creating monster big systems that are tied together using all sorts of different technologies. Webservices have been a way to obtain this over the last decade. More recently a special variant has become very popular, namely the JSON based REST service.
Imagine you could extend your data out to the world outside your Domino environment? - in an easy way....! And imagine those data could easily be incorporated into other systems via standardized interfaces... Could that extend the value of your current systems further? Could this be a way to use new technologies to modernize your users' experience of working with your systems?
Come and take away knowledge about how to open your Domino/XWork based systems up to the world outside using JSON based REST services. They are going to be key to future development in Domino/XWork - whether you want to use data in browser solutions (e.g. based on angular.js or ExtJS) or native mobile apps (built in whatever technology is best).
Do you want to upgrade your GWT application or write a sizable web application? Dart is the efficient choice.
As a brief example, check out http://lightningdart.com
This presentation is updated October 2015 for Silicon Valley Code Camp
Ten practical ways to improve front-end performanceAndrew Rota
Conference talk presented at PHP South Coast 2017. Ten concrete ways to improve web performance, split between quick tactical wins and longer-term overarching strategies.
This is a introduction to PostgreSQL that provides a brief overview of PostgreSQL's architecture, features and ecosystem. It was delivered at NYLUG on Nov 24, 2014.
http://www.meetup.com/nylug-meetings/events/180533472/
Presentation made for Google Developer Day Vietnam. It is an quick and advanced overview of AngularJS modern JavaScript MVC framework. Learn some of the main features as well as other concepts around Angular.JS like SEO, Tooling, Best Practices.
Angular.JS is a modern Javascript MVC Framework that was built from the ground up by a team of Googlers, sponsored by Google itself. Angular.JS allows web developers a clear separation between logic and view, and greatly improves the ability to reuse the code by using things such as Directives, Services, Components.Angular.JS smart templating engine also allows to minimize the HTML code, During the presentation, you'll learn some medium-advanced usages of Angular.JS, how to use it, tips & tricks that will make your app amazing.
Dart is a new language for the web, enabling you to write JavaScript on a secure and manageable way. No need to worry about "JavaScript: The bad parts".
This presentation concentrates on the developer experience converting from the Java based GWT to Dart.
2. #engageug
2
Agenda
● About me
● Webservices
● REST & JSON
● Domino/XWork – out of the box...
– Domino Access Service (DAS)
– Extension Library controls
– Build your own
– Demos
● Round up
3. #engageug
3
About me
● Worked with Notes since 1995
version 4.5
● Java since Notes 5.0.7 (2000)
● Large web-apps. (40.000+ users)
● Object Oriented approach since 1999 (yes, in
LotusScript...)
● XPages & mobile apps (Appcelerator Titanium)....
● Certified Principal/advanced administrator and
developer – all versions 4.6 → 9.0
● Developer, project manager, IT manager – own
company since 1998.
● IBM Champion for 2015
5. #engageug
5
Webservices
● What is a webservice?
– Program to program communication
– Implemementation independent
– ”Contract” about interface
● Traditionally SOAP & XML...
– Very ”verbose” (=not ”light”)
– Needs pre-/post processing to ”extract” data
→ Meet the ”new kid on the block”:
6. #engageug
6
REST services using JSON
● REST = REpresentational State Transfer
● JSON = JavaScript Object Notation
● Why?? → Loose coupling...
– Angular, Ext.js, etc.
– Mobile apps/web apps
● Let's take a quick look at these terms:
7. #engageug
7
REST
● Wikipedia:
Representational state transfer (REST) is an abstraction of the
architecture of the World Wide Web; more precisely, REST is an
architectural style consisting of a coordinated set of architectural
constraints applied to components, connectors, and data elements,
within a distributed hypermedia system. REST ignores the details of
component implementation and protocol syntax in order to focus on the
roles of components, the constraints upon their interaction with other
components, and their interpretation of significant data elements.....
WHAT?????
8. #engageug
8
REST
● Client-server architecture
– Uniform interface separates client from server
● Stateless
– All info in request
● Cacheable communications protocol
– Almost always HTTP
● Uniform interface...
– HTML, URIs, XML, JSON, MIME, meta-data....
● Actually, WWW via HTTP can also be viewed as a REST-
based architecture – so nothing new here that you did not
know... :-)
9. #engageug
9
”RESTful” web-service
● Architectural style:
– URI structure (base URI)
– Internet media type. JSON – or: XML, Atom, …
– Standard HTTP methods:
● GET
● POST
● PUT
● DELETE
… also known as: CRUD (Create, Read, Update,
Delete) methods
10. #engageug
10
”RESTful” web-service
● Designed for networked applications
● Using HTTP as a simple alternative to more
complex mechanisms to connect between
machines:
– WebServices (SOAP, WSDLs etc.)
– CORBA
– RPC
11. #engageug
11
”RESTful” web-service
● Example – SOAP:
<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
<soap:body pb="http://www.acme.com/phonebook">
<pb:GetUserDetails>
<pb:UserID>12345</pb:UserID>
</pb:GetUserDetails>
</soap:Body>
</soap:Envelope>
– … must to be sent via a request (HTTP POST)
● Example – RESTful web-service:
http://www.acme.com/phonebook/UserDetails/12345
– … just a URL!! (HTTP GET) – simple....
12. #engageug
12
JSON
● Wikipedia:
JSON (/ˈdʒeɪsən/ jay-sən), or JavaScript Object Notation, is an
open standard format that uses human-readable text to transmit
data objects consisting of attribute–value pairs. It is used primarily
to transmit data between a server and web application, as an
alternative to XML.
Although originally derived from the JavaScript scripting language,
JSON is a language-independent data format. Code for parsing
and generating JSON data is readily available in a large variety of
programming languages.
13. #engageug
13
JSON
● A syntax for storing & exchanging data
● An easier to use alternative to XML
● Is a lightweight data interchange format
● Is language independant
● Is ”self-describing” and easy to understand
JSON uses JavaScript syntax, but the JSON format is text
only, just like XML. Text can be read and used as a data
format by any programming language...
16. #engageug
16
JSON and JavaScript
var text = ”{ 'name' : 'EngageUG', 'current' : 2015 }”;
● Create an object:
– var engageUG = JSON.parse(text);
● Create text representation of an object:
– var engageUGText = JSON.stringify(engageUG);
● Refer to attributes:
– var name = engageUG.name;
● Add another attribute:
– engageUG['venue'] = 'Ghent'
17. #engageug
17
Domino/XWork - out of the box
● Webservices (SOAP, XML, etc...)
– Consumer (client) – since 8.0
– Provider (server) – since 7.0
– Written in LotusScript/Java
RESTful service using JSON →
● Domino Access Services (DAS)
– core service - since 9.0.1
– data service - since 8.5.3 UP1 (~DDS)
– calendar service - since 9.0.1
18. #engageug
18
Domino Access Services
● Implemented as OSGi plugins/servlets
● Based on Apache Wink
● How to enable & configure
– Web access
– Enable Domino Access Service (DAS)
– Enable for database
– Enable for specific elements
19. #engageug
19
Enable web access
● HTTP Server must be started.
– Check console: show tasks
HTTP Server Listen for connect requests on TCP Port:80
● Use internet sites – just do it!
– Activate in server document
– Create Internet site document for domain
● After changes: restart task http
● Check:
– Open the server on the port you saw on the console
– http://server.dom.dk:80/ (leave out port if 80)
23. #engageug
23
DAS: Open a specific database
● Try: server.dom.dk/reports.nsf/api/data/collections
→ We need to enable DAS for the database
24. #engageug
24
DAS: Enable for database
● On the advanced properties of the database:
● Select level in ”Allow Domino Data Service”:
● Important decision: Views and/or documents
26. #engageug
26
DAS: Enable for view
● We need to enable DAS for the view first
● Open the view in Domino Designer
● On the view properties – advanced tab
● Enable: ”Allow Domino Data Service operations”:
● Save the view, open it using the url returned
27. #engageug
27
DAS: Open a view
● Try: server.dom.dk/.../collections/unid/A892133953...
●
● Heureka!! - we see a list of all documents!
● Also try: server.dom.dk/.../collections/name/persons
28. #engageug
28
DAS: Open a document
● Try: server.dom.dk/.../documents/unid/33735D0BC...
● Requires ”Views and documents” to be set in DB props.
29. #engageug
29
DAS: Writing back...
● Remember content type MUST be:
– application/json
– Set ”Content-type” in header of request
● If you get ”405 Method not allowed”
– Enable method in internet site
● By default these are NOT enabled:
– PUT
– PATCH
– DELETE
– Or override header in your request
● ”X-HTTP-Method-Override” : ”POST”
30. #engageug
30
DAS: Save existing document
● Use ”PATCH” to change specific fields
– url: …/documents/unid/33735D0BCE799....
– updates only the fields in the request
● Use ”PUT” to change ALL fields
– url: …/documents/unid/33735D0BCE799....
– All fields are replaced with the fields from request –
fields not specified are blanked....
31. #engageug
31
DAS: Create / delete document
● Use ”POST” to create a document with specified
fields
– url: …/documents?form=Person
– You MUST add form to url
● Use ”DELETE” to remove the document entirely
– url: …/documents/unid/33735D0BCE799....
32. #engageug
32
DAS: Data service - more...
● See the design of a view:
– //.../collections/name/persons/design
● Compute values on update of document
– //.../documents/unid/33735D0BC...?
computewithform=true
● Use ”normal” url actions to control view collection,
e.g.
– //.../collections/name/persons?start=1&count=2
33. #engageug
33
DAS: Calendar service
● There is a catch to enable this service...
– In the internet site document you have to type
”Calendar” as an option.... - it is not predefined
34. #engageug
34
DAS: Calendar service
● Built on the new calendar backend classes in
Domino/XWork 9.0.1
● Current user's calendars, email address, and
services
server.dom.dk/api/calendar
● Events from specific calendar
server.dom.dk/demo/cal.nsf/api/calendar/events
● Events from specific calendar (iCal format)
server.dom.dk/.../events?format=iCalendar
● Only shows events that have NOT started yet
35. #engageug
35
DAS: Calendar service
● You can also CREATE new events!!!
– Using POST and specifiying all fields under an
”events” object
– Handles the various types: Meeting, appointment,
etc.
– Will send invites to participants of meetings
– Handles notifications
– Actions for complete workflow: Accept, decline,
delegate, etc.
– … and more!
36. #engageug
36
Extension Library
● Comes with the Domino 9.0.x server (and Domino
Designer)
● Just needs to be enabled in XSP properties
● Does NOT require DAS to be enabled
● Provides easy to use controls:
– REST Service (data)
– Remote Service (JSON-RPC)
● Allow you to run serverside code as a REST service...
● Also provide support for:
– NSF and OSGi servlets... - advanced stuff!!
37. #engageug
37
Extension Library
● Why would you use it...????
● → Allows further customizations
– Include/exclude certain data columns
– Include/exclude system columns (@....)
– Calculate contents of own columns
– Run code before/after CRUD operations
– Sort and search
– Create ”handles” (variable) to use in XPage as
datasources
38. #engageug
38
Ext. Lib. REST Service
● Create a new XPage
● Drag a ”REST Service” component to it:
● Fill in ”the blanks”
– pathInfo → identifies the service
– Select service
– Fill in the info
needed for that
type of service
39. #engageug
39
Ext. Lib. REST Service
● To call your service you open the XPage with the
REST Service control(s) and add the pathInfo, e.g.:
server.dom.dk/db.nsf/yourpage.xsp/persons
– ...assuming you set pathInfo to ”persons” for one of
the REST Services on the ”yourpage” XPage
40. #engageug
40
Ext. Lib. NSF servlet
● You can register a servlet to e.g. give you a JSON
representation of a view
● Extends DefaultServletFactory
– add a factory that maps to a service (e.g. view name)
– Register in Code/Java/META-INF/services
● file: com.ibm.xsp.adapter.servletFactory
→ Full name of servlet class
● Refer to using url, e.g.:
server.dom.dk/db.nsf/xsp/services/Persons
● Does NOT require DAS to be enabled
41. #engageug
41
Build your own...
● Why??
– … using your own MVC – Java objects
– Full control
– Does NOT require DAS to be enabled
● Handy ”ingredients”
– Java
– XPages
● Use an ”XAgent” (or an NSF/OSGi servlet)
● Select a JSON ”package”
– Built-in with XPages
– Or others like GSON – (wrap as plugin!!)
42. #engageug
42
Build your own...
● Use cases:
– Generate JSON directly from your Java class
– Consume your JSON POSTs directly by parsing
them to the corresponding Java class
→ Ready to use in your logic
– Control e.g. date formating generally for all Date
fields
● Eg. use ISO datetime format
43. #engageug
43
Build your own...
● LotusScript....
– You didn't expect me to say this!
– An option if you have existing systems with business
logic written in LotusScript
– Simple:
● print – correct content-type
● print …. your JSON (as text)
– … but I would not advice to build new this way →
you would like to use a library/package to build your
JSON for you!
● Does NOT require DAS to be enabled
44. #engageug
44
Demo...
● Server:
– Local VM with Domino 9.0.1FP2 on CentOS 6.6
– Extension Library (from IBM)
– OpenNTF Domino API installed
– OpenNTF Essentials installed
● A demo database
– Showing an MVC pattern I use
– Added a number of JSON demos
– Is available for download
● Tool for testing:
– Google Chrome Postman
45. #engageug
45
Demo...
● DAS
– core
– data
– calendar
● Extension Library REST Service
● Build you own
– Built-in JSON classes
– GSON based on Java objects
– LotusScript...
● Download DB from Bitbucket.org
47. #engageug
47
Round Up
● What are REST and JSON
● GET, POST, PUT, DELETE – ~CRUD
● Domino Access Services – out of the box
– Data
– Calendar
● Extension Library
– REST Service
– (Remote Service)
● Build own solution
– Java & JSON ”package” - …. & LotusScript ;-)
49. #engageug
49
Contact info
Please feel free to contact me:
John Dalsgaard
Dalsgaard Data A/S
Solbjergvej 42
Solbjerg
DK-4270 Høng
Phone: +45 4914-1271
Email: john@dalsgaard-data.dk
www.dalsgaard-data.dk
Blog: www.dalsgaard-data.eu
Twitter: @john_dalsgaard, @DalsgaardDataAS
Skype: john_dalsgaard
50. #engageug
50
Sources & links
● Wikipedia: Representational state transfer
● Learn REST: A Tutorial
● VIEW Tips: Brad Balassaitis on JSON-RPC
● IBM Domino Access Services 9.0.1
● Wikipedia: JSON / JavaScript Object Notation
● Introducing JSON
● JSON Tutorial
● REST services in Domino - Domino Access Services (PDF)
● Extension Library REST Services (PDF)
● Extension Library on OpenNTF (includes demo db)
● JSON test client: Chrome Postman
● Wrap an existing jar into a plugin
● Demo-DB on Bitbucket.org
51. #engageug
51
Sources & links
● For the advanced – check these frameworks....
– Apache Wink (what DAS etc. is build on)
– … and Wink with OpenNTF Extension Library
– Jersey
– Specifikation: Java API for RESTful Services (JAX-RS)