HCL Nomad Web Thomas Hampel - Director @ Product Management HCL Digital Solutions - RNUG
←
→
Page content transcription
If your browser does not render page correctly, please read the page content below
HCL Nomad Web Thomas Hampel Director @ Product Management HCL Digital Solutions Thomas.hampel@pnp-hcl.com @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
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
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 World Wide Web Consortium recommendation on 5 December 2019 and, alongside HTML, CSS, and JavaScript, it is the fourth language to run natively in browsers https://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 web browser 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… Replication, Offline XPages • Desktop Offline profile will be Java HTTPRequest DAS Full Text Index, JSONParse @Formulas DEVICE supported on Windows, Mac, bu 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 Firefox Safari 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 WebSockets 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 Flow 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 Static Resources TLS/SSL 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 see if your idea already already exist, create a as you’d like, but prioritize your ideas 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 may have related to to .” than one request for as you like. that idea. enhancement. https://domino.ideas.aha.io/
$8.4 BILLION ENTERPRISE | 132,000 IDEAPRENEURS | 44 COUNTRIES WATCH THE FILM
You can also read