Lotus Domino Designer 8.5 reinvented the Lotus Notes and Domino application development experience, and Lotus Designer 8.5.1 furthered that vision. This presentation will begin with an overview of the capabilities new to Lotus Designer 8.5.1, such as the new LotusScript editor, Java development environment, and the ability to extend Lotus Domino Designer with tools of your own creation. And now that we have our Eclipse foundation solidly beneath us, we'll look ahead to see how building on a solid foundation is taking Lotus Domino Designer into hyperdrive!
Behavioral driven development with BehatPromet Source
This workshop helps developers to get started with the process of behavior driven development (BDD) in PHP using the Behat toolkit with Drupal specific extensions in order to align technical testing with business expectations when using Drupal as a development platform.
Composer tools and frameworks for drupal.pptPromet Source
Composer is the de-facto php dependency management tool of the future. An ever-increasing number of useful open-source libraries are available for easy use via Packagist, the standard repository manager for Composer. As more and more Drupal contrib modules begin to depend on external libraries from Packagist, the motivation to use Composer to manage grows stronger; since Drupal 8 Core, and Drush 7 are now also using Composer to manage dependencies, the best way to insure that all of the requirements are resolved correctly is to manage everything from a top-level project composer.json file.
OpenNTF Webinar Series: DQL with John Curtis September 2020Graham Acres
These slides accompany the video recording of the OpenNTF webinar series from Seotebmer 2020. The presentation looks at new features and enhancements being planned for Domino V12 that focus on application development. The key portion of the presentation focuses on Domino Query Language (DQL). To find the video recording, search for OpenNTF on YouTube.
Behavioral driven development with BehatPromet Source
This workshop helps developers to get started with the process of behavior driven development (BDD) in PHP using the Behat toolkit with Drupal specific extensions in order to align technical testing with business expectations when using Drupal as a development platform.
Composer tools and frameworks for drupal.pptPromet Source
Composer is the de-facto php dependency management tool of the future. An ever-increasing number of useful open-source libraries are available for easy use via Packagist, the standard repository manager for Composer. As more and more Drupal contrib modules begin to depend on external libraries from Packagist, the motivation to use Composer to manage grows stronger; since Drupal 8 Core, and Drush 7 are now also using Composer to manage dependencies, the best way to insure that all of the requirements are resolved correctly is to manage everything from a top-level project composer.json file.
OpenNTF Webinar Series: DQL with John Curtis September 2020Graham Acres
These slides accompany the video recording of the OpenNTF webinar series from Seotebmer 2020. The presentation looks at new features and enhancements being planned for Domino V12 that focus on application development. The key portion of the presentation focuses on Domino Query Language (DQL). To find the video recording, search for OpenNTF on YouTube.
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8Phase2
https://www.youtube.com/watch?v=NCx0fx-FWSc
Breaking News: Al Jazeera Builds Future-focused Digital Platform with Drupal 8
Sep 28, 2016 at DrupalCon Dublin
This just in: Al Jazeera Media Network, a leading provider in news and media broadcasting, is investing in its future by building a global, multi-lingual, unified CMS platform to streamline the creation and personalized delivery of news on the newly released Drupal 8 platform. This story is still unfolding!
For a global media network like Al Jazeera, Drupal 8 provides the perfect base for internationalization, future growth, and flexibility. Al Jazeera required a platform that could unify several different content streams and support a complicated editorial workflow, allowing network wide collaboration and search.
In this talk, leaders from the Al Jazeera digital project will go “behind-the-scenes” of the network’s next generation publishing platform. Hear from the Al Jazeera Product Managers and Platform Experts about how the content needs driving the media business can map to the underpinnings of a unified publishing platform. We will explore the technical advantages of Drupal 8, as well as the digital strategy that informed the endeavor. You’ll learn:
● Why Al Jazeera Media Network decided to invest in Drupal 8 as an early adopter
● How to use Deploy, Multi-version, and Replication modules to support an enterprise content repository
● The implications of starting with Lightning as a base distribution
● How Al Jazeera Media Network transformed its editorial workflow with Drupal 8 tools
For anyone working in the digital publishing industry or considering using Drupal 8 for a platform, this session is a must-see!
OpenNTF Webinar Series - Essential Projects You Want to Know About
Come join us and learn how OpenNTF projects can maximize Domino in your organization. In this webinar we will spotlight several popular projects. Whether you are a developer, admininstrator or manager you will see how these projects can maximize your return on your Domino investment.
Wine Tasting App - See how an old stodgy Notes client application was quickly turned into a mobile application using Nomad presented by Theo Heselmans.
DQL Explorer - This application will allow fast queries to huge Domino databases using the new Domino Query Language. This application is ready to deploy and is a great example of how to use LotusScript to do queries. Presented by Luis Guirigay.
OpenLog - this project allows for logging messages and errors in one common log database regardless of the programming language. Why search in 5 different logs to find out why your application is failing? Presented by Paul Withers.
NSF ODP Tooling - Create an application without Designer? Add to Eclipse to support autocompletion? Export an NSF to an ODP (On Disk Project)? Learn how to bring your Domino development tooling into the modern ages using Maven presented by Jesse Gallagher.
OpenNTF Domino API - Get the latest status on this project presented by Jesse Gallagher.
The recording of this webinar is at https://www.youtube.com/watch?v=wW9pQZn1fSc&list=PLaDSIoof-i94x9MWTp5jZWuHL8PqK8efH
Read our blog post on Responsive Design Testing: https://www.prometsource.com/blog/responsive-design-testing-promet-way
Responsive design isn't a bonus, it's a requirement. That said, how do we ensure that websites built on Drupal deliver responsive experiences to users on any device? Comprehensive testing and QA.
This presentation covers background on the rise of mobile, Google's mobile-first mentality and how it affects developers, best practices for running responsive tests and more.
Presentation originally designed and shared by Mardi Alain Dingal, Promet Source QA Engineer
Update on the open source browser space (16th GENIVI AMM)Igalia
By Jacobo Aragunde Pérez
This session will provide the latest news on the ever-changing world of Open Source browsers. We will show what's currently happening with the integration of Chromium with Wayland and the latest WebKit ports, with special attention to WPE (WebKitForWayland), the newest port.
(c) 16th GENIVI AMM
2017
https://at.projects.genivi.org/wiki/display/WIK4/16th+GENIVI+AMM
July 2020 OpenNTF Webinar - Hear the Latest from the User Groups!Howard Greenberg
Come learn what all the user groups have been doing and what their future plans are in this COVID world. We have user groups from all over the Planet including:
DNUG (Germany) - Daniel Reichelt and Andreas Weinbrecht
Let's Connect (Worldwide) - Wannes Rams and Maria Nodin
Rnug (Russia) - Vladislav Tatarincev and Ivan Kuzmenkov
HCL Factory Tour - Tim Clark
Collabsphere (US) - Richard Moy
NCug (Scandinavia) - Hogne Bo Pettersen
Sutol (Czech Republic) - Jan Valdman
Engage (EU) - Theo Heselmans
C3UG (Canada) - Graham Acres
Watch the video at https://youtu.be/aDUrWxGaK-Q
CollabNet TeamForge® is the industry’s most complete open Application Lifecycle Management (ALM) platform that enables and streamlines enterprise adoption of the most popular open source development tools. With TeamForge®, enterprise development organizations can accelerate application development and delivery by connecting teams, tools of their choice, and flexible processes with complete end-to-end traceability and reporting. TeamForge® enables companies to gain strategic value from Agile, Continuous Delivery, and DevOps initiatives.
TeamForge® 8.0 is a significant new release that introduces a modern new user interface along with a host of new first-class capabilities for the enterprise. Join Kartik Raghavan- SVP of WW Engineering, Operations & Support at CollabNet- for an overview and live demo of TeamForge® 8.0.
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...ddrschiw
Come to this session to learn about how developers can benefit from OpenNTF. We'll start with an overview and show how you can leverage various assets within your projects, then focus on the next generation of the Lotus Notes Discussion template and demonstrate the improved user experience for both Web and rich client. In the main part of this session, we'll then describe how the application has been built technically, and we'll explain how we've used the JavaViews in the client. Finally, we'll walk you through the XPages design and show how you can take home the techniques and custom controls to re-use in your applications.
Ad102 - Extreme Makeover -- LotusScript and Java Editor Editionddrschiw
Join us as we "reveal" the new LotusScript and Java editing capabilities in Lotus Designer 8.5.1. You'll learn how to leverage key features such as a class browser, automatic recompilation, code templates, content assist, hover help, hyperlinking and many other to make writing your LotusScript code a 'snap'.
Also, you'll learn how editing your Java libraries, agents, web service consumers, and web service providers in Lotus Domino Designer 8.5.1 can give your Java skills a wake up call!
Ignition 8.1 was released in late 2020, bringing many exciting new features like Perspective Workstation, Perspective Symbols, Power Chart, and plenty more. Ignition 8.2 will still be in the works for a while, but that doesn't mean that you have to wait long for new features and improvements. The Ignition software development team puts out “release train” updates nearly every month, and each one comes loaded with significant features that are based on user requests.
6 Skills Every Dot Net Developer Should MasterSahid Ali
Dot NET is a framework developed by Microsoft, making the application development cycle a straightforward task for engineers. If you want to boost your skills, you should join a training institute in Delhi, NCR. CETPA Infotech is a certified training company that offers the best Dot Net course in Noida.
DocDoku: Using web technologies in a desktop application. OW2con'15, November...OW2
The DocdokuPLM is an open-source platform allowing its users to manage their product's lifecycle, from design to maintenance. The main application is built upon RequireJS and BackboneJS librairies for the front-end, and JEE for back-end. The GUI is quite complete, and may won't fit for all users involved in the process. This is especially the case for CAD designers who just need to commit their changes without having such a rich graphic interface. To answer this need, we developped a desktop application, interfacing our server with the CAD designer's file system : the DPLM.
First, we developped a command line interface, which is very lightweight and really great for advanced users. However providing a GUI which could interface with the CLI and allow the user to manage multiple files upload at once was more than needed.
Providing a consistent user experience across different platforms has been one of our challenges in the context of our application. The choice of a web framework was then a natural choice. But how could we get it run within a desktop application ? Node-Webkit brought us the ability to interact directly with the user's file system and embed the app in a webview, letting us the choice to use any web framework we wanted to use.
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8Phase2
https://www.youtube.com/watch?v=NCx0fx-FWSc
Breaking News: Al Jazeera Builds Future-focused Digital Platform with Drupal 8
Sep 28, 2016 at DrupalCon Dublin
This just in: Al Jazeera Media Network, a leading provider in news and media broadcasting, is investing in its future by building a global, multi-lingual, unified CMS platform to streamline the creation and personalized delivery of news on the newly released Drupal 8 platform. This story is still unfolding!
For a global media network like Al Jazeera, Drupal 8 provides the perfect base for internationalization, future growth, and flexibility. Al Jazeera required a platform that could unify several different content streams and support a complicated editorial workflow, allowing network wide collaboration and search.
In this talk, leaders from the Al Jazeera digital project will go “behind-the-scenes” of the network’s next generation publishing platform. Hear from the Al Jazeera Product Managers and Platform Experts about how the content needs driving the media business can map to the underpinnings of a unified publishing platform. We will explore the technical advantages of Drupal 8, as well as the digital strategy that informed the endeavor. You’ll learn:
● Why Al Jazeera Media Network decided to invest in Drupal 8 as an early adopter
● How to use Deploy, Multi-version, and Replication modules to support an enterprise content repository
● The implications of starting with Lightning as a base distribution
● How Al Jazeera Media Network transformed its editorial workflow with Drupal 8 tools
For anyone working in the digital publishing industry or considering using Drupal 8 for a platform, this session is a must-see!
OpenNTF Webinar Series - Essential Projects You Want to Know About
Come join us and learn how OpenNTF projects can maximize Domino in your organization. In this webinar we will spotlight several popular projects. Whether you are a developer, admininstrator or manager you will see how these projects can maximize your return on your Domino investment.
Wine Tasting App - See how an old stodgy Notes client application was quickly turned into a mobile application using Nomad presented by Theo Heselmans.
DQL Explorer - This application will allow fast queries to huge Domino databases using the new Domino Query Language. This application is ready to deploy and is a great example of how to use LotusScript to do queries. Presented by Luis Guirigay.
OpenLog - this project allows for logging messages and errors in one common log database regardless of the programming language. Why search in 5 different logs to find out why your application is failing? Presented by Paul Withers.
NSF ODP Tooling - Create an application without Designer? Add to Eclipse to support autocompletion? Export an NSF to an ODP (On Disk Project)? Learn how to bring your Domino development tooling into the modern ages using Maven presented by Jesse Gallagher.
OpenNTF Domino API - Get the latest status on this project presented by Jesse Gallagher.
The recording of this webinar is at https://www.youtube.com/watch?v=wW9pQZn1fSc&list=PLaDSIoof-i94x9MWTp5jZWuHL8PqK8efH
Read our blog post on Responsive Design Testing: https://www.prometsource.com/blog/responsive-design-testing-promet-way
Responsive design isn't a bonus, it's a requirement. That said, how do we ensure that websites built on Drupal deliver responsive experiences to users on any device? Comprehensive testing and QA.
This presentation covers background on the rise of mobile, Google's mobile-first mentality and how it affects developers, best practices for running responsive tests and more.
Presentation originally designed and shared by Mardi Alain Dingal, Promet Source QA Engineer
Update on the open source browser space (16th GENIVI AMM)Igalia
By Jacobo Aragunde Pérez
This session will provide the latest news on the ever-changing world of Open Source browsers. We will show what's currently happening with the integration of Chromium with Wayland and the latest WebKit ports, with special attention to WPE (WebKitForWayland), the newest port.
(c) 16th GENIVI AMM
2017
https://at.projects.genivi.org/wiki/display/WIK4/16th+GENIVI+AMM
July 2020 OpenNTF Webinar - Hear the Latest from the User Groups!Howard Greenberg
Come learn what all the user groups have been doing and what their future plans are in this COVID world. We have user groups from all over the Planet including:
DNUG (Germany) - Daniel Reichelt and Andreas Weinbrecht
Let's Connect (Worldwide) - Wannes Rams and Maria Nodin
Rnug (Russia) - Vladislav Tatarincev and Ivan Kuzmenkov
HCL Factory Tour - Tim Clark
Collabsphere (US) - Richard Moy
NCug (Scandinavia) - Hogne Bo Pettersen
Sutol (Czech Republic) - Jan Valdman
Engage (EU) - Theo Heselmans
C3UG (Canada) - Graham Acres
Watch the video at https://youtu.be/aDUrWxGaK-Q
CollabNet TeamForge® is the industry’s most complete open Application Lifecycle Management (ALM) platform that enables and streamlines enterprise adoption of the most popular open source development tools. With TeamForge®, enterprise development organizations can accelerate application development and delivery by connecting teams, tools of their choice, and flexible processes with complete end-to-end traceability and reporting. TeamForge® enables companies to gain strategic value from Agile, Continuous Delivery, and DevOps initiatives.
TeamForge® 8.0 is a significant new release that introduces a modern new user interface along with a host of new first-class capabilities for the enterprise. Join Kartik Raghavan- SVP of WW Engineering, Operations & Support at CollabNet- for an overview and live demo of TeamForge® 8.0.
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...ddrschiw
Come to this session to learn about how developers can benefit from OpenNTF. We'll start with an overview and show how you can leverage various assets within your projects, then focus on the next generation of the Lotus Notes Discussion template and demonstrate the improved user experience for both Web and rich client. In the main part of this session, we'll then describe how the application has been built technically, and we'll explain how we've used the JavaViews in the client. Finally, we'll walk you through the XPages design and show how you can take home the techniques and custom controls to re-use in your applications.
Ad102 - Extreme Makeover -- LotusScript and Java Editor Editionddrschiw
Join us as we "reveal" the new LotusScript and Java editing capabilities in Lotus Designer 8.5.1. You'll learn how to leverage key features such as a class browser, automatic recompilation, code templates, content assist, hover help, hyperlinking and many other to make writing your LotusScript code a 'snap'.
Also, you'll learn how editing your Java libraries, agents, web service consumers, and web service providers in Lotus Domino Designer 8.5.1 can give your Java skills a wake up call!
Ignition 8.1 was released in late 2020, bringing many exciting new features like Perspective Workstation, Perspective Symbols, Power Chart, and plenty more. Ignition 8.2 will still be in the works for a while, but that doesn't mean that you have to wait long for new features and improvements. The Ignition software development team puts out “release train” updates nearly every month, and each one comes loaded with significant features that are based on user requests.
6 Skills Every Dot Net Developer Should MasterSahid Ali
Dot NET is a framework developed by Microsoft, making the application development cycle a straightforward task for engineers. If you want to boost your skills, you should join a training institute in Delhi, NCR. CETPA Infotech is a certified training company that offers the best Dot Net course in Noida.
DocDoku: Using web technologies in a desktop application. OW2con'15, November...OW2
The DocdokuPLM is an open-source platform allowing its users to manage their product's lifecycle, from design to maintenance. The main application is built upon RequireJS and BackboneJS librairies for the front-end, and JEE for back-end. The GUI is quite complete, and may won't fit for all users involved in the process. This is especially the case for CAD designers who just need to commit their changes without having such a rich graphic interface. To answer this need, we developped a desktop application, interfacing our server with the CAD designer's file system : the DPLM.
First, we developped a command line interface, which is very lightweight and really great for advanced users. However providing a GUI which could interface with the CLI and allow the user to manage multiple files upload at once was more than needed.
Providing a consistent user experience across different platforms has been one of our challenges in the context of our application. The choice of a web framework was then a natural choice. But how could we get it run within a desktop application ? Node-Webkit brought us the ability to interact directly with the user's file system and embed the app in a webview, letting us the choice to use any web framework we wanted to use.
BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...John Head
So you are a LotusScript developer. You can make forms and agents sing. But with Lotus Notes 8, you want to extend your applications into Composite Applications, the sidebar, and the menus. You notice this is all done in Eclipse.org, IBM Lotus Expeditor, and Java. What is a LotusScript developer to do? You come to this session. You will learn how to get started with these new tools, see demos and take home samples on how to begin integrating today. We will talk about why Composite Applications should excite you. We will walk you thru building your first Sidebar application. And, we will show you how to interact with the Lotus Notes 8 menus. A few surprizes will give you the tools and knowledge on how to make your applications look like they belong in Lotus Notes 8!
Electron JS | Build cross-platform desktop applications with web technologiesBethmi Gunasekara
Electron is an open source library developed by GitHub for building cross-platform desktop applications with HTML, CSS, and JavaScript. Electron accomplishes this by combining Chromium and Node.js into a single runtime. Apps can be packaged for Mac, Windows, and Linux.
Demo: https://github.com/bethmi/electron-mysql-demo
An Introduction to the Model-View-Controller PatternTeamstudio
The only constant in software development is CHANGE. Every piece of software that has been developed and shipped to a customer will be changed numerous times during its lifecycle. A good design pattern can help make changes easy. MVC, an acronym for Model - View - Controller, is becoming THE recommended model for designing frameworks - especially on the Web. This webinar will give an overview of design patterns in general, and in particular, MVC.
Ulrich Krause shows how to use the MVC design paradigm in an XPages application and demonstrate how easy it is to implement changes. Need to read/write your data from/to an XML file instead of using a Notes View? MVC makes software maintenance as easy as 1-2-3!
BONUS! During this webinar, Pete Janzen, IBM Product Manager, provides a short update about what's new and upcoming from IBM for XPages and Domino application development.
(WPF + WinForms) * .NET Core = Modern DesktopOren Novotny
Learn how .NET Core 3 brings WPF and Windows Forms into the future with a modern runtime. See what’s new for WPF and Windows Forms, learn how to easily retarget your .NET Framework application over to .NET Core, and how to get these modern desktop apps to your users.
AD112 -- Development and Deployment of Lotus Product Documentation Wikisddrschiw
Come learn how the IBM Lotus product documentation team developed and deployed live production wikis using the Lotus Domino XPages template available from OpenNTF.org. We'll tell the story of how we learned XPages ourselves, developed the template to allow IBMers and customers to contribute to product documentation, and deployed XPages wiki applications into a Lotus Domino Web production environment with 300,000 visitors a month!
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...ddrschiw
Sometimes mobile users need more than a browser version of a Lotus Domino application. When remote workers need to access Lotus Domino application data when out of network coverage, or when the data must be easily manipulated on-device, the browser just doesn't cut it -- enter Mobile Rich Client Applications. In this session, we'll present an overview of rich client application options for Lotus Domino and build several applications right before your very eyes!
AD111 -- Harnessing the Power of Server-Side JavaScript and Other Advanced XP...ddrschiw
XPages have ushered in a new era for application development on the IBM Lotus Domino platform. This session will take you beneath the surface of XPages and into the inner workings of server-side JavaScript, the language that allows you to easily add truly advanced features to your applications. By the end of this deep-dive session, you'll know how to use server-side JavaScript in the following ways: create events that dynamically manipulate interface components based on user interaction; and use scope caching to improve performance and usability and leverage closures
and other design patterns to create reusable object-oriented server-side JavaScript. You'll also learn how to make your XPages more powerful with "managed beans" and other Java classes, as well as create advanced re-usable components by passing Java and server-side JavaScript objects to custom controls.
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!ddrschiw
This session gives you the grand tour of XPages in the Lotus Notes client. You'll discover how easy it is to take your XPages Web apps offline, and then add custom client behaviors that really adapt your application to Lotus Notes client platform. Spread your wings and integrate your application with other client components using real-world use cases that can make a real difference to your business. Learn how to test and debug your XPages client app along the way, and see how XPages supports traditional Lotus Notes client features and get a glimpse of where these integration points will lead in the future. If you have plans for XPages on the Lotus Notes client, this session is a must for you!
Ad109 - XPages Performance and Scalabilityddrschiw
Understanding the XPages architecture is key to building performant scalable enterprise-ready Lotus Domino web applications. We'll show how to go under the hood to discover functional features that help your application perform and scale well. You'll learn about design patterns and techniques that ensure your applications are optimally tuned for your business requirements, and we'll show how to integrate existing business logic -- without increasing performance cost.
Ad107 - Enhance Your Existing Applications with XPagesddrschiw
XPages allows you to build great looking, Web 2.0 style applications in browsers and Lotus Notes clients alike. This session will show you the tricks and tips on upgrading your existing applications with quick win performance, feature and UI enhancements. From simple design patterns for typical Lotus Domino developers, to easy OneUI styling and simple upgrade steps, this session will benefit all existing Lotus Notes and Domino developers looking for that "step up".
Last year at Lotusphere, XPages burst onto the Lotus Domino application development landscape. Since then, the developer community has embraced XPages and delivered compelling Lotus Domino Web solutions. 8.5.1 delivered on the vision by providing the ability to build an application once for the Web, the Notes client or expose as an iWidget.Come hear about other 8.5.1 enhancements, what is coming in 8.5.2 and glimpse towards the future.
Ad103 - Have it Your Way: Extending IBM Lotus Domino Designerddrschiw
With release 8.5.1, the new Lotus Domino Designer Extension API supports custom extensions to operate on selections of design elements. We'll details several sample applications; 1) validate references to views, forms, etc in XPages and Custom controls, 2) re-factoring tool to rename a design element and update references, 3) synchronize files between NSF and local file system (stylesheets, etc) and 4) select a form, create view with all fields from the form. We'll provide boilerplate code for common types of plugins, so you can just add your own code. You'll see how
to control whether your extension is visible/enabled based on selection contents - visit openntf.org for more! After attending this session, you can make your own contributions!
Cross the boundaries with the upcoming XPages public API! You'll see how you can extend XPages by providing your own native controls, like a scrolling grid or outlines. You'll also see how to create your own data sources, secured REST services, simple actions, and IBM Lotus Sametime awareness rendering. See how you can increase your productivity -- and push your application to the highest standard.
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...ddrschiw
The Business Process Accelerator (BPA) is a new IBM offering which combines the power and flexibility of IBM WebSphere Portal with the intuitive, secure interface of IBM Lotus Forms in order to accelerate the automation of end-to-end business processes. Used in conjunction with IBM’s industry-leading Business Process Management (BPM) offerings, the Business Process Accelerator can improve process efficiency, increase corporate agility and reduce the time-to-value on BPM initiatives.
This session provides a rich technical deep dive featuring tools now available to ease integration between the WebSphere Portal, BPM solutions, and Lotus Forms. It will discuss integration points, leveraging XML, and connectivity to different process engines or content sources. A live demo will showcase ways the new software assets and Redbook aid in the deployment of a once-difficult combination of products.
Webform Server 351 Architecture and Overviewddrschiw
This presentation provides a functional and technical overview of Lotus Forms Server - Webform Server 3.5.1. It includes several architecture diagrams as well as an overview of how Webform Server transforms XFDL and XForms forms into HTML and JavaScript forms for display in a browser.
This presentation includes:
* What’s new in 3.0
* About Webform Server
* Architecture Overview
* Scaling Webform Server
* Creating a Servlet
* Creating a Portlet
* Differences Between Webform Server and Viewer
* Form-based Settings
* Document Accessibility Wizard
IBM Lotus Forms Viewer is a desktop application that allows you to view XFDL and XForms forms. This presentation provides an overview of Lotus Forms Viewer, including:
What's New in Version 3.5.1
Using Lotus Forms Viewer
Setting preferences
Using Smartfill
Overview of Viewer settings.
This presentation introduces application developers to the use of XPages in IBM Lotus
Notes and Domino applications for the Web. It is accompanied by a series of exercises. For more information, see http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Tutorial-intro-to-XPages.htm
Building A Cool Web 2.0 Application With XPagesddrschiw
Using Lotus Domino Designer 8.5, we will create a Lotus Domino XPage web application that utilizes advanced Web 2.0 technology, and explain what we are doing it along the way. This step by step demonstration will highlight many of the application development improvements for Lotus Domino 8.5. See how you can develop with Domino Designer and XPages. We will explore AJAX, Script Libraries, DoJo and custom controls.
See http://www-10.lotus.com/ldd/ddwiki.nsf/dx/LS09_SHOW106.htm to find out more or to download application resources.
This presentation is a demonstration of how you can use IBM Mashup Center to build a sample American Baseball mashup. This demonstration will use five widgets, two feeds, and a mashup feed.
Lotus Forms Webform Server 3.0 Overview & Architectureddrschiw
This presentation provides a functional and technical overview of Lotus Forms Server - Webform Server 3.0. It includes several architecture diagrams as well as an overview of how Webform Server transforms XFDL and XForms forms into HTML and JavaScript forms for display in a browser.
This presentation includes:
* What’s new in 3.0
* About Webform Server
* Architecture Overview
* Scaling Webform Server
* Creating a Servlet
* Creating a Portlet
* Differences Between Webform Server and Viewer
* Form-based Settings
* Document Accessibility Wizard
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
UiPath Test Automation using UiPath Test Suite series, part 4
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
1. AD101 IBM Lotus® Domino® Designer:
Full Speed Ahead! I
Maureen Leland | Domino Designer Lead Architect
Pete Janzen | Domino Designer Sr. Product Manager
2. Financial Disclaimer
The information on the new product is intended to outline our general
product direction and it should not be relied on in making a purchasing
decision. The information on the new product is for informational purposes
only and may not be incorporated into any contract. The information on
the new product is not a commitment, promise, or legal obligation to
deliver any material, code or functionality. The development, release, and
timing of any features or functionality described for our products remains
at our sole discretion
4. Lotus Domino 8.5
All About Application Development
● The last 24 months have seen a significant investment in IBM Lotus
Notes and Domino app dev.
● Two major initiatives
▬ Tool: Domino Designer
▬ Runtime: XPages
● Result
▬ Modern IDE with an extensible framework
▬ Build compelling Web 2.0 applications
▬ Smooth path for existing Domino developers to embrace Web 2.0
▬ Incrementally enhance existing Domino Web applications
▬ Attracts new developers
4
5. Domino Designer 8.5: Revolution Thru Evolution
● Remaining true to our core value - RAD
● Same Designer Productivity: Modern IDE built on Eclipse
▬ Increased customization, extensible framework
▬ Platform services for navigation, search and editing
● New design elements for building compelling Web apps
▬ XPages and Custom Controls
▬ Designed for developing Web 2.0 applications
● Modern Web controls
● Built-in Ajax services
● Server side JavaScript
▬ Easy to understand for both Domino and non-Domino developers
▬ Improve re-usability: script libraries -> custom controls ->XPage -> iWidget
▬ Themes
▬ Easily define an application’s look and feel
▬ Ensures consistent look and feel across applications
5
6. Reinvigorate & Expand Developer Ecosystem
● OpenNTF is an open source community dedicated to the development
of Lotus Notes/Domino applications OpenNTF Annual Meeting
▬ Members 73,000 / 8,500 new in 2009 Jan 19th 6:00 – 7:00 PM
▬ 400 projects and > 1.000 code snippets Y&B Cape Cod C
● developerWorks - opening the aperture for developers
▬ developer.lotus.com provides the integration hub
for Wikis, Discussion Forums etc..
▬ Domino Designer wiki renamed to
▬ New: 8.5 Web App Dev redwiki!
▬ Tutorials to help you succeed
● planetlotus.org – aggregating a wealth of
knowledge from the community
● Lotus knows all we need is ..........................................
6
7. “Lotus knows” Domino Designer should
be widely distributed
developer.lotus.com
Coming Soon
Free Intro to Domino Designer course
www.tlcc.com/freedesignercourse
7
9. Domino Designer 8.5.1
Ready for Prime Time
● This is the Designer client developers have been craving!
● Production ready
▬ Performance: Substantial improvements in
common operations
● More proof points of the benefits of Eclipse
▬ New Editors
▬ Extensibility APIs
● New features and improved Usability
9
10. Performance Improvements
● Studied and queried users to identify the “hot spots”
▬ Launching Designer
▬ Opening a database, both from the client and from within Designer
▬ Expanding a database already in the navigator
▬ Indexing the help contents for the first time
● Results
▬ Help indexing dropped to about 5 minutes (from 30-120 minutes in 8.5)
▬ Substantial improvement in opening Designer/database operations
▬ Database open from client (cold) 79%
▬ Database open in Designer (cold) 89%
▬ Smallest improvement was > 75%
● Managed beta and design partner participant feedback on 8.5.1 beta
validated that we accomplished our goals!
10
11. Usability Improvements
● Addressed some key areas, in response to customer feedback, and also
our own continuing internal review
● Label the IDs in the property panels
● More navigator sorting options
● Distinguishing Remove from Delete
11
12. More Usability Improvements
● Where am I???
▬ Hover on tab for more information
● Design list filtering
▬ Find by name or by alias
▬ More Eclipse-like approach
● Creating design elements
▬ Set alias, comment, other
required info when creating the
element
12
13. Working Set Usability Improvements
● Made it easier to toggle between working sets (1 click!)
● Add applications without opening them!
● More information shown for each application when choosing
13
14. XPage Improvements
● New XPage dialog
▬ Create the data source as you create the XPage
● Design visualization
▬ In English, that means “what it looks like at design time”
▬ Text on a page
▬ “Other controls”
▬ Truer rendering of styles at design time
● Custom control visualization
▬ Provide your own
● Run in the Notes client :-)
● New component design element...
14
15. Component Design Element
● A new Component design element is used to define an XPage as a
reusable asset
▬ iWidget – can be use with Lotus Mashups or other platforms that support
iWidgets
▬ Component – can be used in a Notes composite application
● Any XPage can be projected as an iWidget, leveraging the platform
capabilities (parameters, properties/events, … )
15
16. LotusScript Editor
● Brand new, built on the Eclipse framework
▬ Connects with the LotusScript engine for
compilation, syntax checking
▬ In 8.5.1, leveraged for agents & script libraries
● Class browser, content assist
● Hyperlinking for quick navigation to
referenced libraries, etc.
● Code and Comment templates
● Syntax coloring, line numbers
● And much more!
16
17. Java™ Editor
● Manages and organizes the Java classes
and resources in Java based design
elements
● Eclipse Java editor used to edit Java files
in these elements
● Leveraged for agents, script libraries,
web service consumers, and web service
providers
● New Class dialog available when
adding Java classes
● Content assist (with Notes.jar
completions), line numbers, etc.
● Outline view for methods/classes, etc.
More info: AD102, Jan 19th 8:30 - 9:30
17
18. Extending Designer
● Eclipse extensibility was a major driver in the decision to base Domino
Designer on Eclipse
● Designer (even in 8.5.0) publishes Eclipse resource selections
▬ Every design element/database is published as an Eclipse IResource
● Enables Eclipse plugins to contribute to Designer UI and function
● API maps Eclipse resources to databases and design elements, blends
with and supports Eclipse APIs
● Current selection available to enable context sensitive contributions,
contributor can also refresh the Designer UI
● Some common database and design element property manipulation
available
● Use Notes.jar to do more complex operations
18
19. Designer Extension Classes
● We provide five main classes to help you build your own plugins:
▬ DesignerResource
▬ Constants, static methods to analyze selections, open databases, find
design elements, etc.
▬ DesignerDesignElementSelection
▬ Information about the current selection (database or design element)
▬ DesignerProject
▬ Information about the current database
▬ DesignerDesignElement
▬ Information about a design element
▬ DesignerException
▬ Thrown if these classes encounter errors
● JavaDoc and samples available to help
● Let your imagination run!
More info: AD103, Jan 19th 1:30 - 2:30
19
21. Goals for Domino Designer 8.5.x
● Quality
▬ First, do no harm
▬ Next, make it better every day!
▬ Monitor forums and customer experience to ensure we address the right
things
● Performance
▬ After the 8.5.1 performance gains, concentrate on new areas
▬ e.g., opening the XPage editor
● Usability
▬ Customer driven tactical improvements
● Further the product direction
▬ Continued Eclipse integration
The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for
informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or
functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion
21
22. Designer Framework Enhancements
● Preview and run agent on design elements in the navigator
● Leverage the Composite Application editor when opening Application
design elements
▬ Other Eclipse editors (e.g., XML) still an option
● Edit pass thru HTML on a form/page with an Eclipse HTML editor
The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for
informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or
functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion
22
23. More Designer Framework Enhancements
● New frameset dialog
● Sign your application!
The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for
informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or
functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion
23
24. Treats for Scripters
● Choose your default language
▬ Agents, script libraries, web service
consumers, web service providers
● Leverage the new Eclipse-based
LotusScript editor for database scripts
▬ Any formula on events handled by
familiar formula editing dialog
The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for
informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or
functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion
24
25. Managing Applications and Working Sets
● Working sets
▬ When opening a database from the
client, ask what working set!
▬ Preserve setting in a
preference
● Opening an application
▬ New dialog, supports working sets
and adds some usability
improvements
▬ See the title of the database
you are opening!
▬ Filter the server list
▬ Etcetera!
The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for
informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or
functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion
25
26. Enhancing the XPage Design Experience
● Reorder fields when dropping from the data
palette
● Improved Domino data type recognition for
more precise data binding and control
creation from the data palette
▬ Visualization of date/time/date&time controls
clarified
● Drag & Drop from palettes in source mode
The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for
informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or
functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion
26
27. Enhancing the XPage Design Experience
● Checkbox and RadioButton Group controls
● Control windowing behavior
▬ Open in new window or reuse the same tab
▬ For Notes client applications, but also applies for browser
applications!
● Property panel re-analysis
▬ Some properties previously available only on “All Properties”
moved “up” to the “pretty panels”
▬ e.g., filter and search view data settings available with
view data source
▬ Dojo panel for Dojo enabled controls
● Available for public access option
The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for
informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or
functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion
27
28. Looking Ahead
● Continue to leverage Eclipse
▬ Get the payback, enhancements “for free”
▬ “Shop” for valuable Eclipse components for Domino developers
▬ Leverage improved JavaScript editors
▬ Work with Eclipse for needed enhancements
▬ CSS Preview
● Source control integration
▬ We're not going to write our own, but rather integrate with those offerings that
integrate with Eclipse (RTC, SVN, CVS, CCRC, etc.)
▬ Investigation has begun, ETA not yet determined, “as soon as we can”
The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for
informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or
functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion
28
29. More Looking Ahead
● Debuggers
▬ Server-Side JavaScript
▬ Debug Java agents
● Support continuing XPage Enhancements
▬ Tooling for relational database support, etc.
● Integration with OpenNTF
▬ Catalogs, plugin and widget installation
● Mac & Linux® support
▬ On the list, but not as high as quality and functional completeness
The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for
informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or
functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion
29
30. Related Sessions
AD102 Extreme Makeover -- LotusScript and Java Editor Edition - David Taieb & Santosh Kumar
AD103 Have it Your Way: Extending IBM Lotus Domino Designer - Andre Guirard & Xin Rang Wang
AD106 XPages Just Keep Getting Better - Philippe Riand & Eamon Muldoon
AD107 Enhance Your Existing Applications with XPages - Steve Castledine & Stephan Wissel
AD108 XPages in the IBM Lotus Notes Client - A Deep Dive! - Martin Donnelly & Teresa Monahan
AD109 XPages Performance and Scalability - Mark Gargan & Tony McGuckin
AD110 Unleash the Power of XPages - Philippe Riand & Maire Kehoe
AD111 Harnessing the Power of Server-Side JavaScript and Other Advanced XPage Techniques - Tim
Tripcony & Stephan Wissel
AD112 Development and Deployment of Lotus Product Documentation Wikis - Craig Lordan
Kevin Giles
AD113 IBM Lotus Notes Discussion Template: Next Generation and Other OpenNTF Assets - Niklas
Heidloff & Steve Castledine
BP207 Make Your XPage Apps "Pop!" with CSS and Themes - Declan Lynch & David Leedy
SHOW How to Build an XPages Application from Start to Finish - Tim Clark & Matt White
112
30
31. Resources
● Lotus Domino Application Development wiki
▬ Formerly know as the Domino Designer wiki
▬ http://www.lotus.com/ldd/ddwiki.nsf
● OpenNTF – Open source developer community
OpenNTF Annual Meeting
Jan 19th 6:00 – 7:00 PM
Y&B Cape Cod C
● Planet Lotus – Aggregation of Lotus related blogs. Lots of good Domino
app dev related posts
▬ planetlotus.org
31
32. Summary
● Designer 8.5 was a revolution
● Designer 8.5.1 built on the new foundation
● Full speed ahead!
32