<<

HCL Nomad Web

Thomas Hampel Director @ Product Management HCL Digital Solutions [email protected] @thomashampel Please note

HCL’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice and at HCL’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard HCL benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.

Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com The HCL Digital Solutions Product Strategy

Apps that run your Business Business-critical Digital Experiences

• Domino App Dev • Multi-experience (MXDP) • Low-code portfolio • DXP • Digital Office • Low-code portfolio • CX Journey

• Domino • Sametime Premium • DX • Unica • Domino Volt • Connections • Volt MX • Commerce • Verse • Volt MX • Leap • Nomad, Notes • Project Yuzu • Volt Business Working from Home

User’s expectation

• Ease of use • Not limited to specific OS • Desktop/Notebook/Mobile è all of them!

How?

• Expose IT services to extranet • Securely connect users to intranet • Support Bring Your Own Device (BYOD) strategy

Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com 4 HCL Nomad (Mobile) Appstore Availability

iOS Android

iOS 11.4 or higher Android version 8.0 or higher + 64-bit architecture

Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com HCL Nomad

v The classic Approach

• C / C++ Source • Application Code

+ Compiler = 4 HCL Notes Client 4 HCL Client for Application Access

Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com Evolution

Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com 8 Browser Evolution

#engageug Source: http://www.evolutionoftheweb.com9 Web Assembly

What is WebAssembly? It is a low-level, portable, binary format for the web that aims to speed up web apps. It is designed to parse faster (up to 20X) and execute faster than JavaScript (JS). When was it announced? The WebAssembly Community Group was created in April 2015, with the mission of “promoting early-stage cross-browser collaboration on a new, portable, size- and load- time-efficient format suitable for compilation to the web.” When did it ship? Most major browsers shipped support in 2015. Some advanced features, such as pThreads have been added 2019. WebAssembly became a Consortium recommendation on 5 December 2019 and, alongside HTML, CSS, and JavaScript, it is the fourth language to run natively in browsers

://spectrum.ieee.org/computing/software/webassembly-will-finally-let-you-run-highperformance-applications-in-your-browser

Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com WebGL (Web Graphics Library)

JavaScript API for rendering interactive 2D and 3D graphics within any compatible without the use of plug-ins. WebGL is fully integrated with other web standards, allowing GPU-accelerated usage of physics and image processing and effects as part of the web page canvas. WebGL elements can be mixed with other HTML elements and composited with other parts of the page or page background. Programs consist of control code written in JavaScript and shader code that is written in OpenGL ES Shading Language (ESSL), a language similar to C or C++, and is executed on a computer's graphics processing unit (GPU). designed and maintained by the non-profit Khronos Group.

Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com Technology Overview

C / C++ Code WebAssembly JavaScript App HTML Browser

WASM module

Your App running natively in a browser

Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com http://www.quakejs.com/ https://formit.autodesk.com/ WebAssembly

• Supported Browsers

Source : https://caniuse.com/wasm

Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com WebGL

• Supported Browsers

Source : https://caniuse.com/webgl

Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com What about…

HCL Nomad? DEMO HCL NOMAD APPLICATION PROFILE

Write once run everywhere: Desktop Offline App Profile • Target Mobile devices with full Nomad Offline App Profile offline capabilities, use Nomad NSF LotusScript Documents, Views, Folders…. Profile Encryption, ACLS, ECLs… XPages Java Replication, Offline DAS Full Text Index, HTTPRequest • Desktop Offline profile will be @Formulas JSONParse DEVICE supported on Windows, Mac, but will not be able to run on offline on Nomad Platforms moving forward.

Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com Nomad - Guidance

Desktop Mobile

Tablet & Phone Android iOS 4 Use any supported browser*

Chrome Edge

not supported (yet)

Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com 21 Our Journey for the Digital Office (on the desktop)

Apps Nomad Web v1.0

Private Beta open Desktop PWA – AMJ 2021 Separate, integrated User Experience Mail & Calendar Verse v2.x “Project Yuzu”

Meetings & Chat Sametime v11.5

Desktop PWAs – preview

Community Connections vNext

2022+ HCL Nomad Web – Public Beta

Sign up for Nomad (Web) Beta

https://www.surveymonkey.com/r/XXBFP6N

Make sure to check this box

Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com 23 NRPC (Port 1352) in a Browser?

4 How does NRPC (Port 1352) work in the Browser?

4 enable interaction between a web browser (or other client application) and a web server with lower overhead than half-duplex alternatives, facilitating real- time data transfer from and to the server.

Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com Nomad Web Deployment

Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com Deployment Requirements

4 Server Infrastructure § Deploy 1 (or more) instances of Nomad Web Proxy Server § Deploy Nomad WASM static resources on a Domino Web Server § No requirement to upgrade Domino Servers to V11 • Licensing will require current Maintenance and Support Agreement in place § ID Vault deployed

4 Browser § Firefox, Chrome

Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com Typical Client deployment

Domino Domain A ID Vault NRPC Notes/ Port 1352 Domino HCAA Mail Server

Domino App Server

Nomad iOS / Android Firewall

Current Network

Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com New Network Flow options with HCL Nomad

Domino Domain A Browser Clients ID Vault

Domino TLS/SSL NRPC Mail Server Port 443 Port 1352

Domino App Server

domino.company.com Nomad Web TLS/SSL Static Resources Port 443 TLS/SSL Port 443 Nomad iOS / Android Firewall

Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com Timeline* & Roadmap

v • Public Beta : Ongoing • Beta feedback for about 4 months • Ship with Domino V12 in H1/2021 • Updated quarterly

*Subject to Change Nomad Web – Major Items remaining*

Beta General Availability

4 PWA Packaging 4 Replication UI

4 Notes URL Handler 4 Chunk WASM for faster load

4 UI Web Development 4 Security • Web Auth § Context Menu • SAML Integration § More Dialogs • Notes ID Integration 4 Improve Copy/Paste • Language support

4 Performance: Open GL Rendering + Network

*) subject to change

Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com Q&A

Sign up for Nomad (Web) Beta https://www.surveymonkey.com/r/XXBFP6N

Make sure to check this box

31 Questions & Keep the Ideas Coming – Domino Ideas Portal And, please follow these three steps:

1 2 3

• Where we gather and Search the forum to If your idea does not Create as many ideas prioritize your ideas see if your idea already already exist, create a as you’d like, but exists. new idea and format remember to keep your idea like: each idea, separate. • Where we want you to Vote for any ideas and “As a , I add, vote, comment on add any additional would like to be able to Do not create idea and share as many ideas comments that you in order that consist of more as you like. may have related to to .” than one request for that idea. enhancement.

https://domino.ideas.aha.io/ $8.4 BILLION ENTERPRISE | 132,000 IDEAPRENEURS | 44 COUNTRIES

WATCH THE FILM