Copyright © 2019 HCL Technologies Limited | www.hcltech.com
Domino Application Development
Andrew ManbyAVP, Product Mgmt – DominoHCL Digital Solutions @[email protected]
Andrew DavisGlobal Director of Engineering HCL Digital [email protected]
2 | Copyright © 2019 HCL Technologies Limited | www.hcltech.com2 | Technology for the Next Decade, Today
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.
Please Note
3 | Copyright © 2019 HCL Technologies Limited | www.hcltech.com3 | Technology for the Next Decade, Today
Domino V11: Built on a strong foundation and clear market direction
• Build more Apps
• New Experiences
• Lower TCO
4 | Copyright © 2019 HCL Technologies Limited | www.hcltech.com4 | Technology for the Next Decade, Today
• Extend the reach of proven apps to new platforms – Android and ChromeOS
• Enable business users to build new apps using a new easy-to-use experience
• Extend AppDev Pack’s capabilities for greater co-existence and integration
• Support in Designer for new form factors enabled by Nomad on smart phones
Build More Apps
5 | Copyright © 2019 HCL Technologies Limited | www.hcltech.com5 | Technology for the Next Decade, Today
• XPages will be supported for the foreseeable future
• Existing application investments are protected
• Investing in the Low-to-Pro-code strategy (inc. AppDev Pack)
• We want to help developers embrace the new tools
XPages
6 | Copyright © 2019 HCL Technologies Limited | www.hcltech.com6 | Technology for the Next Decade, Today
• Document-level security (Readers list) support
• Attachment processing and streaming (input and output)
• Support for act-as-user (OAuth2 support)
Domino App Dev Pack “domino-db API” – Q3-2019
7 | Copyright © 2019 HCL Technologies Limited | www.hcltech.com7 | Technology for the Next Decade, Today
• Better IAM/OAuth installation
• Rich Text support
• “Upsert” operation
• Java binding for GRPC
• Performant ODBC/JDBC driver (read-only for Reporting/Analytics)
What’s Next: AppDev Pack Ideas
8 | Copyright © 2019 HCL Technologies Limited | www.hcltech.com8 | Technology for the Next Decade, Today
• NotesJSON CRUD operations and other improvements
• NotesGPS Position, Bearing, Altitude, and Coordinates (Nomad initially, and then to the desktop)
LotusScript Enhancements in V11
9 | Copyright © 2019 HCL Technologies Limited | www.hcltech.com9 | Technology for the Next Decade, Today
How we built the Weather Demousing JSON
Dave Cohen DeveloperHCL Digital [email protected]
10 | Copyright © 2019 HCL Technologies Limited | www.hcltech.com10 | Technology for the Next Decade, Today
• NotesDominoQuery design command interfaces
• NotesDominoQuery refresh and rebuild interface
• New attributes on the NotesViewColumn in LotusScript and Java to show if a view column is eligible for field or view column DQL terms
LotusScript V11 Classes for DQL
11 | Copyright © 2019 HCL Technologies Limited | www.hcltech.com11 | Technology for the Next Decade, Today
• Body contains all (‘standard issue’, ‘noteb??k*’)• finds text in body field only, all terms must be found
• Contains (‘Cincinnati’, ‘Albuquerque’ ‘Düsseldorf’, ‘geeks’) • finds text in an entire document
• Performs database-level or field-level Full Text Search • finds terms embedded in text• uses the optional DQL all keyword to AND the members in the set• any field in the database can be searched (or the whole database)• works with all existing DQL terms (using AND, OR, NOT)• supports wildcard (*, ?)
V11 Full Text search & Wildcard support in DQL
12 | Copyright © 2019 HCL Technologies Limited | www.hcltech.com12 | Technology for the Next Decade, Today
Faster DQL View Search performance
95%Average reduction in Full Text
Contains query speed with two million documents
72%Average View Query acceleration with two
million documents
13 | Copyright © 2019 HCL Technologies Limited | www.hcltech.com13 | Technology for the Next Decade, Today
• Moved GQFDsgn.cat into NSF as hidden documents • Now, it’s even faster
• CREATE/DELETE/RENAME INDEX support • Automatically create DQL-conforming views and columns• No need to use Designer for DQL views and columns
Design Catalog Improvements
14 | Copyright © 2019 HCL Technologies Limited | www.hcltech.com14 | Technology for the Next Decade, Today
• Sorted results • Multiple database queries
• Traditional union and joins
• Domino links, responses, categories, authors, people...
• Multiple field attribute queries • Help with query creation & optimization, e.g., Stats, Hints • Field compared to field
What’s Next: DQL beyond V11
15 | Copyright © 2019 HCL Technologies Limited | www.hcltech.com15 | Technology for the Next Decade, Today
If your idea does not already exist, create a new idea and format your idea like:“As a <insert role>, I would like to be able to <insert action> in order to <insert need>.”
• Where we gather and prioritize your ideas
• Where we want you to add, vote, comment on and share as many ideas as you like.
Create as many ideas as you’d like, but remember to keep each idea, separate.
Do not create idea that consist of more than one request for enhancement.
https://domino.ideas.aha.io/
1 2 3Search the forum to see if your idea already exists.
Vote for any ideas and add any additional comments that you may have related to that idea.
And, please follow these three steps: Questions & Keep the Ideas Coming – Domino Ideas Portal
Backup