HCL Nomad Web Thomas Hampel - Director @ Product Management HCL Digital Solutions - RNUG

Page created by Alicia Newton
 
CONTINUE READING
HCL Nomad Web Thomas Hampel - Director @ Product Management HCL Digital Solutions - RNUG
HCL Nomad Web

Thomas Hampel
Director @ Product Management
HCL Digital Solutions
Thomas.hampel@pnp-hcl.com
   @thomashampel
HCL Nomad Web Thomas Hampel - Director @ Product Management HCL Digital Solutions - RNUG
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
HCL Nomad Web Thomas Hampel - Director @ Product Management HCL Digital Solutions - RNUG
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
HCL Nomad Web Thomas Hampel - Director @ Product Management HCL Digital Solutions - RNUG
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 Web Thomas Hampel - Director @ Product Management HCL Digital Solutions - RNUG
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 Web Thomas Hampel - Director @ Product Management HCL Digital Solutions - RNUG
HCL Nomad

v
HCL Nomad Web Thomas Hampel - Director @ Product Management HCL Digital Solutions - RNUG
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
HCL Nomad Web Thomas Hampel - Director @ Product Management HCL Digital Solutions - RNUG
Evolution

   Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com   8
HCL Nomad Web Thomas Hampel - Director @ Product Management HCL Digital Solutions - RNUG
Browser Evolution

#engageug                  Source: http://www.evolutionoftheweb.com9
HCL Nomad Web Thomas Hampel - Director @ Product Management HCL Digital Solutions - RNUG
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