SlideShare a Scribd company logo
1 of 153
JMP105  “How Stuff Works” -    Domino Style! Jess Stratton | Independent Consultant | Solace Susan Bulloch | Support SWAT Engineer | IBM
Who are Jess and Susan? ,[object Object]
Technote/whitepaper/wiki article author
Certifications ,[object Object],[object Object],[object Object]
Blogger, tweeter (@NerdGirlJess)
Written technical articles and been a contributing author for textbooks
Currently an independent consultant!
What are we learning, here, today? ,[object Object]
This presentation is modeled after the brilliant example of HowStuffWorks.com From HowStuffWorks.com: "Our premise is simple: Demystify the world and do it in a simple, clear-cut way that anyone can understand."
How “HowStuffWorks.com” works...
Agenda How Notes Named Networks work How Replication works How Cross-Certifying works How Connection Documents work How Clustering works How View Indexes work How Mail Routing works How Busytime works How Transaction Logging works How Domino Domains work How Agent Manager works How Program Documents work How SMTP works How AdminP works How Smart Upgrade works How Access Control Lists work How ID Files work How Readers fields work How Recertifying works
How Notes Named Networks Work ,[object Object]
Routing and Notes Named Networks
Users and Notes Named Networks
Setting the Notes Named Network
Introduction to Notes Named Networks  ,[object Object]
For example, cluster servers are frequently connected via dedicated cable and running on their own NNN. ,[object Object],[object Object]
Introduction, cont. ,[object Object]
While other uses are possible, the primary usage for having Notes Named Networks is for mail routing scenarios.
Routing and Notes Named Networks ,[object Object]
They can use a “bridge” to find each other: ,[object Object]
Users and Notes Named Networks ,[object Object]
When users find a replica of a database, it will automatically “find” replicas of databases also based on servers in the same NNN as the user's home server.
Setting the Notes Named Network ,[object Object]
In the Server doc, go to the Ports-->Notes Network Ports tab.
Enter the port name. Domino will automatically set the protocol.
Enter the Notes Network name. ,[object Object],[object Object],[object Object],[object Object]
How Connection Documents Work ,[object Object]
Keeping it Simple
Tips and Gotchas
Intro to Connection Documents ,[object Object]
A connection document provides two types of information ,[object Object]
How that connection is made and what protocol to use ,[object Object],[object Object]
Replication and routing to a particular server ,[object Object],[object Object]
Unless the servers are in the same Notes Named Network (NNN) ,[object Object],[object Object]
Keeping it Simple ,[object Object]
Plan accordingly ,[object Object]
Design your mail routing topology so that servers are grouped into Notes Named Networks for routing without connection documents ,[object Object]
This will help you avoid nasty troubleshooting problems
Tips and Gotchas ,[object Object]
If the information in this view is stale, stuff won't work
Like mail routing! ,[object Object],[object Object],[object Object]
How Mail Routing Works ,[object Object]
Basic Mail Routing
The Routing Table
Routing Mail Efficiently
Transfer Queues and mail.box
Intro to Mail Routing ,[object Object]
Uses them to process messages  ,[object Object],[object Object]
Other servers can deposit mail there ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Basic Mail Routing  ,[object Object]
After a restart command ,[object Object]
Router determines the maximum number of threads to allocate
Router checks MAIL.BOX.  ,[object Object]
Summary information about the message ,[object Object],[object Object]
The Routing Table ,[object Object]
Settings in the server notes.ini file ,[object Object]
The Router periodically checks certain views in the Domino Directory for edits and additions to the documents ,[object Object],[object Object],[object Object]
View indexing is important!
The Routing Table (con't) ,[object Object]
Or restart the router task
Global Domain Document settings are changed only on server restart ,[object Object],[object Object]
Plus all servers that use Adjacent domain documents to connect to other domains
In a format that ensures fast lookups.  ,[object Object],[object Object],[object Object],[object Object]
Since Version 8.5.1
Routing Mail Efficiently ,[object Object]
Delivers the message to one or more mail files on the server ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Transfer Queues and mail.box ,[object Object]
The sending server tries to transfer as many pending messages to a destination as possible over an open connection for maximum efficiency ,[object Object]
Use “Tell router show” to see the transfer queues ,[object Object]
You can sometimes see your slow connections!
How Domino domains work ,[object Object]
What do servers in a domain share?
What are the types of Domino domains?
What is a Domino domain used for? ,[object Object]
Domino server groups
Clustering
Mail routing ,[object Object],[object Object]
What do Domino servers in a domain share? ,[object Object]
The Certification Log
These databases need replicas of each other on each server in the domain!
What are the types of Domino domains? ,[object Object]
These can be used for “next-hop” instructions, and also restriction/allow rules.
Calendar servers can be specified here for free-time lookups between domains ,[object Object],[object Object],[object Object],[object Object]
How SMTP Works ,[object Object]
Configuring an Internet domain for SMTP
Configuring Domino for SMTP
What happens when a message is sent
What happens when a message is received
Introduction to SMTP ,[object Object]
In its simplest form, mail is sent from one server directly to another over port 25.
Configuring an Internet domain for SMTP ,[object Object]
An “MX” record, or mail exchange record, tells DNS what IP address is matched to your domain over port 25 for the SMTP protocol. ,[object Object]
So basically, whatever IP address you set your MX record to, MUST have an SMTP-enabled server that is “listening” on port 25. ,[object Object]
Configuring Domino for SMTP ,[object Object]
Domino must have a Mail.box, or multiple Mail.boxes.
To  SEND  mail: ,[object Object]
Enable SMTP to be used outside the local Internet domain (Config doc)
Specify a relay host when sending message outside the local domain (Config doc)
Set up mail relay restrictions to avoid spammers (Config doc)
Set up outbound email address format (Domain doc) ,[object Object],[object Object]
Populate your Domino Directory with usernames and Lotus Notes as their mail system. ,[object Object]
What happens when a message is sent ,[object Object]
The Router task looks up the least-cost route to a Domino server that has “SMTP allowed for all messages”.
If enabled, the Router task converts the message to MIME format.
DNS looks up the MX record for the <@domain>, which returns an IP address. ,[object Object],[object Object],[object Object],[object Object]
A conversation between two servers... ,[object Object]
This happens with EVERY outbound email through Domino!
What happens when a message is received ,[object Object]
The Router picks up the incoming message and deposits it into Domino's mail.box
The Router looks up the incoming address against the $Users view in the Domino Directory.
If it finds a match (and there are no restrictions against the address in the Configuration document) it looks up the user's home server in their Person document.
The routing tables finds the least-cost path to deposit the message in the mail.box of the user's home server.
Finally, the home server's Router task looks up their mail file in their Person document, and if the server has sufficient access in the ACL, deposits the message into the database.
How ACLs Work ,[object Object]
The access levels and user types
Roles and readers fields
Enforcing a consistent access control list
The maximum Internet name and password
Understanding -Default-
Introduction to the Access Control List ,[object Object]
Because every aspect of Domino Administration is database-driven, the ACL is the first step in troubleshooting any issue. ,[object Object]
The Domino Directory itself is a database, names.nsf
Replication success relies on the servers having the proper access
Busytime/calendaring and scheduling relies on being able to access user calendars
The access levels and user types ,[object Object]
A user can never be granted more rights in a database than what's been given to them in the ACL, no matter how the database is designed or what the Domino Directory says about them.
There are switches to fine-tune each access level, also called  privileges .
The seven access levels: ,[object Object]
You can read documents that you are listed in an “Author”'s field.
You  may  not be able to create documents, but you can edit any document in which you are listed in an “Author”'s field. ,[object Object]
The seven access levels (cont) ,[object Object]
Can delete documents if given fine-tuned permission. ,[object Object],[object Object]
Designers can also create shared agents. ,[object Object],[object Object]
Can add/edit the database access control list
The five user types ,[object Object]
These are so Domino knows what ID file type it should be expecting to go along with a name/Certifier combination.
Leaving a user or group as “Unspecified” in the ACL will make it possible for a user to create a local group titled as a person's name to gain higher access.
The five user types (cont) ,[object Object]
If you have a local group that is the same name as a person, you won't be able to access the database by that group name. ,[object Object],[object Object],[object Object],[object Object]
This allows you to cover your bases, and not leave an entry as “Unspecified”.
Roles and Readers fields ,[object Object]
Roles can be added to a database for form/document development. ,[object Object]
Readers fields can be populated by Role membership. ,[object Object],[object Object]
In fact, this is crucial for Readers fields!
Enforcing a consistent access control list ,[object Object]
This prevents local ACL changes from propagating back up to servers and being replicated around an organization. ,[object Object]
The maximum Internet name and password ,[object Object]
Even background agents online use server access to run.
Why open a can of worms?
Understanding -Default- ,[object Object]
Setting it to “Reader” will allow anyone who access it to read the contents, rather than putting in an entire organization's group membership in the ACL.
This will vary depending on the database! ,[object Object],[object Object]

More Related Content

What's hot

April, 2021 OpenNTF Webinar - Domino Administration Best Practices
April, 2021 OpenNTF Webinar - Domino Administration Best PracticesApril, 2021 OpenNTF Webinar - Domino Administration Best Practices
April, 2021 OpenNTF Webinar - Domino Administration Best PracticesHoward Greenberg
 
Important tips on Router and SMTP mail routing
Important tips on Router and SMTP mail routingImportant tips on Router and SMTP mail routing
Important tips on Router and SMTP mail routingjayeshpar2006
 
HCL Domino V12 Key Security Features Overview
HCL Domino V12 Key Security Features Overview HCL Domino V12 Key Security Features Overview
HCL Domino V12 Key Security Features Overview hemantnaik
 
HTTP - The Other Face Of Domino
HTTP - The Other Face Of DominoHTTP - The Other Face Of Domino
HTTP - The Other Face Of DominoGabriella Davis
 
What is new in Notes & Domino Deleopment V10.x
What is new in Notes & Domino Deleopment V10.xWhat is new in Notes & Domino Deleopment V10.x
What is new in Notes & Domino Deleopment V10.xUlrich Krause
 
Open Mic "Notes Federated Login"
Open Mic "Notes Federated Login"Open Mic "Notes Federated Login"
Open Mic "Notes Federated Login"Ranjit Rai
 
RNUG - Dirty Secrets of the Notes Client
RNUG - Dirty Secrets of the Notes ClientRNUG - Dirty Secrets of the Notes Client
RNUG - Dirty Secrets of the Notes ClientChristoph Adler
 
July OpenNTF Webinar - HCL Presents Keep, a new API for Domino
July OpenNTF Webinar - HCL Presents Keep, a new API for DominoJuly OpenNTF Webinar - HCL Presents Keep, a new API for Domino
July OpenNTF Webinar - HCL Presents Keep, a new API for DominoHoward Greenberg
 
How to fix ‘database is corrupt: cannot allocate space’ error in lotus notes
How to fix ‘database is corrupt: cannot allocate space’ error in lotus notesHow to fix ‘database is corrupt: cannot allocate space’ error in lotus notes
How to fix ‘database is corrupt: cannot allocate space’ error in lotus notesandrewscott01
 
HCL Sametime 12.0 – Converting from native Domino Directory to LDAP and Migra...
HCL Sametime 12.0 – Converting from native Domino Directory to LDAP and Migra...HCL Sametime 12.0 – Converting from native Domino Directory to LDAP and Migra...
HCL Sametime 12.0 – Converting from native Domino Directory to LDAP and Migra...Ales Lichtenberg
 
Lotus Domino Clusters
Lotus Domino ClustersLotus Domino Clusters
Lotus Domino Clustersjayeshpar2006
 
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...Heiko Voigt
 
Open mic activity logging
Open mic activity loggingOpen mic activity logging
Open mic activity loggingRanjit Rai
 
IBM Notes Traveler Best Practices
IBM Notes Traveler Best PracticesIBM Notes Traveler Best Practices
IBM Notes Traveler Best Practicesjayeshpar2006
 
Domino policies deep dive
Domino policies deep diveDomino policies deep dive
Domino policies deep diveMartijn de Jong
 
Domino OSGi Development
Domino OSGi DevelopmentDomino OSGi Development
Domino OSGi DevelopmentPaul Fiore
 
How to Bring HCL Nomad Web and Domino Together Without SafeLinx
How to Bring HCL Nomad Web and Domino Together Without SafeLinxHow to Bring HCL Nomad Web and Domino Together Without SafeLinx
How to Bring HCL Nomad Web and Domino Together Without SafeLinxpanagenda
 
AD11 Starting with Domino on Docker.pdf
AD11 Starting with Domino on Docker.pdfAD11 Starting with Domino on Docker.pdf
AD11 Starting with Domino on Docker.pdfMartijn de Jong
 
The Ultimate Administrator’s Guide to HCL Nomad Web
The Ultimate Administrator’s Guide to HCL Nomad WebThe Ultimate Administrator’s Guide to HCL Nomad Web
The Ultimate Administrator’s Guide to HCL Nomad Webpanagenda
 

What's hot (20)

April, 2021 OpenNTF Webinar - Domino Administration Best Practices
April, 2021 OpenNTF Webinar - Domino Administration Best PracticesApril, 2021 OpenNTF Webinar - Domino Administration Best Practices
April, 2021 OpenNTF Webinar - Domino Administration Best Practices
 
Important tips on Router and SMTP mail routing
Important tips on Router and SMTP mail routingImportant tips on Router and SMTP mail routing
Important tips on Router and SMTP mail routing
 
HCL Domino V12 Key Security Features Overview
HCL Domino V12 Key Security Features Overview HCL Domino V12 Key Security Features Overview
HCL Domino V12 Key Security Features Overview
 
HTTP - The Other Face Of Domino
HTTP - The Other Face Of DominoHTTP - The Other Face Of Domino
HTTP - The Other Face Of Domino
 
What is new in Notes & Domino Deleopment V10.x
What is new in Notes & Domino Deleopment V10.xWhat is new in Notes & Domino Deleopment V10.x
What is new in Notes & Domino Deleopment V10.x
 
Open Mic "Notes Federated Login"
Open Mic "Notes Federated Login"Open Mic "Notes Federated Login"
Open Mic "Notes Federated Login"
 
RNUG - Dirty Secrets of the Notes Client
RNUG - Dirty Secrets of the Notes ClientRNUG - Dirty Secrets of the Notes Client
RNUG - Dirty Secrets of the Notes Client
 
July OpenNTF Webinar - HCL Presents Keep, a new API for Domino
July OpenNTF Webinar - HCL Presents Keep, a new API for DominoJuly OpenNTF Webinar - HCL Presents Keep, a new API for Domino
July OpenNTF Webinar - HCL Presents Keep, a new API for Domino
 
How to fix ‘database is corrupt: cannot allocate space’ error in lotus notes
How to fix ‘database is corrupt: cannot allocate space’ error in lotus notesHow to fix ‘database is corrupt: cannot allocate space’ error in lotus notes
How to fix ‘database is corrupt: cannot allocate space’ error in lotus notes
 
HCL Sametime 12.0 – Converting from native Domino Directory to LDAP and Migra...
HCL Sametime 12.0 – Converting from native Domino Directory to LDAP and Migra...HCL Sametime 12.0 – Converting from native Domino Directory to LDAP and Migra...
HCL Sametime 12.0 – Converting from native Domino Directory to LDAP and Migra...
 
Lotus Domino Clusters
Lotus Domino ClustersLotus Domino Clusters
Lotus Domino Clusters
 
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
 
Open mic activity logging
Open mic activity loggingOpen mic activity logging
Open mic activity logging
 
IBM Notes Traveler Best Practices
IBM Notes Traveler Best PracticesIBM Notes Traveler Best Practices
IBM Notes Traveler Best Practices
 
Domino policies deep dive
Domino policies deep diveDomino policies deep dive
Domino policies deep dive
 
Domino OSGi Development
Domino OSGi DevelopmentDomino OSGi Development
Domino OSGi Development
 
Deep Dive AdminP Process - Admin and Infrastructure Track at UKLUG 2012
Deep Dive AdminP Process - Admin and Infrastructure Track at UKLUG 2012Deep Dive AdminP Process - Admin and Infrastructure Track at UKLUG 2012
Deep Dive AdminP Process - Admin and Infrastructure Track at UKLUG 2012
 
How to Bring HCL Nomad Web and Domino Together Without SafeLinx
How to Bring HCL Nomad Web and Domino Together Without SafeLinxHow to Bring HCL Nomad Web and Domino Together Without SafeLinx
How to Bring HCL Nomad Web and Domino Together Without SafeLinx
 
AD11 Starting with Domino on Docker.pdf
AD11 Starting with Domino on Docker.pdfAD11 Starting with Domino on Docker.pdf
AD11 Starting with Domino on Docker.pdf
 
The Ultimate Administrator’s Guide to HCL Nomad Web
The Ultimate Administrator’s Guide to HCL Nomad WebThe Ultimate Administrator’s Guide to HCL Nomad Web
The Ultimate Administrator’s Guide to HCL Nomad Web
 

Viewers also liked

Viewers also liked (11)

Fixing Domino Server Sickness
Fixing Domino Server SicknessFixing Domino Server Sickness
Fixing Domino Server Sickness
 
Lahirnya koperasii
Lahirnya koperasiiLahirnya koperasii
Lahirnya koperasii
 
Reach support to living workshops participant slides
Reach support to living workshops participant slidesReach support to living workshops participant slides
Reach support to living workshops participant slides
 
Excursion a Cadiz
Excursion a CadizExcursion a Cadiz
Excursion a Cadiz
 
Cinema para todos
Cinema para todosCinema para todos
Cinema para todos
 
Tp5 1306477 neneng s
Tp5 1306477 neneng sTp5 1306477 neneng s
Tp5 1306477 neneng s
 
Dongeng timun emas dan lu si
Dongeng timun emas dan lu siDongeng timun emas dan lu si
Dongeng timun emas dan lu si
 
Leverton Photography
Leverton PhotographyLeverton Photography
Leverton Photography
 
Cinema para todos
Cinema para todosCinema para todos
Cinema para todos
 
Amniat
AmniatAmniat
Amniat
 
אהוד ברק ביוגרפיה
אהוד ברק ביוגרפיהאהוד ברק ביוגרפיה
אהוד ברק ביוגרפיה
 

Similar to JMP105 - "How Stuff Works" - Domino Style!

Mailrouting t shootingfinal
Mailrouting t shootingfinalMailrouting t shootingfinal
Mailrouting t shootingfinaldaimar1
 
Application layer
Application layerApplication layer
Application layerNeha Kurale
 
Application layer
Application layerApplication layer
Application layerNeha Kurale
 
Presentation on samba server & apache server
Presentation on samba server & apache serverPresentation on samba server & apache server
Presentation on samba server & apache serverManoz Kumar
 
10135 a 05
10135 a 0510135 a 05
10135 a 05Bố Su
 
application layer protocol for iot.pptx
application layer protocol for iot.pptxapplication layer protocol for iot.pptx
application layer protocol for iot.pptxaravind Guru
 
What is a MS Windows Network Drive
What is a MS Windows Network DriveWhat is a MS Windows Network Drive
What is a MS Windows Network Driveadil raja
 
Ch4 Protocols.pptx
Ch4 Protocols.pptxCh4 Protocols.pptx
Ch4 Protocols.pptxazmerawAnna1
 
Application layer
Application layerApplication layer
Application layerSisir Ghosh
 
Ch4 Protocols.pptx
Ch4 Protocols.pptxCh4 Protocols.pptx
Ch4 Protocols.pptxkebeAman
 
Lecture 4 -_internet_infrastructure_2_updated_2011
Lecture 4 -_internet_infrastructure_2_updated_2011Lecture 4 -_internet_infrastructure_2_updated_2011
Lecture 4 -_internet_infrastructure_2_updated_2011Serious_SamSoul
 
Informatica Power Center 7.1
Informatica Power Center 7.1Informatica Power Center 7.1
Informatica Power Center 7.1ganblues
 
Mail Server Project Report
Mail Server Project ReportMail Server Project Report
Mail Server Project ReportKavita Sharma
 
Application layer
Application layerApplication layer
Application layerreshmadayma
 

Similar to JMP105 - "How Stuff Works" - Domino Style! (20)

Mailrouting t shootingfinal
Mailrouting t shootingfinalMailrouting t shootingfinal
Mailrouting t shootingfinal
 
L2 lotus help
L2 lotus helpL2 lotus help
L2 lotus help
 
Lotus Domino Admin.
Lotus Domino Admin.Lotus Domino Admin.
Lotus Domino Admin.
 
Application layer
Application layerApplication layer
Application layer
 
Application layer
Application layerApplication layer
Application layer
 
Presentation on samba server & apache server
Presentation on samba server & apache serverPresentation on samba server & apache server
Presentation on samba server & apache server
 
10135 a 05
10135 a 0510135 a 05
10135 a 05
 
application layer protocol for iot.pptx
application layer protocol for iot.pptxapplication layer protocol for iot.pptx
application layer protocol for iot.pptx
 
Application layer protocols
Application layer protocolsApplication layer protocols
Application layer protocols
 
What is a MS Windows Network Drive
What is a MS Windows Network DriveWhat is a MS Windows Network Drive
What is a MS Windows Network Drive
 
Ch4 Protocols.pptx
Ch4 Protocols.pptxCh4 Protocols.pptx
Ch4 Protocols.pptx
 
Iso model
Iso modelIso model
Iso model
 
Application layer
Application layerApplication layer
Application layer
 
Application Layer
Application Layer Application Layer
Application Layer
 
Ch4 Protocols.pptx
Ch4 Protocols.pptxCh4 Protocols.pptx
Ch4 Protocols.pptx
 
Lecture 4 -_internet_infrastructure_2_updated_2011
Lecture 4 -_internet_infrastructure_2_updated_2011Lecture 4 -_internet_infrastructure_2_updated_2011
Lecture 4 -_internet_infrastructure_2_updated_2011
 
Informatica Power Center 7.1
Informatica Power Center 7.1Informatica Power Center 7.1
Informatica Power Center 7.1
 
Mail Server Project Report
Mail Server Project ReportMail Server Project Report
Mail Server Project Report
 
Application layer
Application layerApplication layer
Application layer
 
Multi user chat system using java
Multi user chat system using javaMulti user chat system using java
Multi user chat system using java
 

Recently uploaded

Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 

Recently uploaded (20)

Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 

JMP105 - "How Stuff Works" - Domino Style!

Editor's Notes

  1. To deliver a message, the thread performs a DatabaseOpen call to the mail file, uses a NoteUpdate to deliver all messages pending delivery to that mail file, and closes the session The main thread creates a queue in matrix form for each mail file. One axis of the matrix shows messages for delivery, and the other axis shows the local mail files on the server A delivery thread handles delivery to each mail file. After the delivery thread delivers a message to a recipient’s mail file, it marks that recipient Complete and deletes the message from the delivery queue. The Router updates the main message queue with this state information and removes that recipient and that message as work items.