SlideShare a Scribd company logo
1 of 37
Download to read offline
© Copyright & proprietary Silverside B.V.
Integrations - Thinking outside the box
25-04-2023 – - Amsterdam
© Copyright & proprietary Silverside B.V.
Your dedicated guide
to happiness and success
in the digital world +250
CUSTOMERS
3
PRODUCTS
28
EMPLOYEES
25 years
COLLABORATION SPECIALIST
As a specialist in the best collaboration hardware &
software (including Microsoft 365, HCL Software and Zoho
ONE), we ensure that users can collaborate smarter and
better in a secure modern digital world.
We guide organizations to the right destination based on
our experience with more than 250 customers. In addition
to our professional knowledge, we believe in happiness at
work and pleasant cooperation. This enables us to achieve
measurable results that will positively surprise you.
Are you joining us?
2
© Copyright & proprietary Silverside B.V.
3
We are going to migrate to Microsoft 365. All problems solved!
No way! Let me show the comparison Ok … Lets update my LinkedIn profile
Ok … But … Never mind … Sure … Let’s make the best out of it!
© Copyright & proprietary Silverside B.V.
4
It’s only 0.1 point!
NO WAY! LET ME SHOW THE COMPARISON
© Copyright & proprietary Silverside B.V.
5
You can run …
OK … LETS UPDATE MY LINKEDIN PROFILE
© Copyright & proprietary Silverside B.V.
6
I will wait …
OK … BUT … NEVER MIND …
© Copyright & proprietary Silverside B.V.
7
Fight, Flight, Freeze
OPTIONS A, B AND C
© Copyright & proprietary Silverside B.V.
8
OPTION D
Embrace Change
Hi <Name of Manager>,
From last conversation I understand we
are switching to Microsoft for e-mail &
documents.
I am happy to support in this migration.
Because afterwards I have the option to:
• Let go off standard functionality.
• More focus on our core collaboration
& workflow applications.
• Integrate our flexible HCL platform
with our fixed ERP system.
• Add value together with the different
key stakeholders.
Looking forward to be part of the project
team for this next step!
Cheers,
Roland
© Copyright & proprietary Silverside B.V.
Our strategy
in 2 minutes:
USER ADOPTION STRATEGIES
9
© Copyright & proprietary Silverside B.V.
P A C E
10
PACE Implementation Methodology
USER ADOPTION STRATEGIES
Propose a journey of
transformation and why
business change is essential.
Advise on the best tools, and
acquire / deploy. Assemble an
adoption framework.
Create new ways of working by
putting the adoption framework
into practice.
Enhance the journey, and
evaluate changing business,
technology and conditions.
Activate technology
for 1st group
Pilot
Capitalise on
momentum
Production
Continuous enhance
the journey
Perfect Prima!
Measure
Culture
Hapiness
Schadow IT
Chances
Risks
Start Small – selected groups
Assess, learn, adjust, improve
Find ambassadors (champions)
Scale out, Push to all
Train & communicate
based on preferences
Measure real usage
Facilitate continuous learning
Develop & Improve
Plan
3 year
3 months
Business Consultant Implementation Consultant Trainer Change Guide
Prepare your change
journey
Proof of Concept
© Copyright & proprietary Silverside B.V.
11
1. Mental Health Care - EPD agenda
- Migrated Mail/Calendar to Microsoft 365
- Patient Information System (EPD) had no agenda integration for M365 yet
2. Producer of plastic additives - exchange data with Dynamics CRM
- Moved from simple Notes-CRM to Dynamics CRM
- Integration with Notes based QC-reports, Lab-data, Sample-requests apps.
- Changed existing integration to Dynamics
3. Company acquisition moves Domino apps into Microsoft environment
- Moved Domino into Azure VM
- e-mail domain rename
- Major user / license cleanup needed, less Domino knowledge
I will showcase three cases
© Copyright & proprietary Silverside B.V.
12
1. Mental Health Care - EPD agenda
- Migrated Mail/Calendar to Microsoft 365
- Patient Information System (EPD) had no agenda integration for M365 yet
Case 1:3
- Custom Domino app that provides iCal feed with EPD appointments.
- Added to Outlook agenda gives the 'EPD appointments' as agenda overlay.
- Placed on existing Traveler servers that where accesible from internet.
- Access own agenda via long-code that links anonymous iCal request to profile with user-data.
- Restricted access to 365 Exchange server
- Used same solution on other project to provide data from a cloud app.
© Copyright & proprietary Silverside B.V.
13
2. Producer of plastic additives - data to/from cloud CRM
- Moved from simple self-build CRM to cloud based CRM
- Notes based QC-reports, Lab-data, Sample-requests linked to CRM
- Move info to/from cloud CRM
Cases 2:3 a
- Created Domino REST API service to let Cloud-CRM access Domino data
- Created pull/push service to sync Domino data with Cloud-CRM
- Created a signalling-app on Domino to notify Cloud-CRM of Notes/Domino events using REST
Added @MailSend() to existing forms/code to send signals to this 'signalling-app' . . .
© Copyright & proprietary Silverside B.V.
14
Cases 2:3 b
@MailSend( "Signalling/Acme"; ""; "";
"TI2DYN.UNPLN - " + TiNummer + " - " + CompanyName;
"server:" + @Name([CN];@Subset(@DbName;1)) +@NewLine+
"database:" + @WebDbName +@NewLine+
"unid:" + @Text(@DocumentUniqueID) );
"");
Recipient: nsf - the event-handler app
Subject: Global event info / where to route event to
Body: event data to sent to cloud app
Added 'signalling' code to existing forms/code to signal events to CRM like:
2. Producer of plastic additives - data to/from cloud CRM
- Moved from simple self-build CRM to cloud based CRM
- Notes based QC-reports, Lab-data, Sample-requests linked to CRM
- Move info to/from cloud CRM
© Copyright & proprietary Silverside B.V.
15
3. Company acquisition moves Domino apps into MS environment
- Moved Domino into Azure
- e-mail domain rename
- Major user / license cleanup needed, less Domino knowledge
Case 3:3
- Introduced "Domino tools for M365" product to sync M365 users to Domino (register/disable).
- Sync specific M365 groups to Domino groups.
- Sync data from Domino to Sharepoint lists
HCL Notes/Domino user-administration can now be done by 1st line helpdesk in M365.
© Copyright & proprietary Silverside B.V.
16
Domino is a versatile Rapid Application Development platform
that is well capable of working in modern environments.
Keyword these days is REST api
Baseline
© Copyright & proprietary Silverside B.V.
Make REST
No War!
17
Embrace, don't fight
© Copyright & proprietary Silverside B.V.
18
Data exchange in the olden days
SQL / ODBC
TXT / CSV - files
RPC calls
Batch files / direct commands
http queries
Data exchange / integration
© Copyright & proprietary Silverside B.V.
19
Data exchange in the olden days
Different vendors talking:
- SQL / ODBC
- TXT / CSV
- RPC calls
- Batch files / direct commands
Data exchange / integration
No, that is not possible in cloud.
Everything must be of vendor xyz.
© Copyright & proprietary Silverside B.V.
20
Don’t ignore the clouds; talk to them!
They speak one language!
Data exchange in the clouds
REST
© Copyright & proprietary Silverside B.V.
21
What's REST
- Simple https:// requests
- Generally available from all platforms with TCP/IP
- Supported by most server platforms/cloud
- Different kinds of implementations
- A bit similar to SQL, but without the driver hell
- Lots of public api's available (weather, geocoding, ...)
- It's "loosely defined" and mostly text-based (json)
- Simply build your own
REST - The basics
© Copyright & proprietary Silverside B.V.
22
Expect differences in query-method, data and date/time format
- Selection usually done in url like: mail=jdoe@acme.com
- Date/time: Some use yyyymmddThhmmss, while others use mm-dd-yyyyThh:mm:ss, . . .
- Few datatypes: value, string, boolean, array
- Nested info supported; mostly json
- Larger sets can be returned in pages (data-set contains link to next page)
https://api.acme.com/userinfo?mail=jdoe@acme.com
gives:
{ "displayName": "John Doe", "givenName": "John", "surname": "Doe"}
REST - Loosely defined...
© Copyright & proprietary Silverside B.V.
23
Expect different authentication methods
- Some public API's do not require authentication
- Basic Authentication Base64(username:password)
- Static-key authentication trough a registration process
- Grant-key / Refresh-keys
- Certificates
- Role based, different keys have different possibilities (like 'ECL')
Most authentication is done by some key in the HTTP Request Header
REST - Loosely defined...
© Copyright & proprietary Silverside B.V.
24
The guts of a https:// request
A request to https://api.acme.org/GiveMeInfo consists of:
GET /GiveMeInfo HTTP/1.1
Host: api.acme.org:443
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; ...
Authorization: Basic 1x9Bo02rgvjs893verwfd...
...
{'json':'sample text'}
Empty line
Method Protocol
Resource
Request body (put, post, update)
Headers
REST - The basics
Authentication key
© Copyright & proprietary Silverside B.V.
25
HCL LotusScript to query a MS Graph REST API
'// Query M365 user info
Set web = s.CreateHTTPRequest()
Call web.Setheaderfield("Authorization", "Bearer 832f29xkd89jg...")
Call web.Setheaderfield("X-ResponseFormat", "json")
sResult = webRequest.Get("https://graph.microsoft.com/v1.0/users/joe.doe@acme.org")
LotusScript - Consume a REST API
{ "displayName": "John Doe",
"givenName": "John",
"surname": "Doe",
"jobTitle": "Retail Manager",
"mail": "JohnDoe@acme.org",
"id": "87d349ed-44d7-43e1-9a83-5f2406dee5bd" }
Request Headers
Resource
Authentication key
Reply (json)
© Copyright & proprietary Silverside B.V.
26
LotusScript - Simple REST API service
Create a new database "RestApi.nsf". Add a new agent "dbInfo", Runtime: Trigger: "On Event > Agent List Selection", Target: "None"
Sub Initialize
Dim lstQuery As Variant
Dim db As NotesDatabase
Dim s As New NotesSession
'// Index url parametes
lstQuery = GetQueryParameters(s)
'// Return Response-Header
Print "Content-type: application/json"
Print ""
'// Return Response-Body
Set db = s.Getdatabase("", lstQuery("db"), false)
If (db Is Nothing) Then
Print |{"status":"error"}|
Else
Print |{"status":"ok","title":"| & db.title & |", "size":| & db.size & |}|
End If
End Sub
LotusScript - Create your own REST API
https://srv.acme.org/RestApi.nsf/dbInfo?OpenAgent&db=names.nsf
Result:
{
"status":"ok",
"title":"Acme's Directory",
"size":39583744
}
© Copyright & proprietary Silverside B.V.
27
Microsoft 365 Graph REST API authentication
Example: Register a REST API client/user for Microsoft 365
1. A REST API client/user is called an "Application registration"
2. Navigate to https://portal.azure.com > Azure Active Directory > App registrations
3. Register new application > [YourAppName] > Single tenant
4. Save the Application (client) ID and Directory (tenant) ID
5. "Add a certificate or secret" > New Client Secret. Assign a descr. and period.
6. Save the Value key (only shown once)
7. In left pane click: API permissions > + Add Permission > Microsoft API's > Microsoft Graph
> Application permissions > add for example "User.Read.All" and/or other permissions.
8. Back in the "Configured permissions screen" click on "V Grant admin consent for ..."
9. Use the keys to get a Bearer token, that is to be used in the Authorisation Reqest header
Details and sample code will become available soon in my "Make REST no war" blog series.
© Copyright & proprietary Silverside B.V.
28
Using REST API's we are able to
- Manage Notes/Domino users based on M365 groups
- Sync nsf-data to/from Teams/Sharepoint
- Exchange data/events between Domino apps and cloud apps
- Control/Query Cloud apps, microcontrollers, a/v systems, etc.
- The Cloud is not the limit . . .
Silverside Experience
© Copyright & proprietary Silverside B.V.
The Engine
84% Happy
29
USER ADOPTION STRATEGIES FOR COLLABORATION PLATFORMS
The Journey
© Copyright & proprietary Silverside B.V.
30
Planning
SOFTWARE IMPLEMENTATIONS
© Copyright & proprietary Silverside B.V.
31
Planning - Realitity
SOFTWARE IMPLEMENTATIONS
© Copyright & proprietary Silverside B.V.
Implement new technology!
How do we communicate it?
How do we learn? Where do we start?
according to our governance
What is our culture?
with a return on investment
How do we adopt change?
© Copyright & proprietary Silverside B.V.
33
Technology
Communication
Learning Scope
Strategy
Culture
Results
Scenarios
Holistic
approach
© Copyright & proprietary Silverside B.V.
© Copyright & proprietary Silverside B.V.
© Copyright & proprietary Silverside B.V.
© Copyright & proprietary Silverside B.V.
Thank You!
45
WRAP-UP: ANY QUESTIONS?
Duco Bergsma Roland Driesen
Senior Consultant Managing Partner
d.bergsma@silverside.com r.driesen@silverside.com
+31 – 6 – 51242304
Silverside B.V.
Rivium Quadrant 75-5 Capelle aan den Ijssel The Netherlands
www.silverside.com

More Related Content

What's hot

The View - Lotusscript coding best practices
The View - Lotusscript coding best practicesThe View - Lotusscript coding best practices
The View - Lotusscript coding best practicesBill Buchan
 
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
 
Lotusphere 2007 BP301 Advanced Object Oriented Programming for LotusScript
Lotusphere 2007 BP301 Advanced Object Oriented Programming for LotusScriptLotusphere 2007 BP301 Advanced Object Oriented Programming for LotusScript
Lotusphere 2007 BP301 Advanced Object Oriented Programming for LotusScriptBill Buchan
 
INF107 - Integrating HCL Domino and Microsoft 365
INF107 - Integrating HCL Domino and Microsoft 365INF107 - Integrating HCL Domino and Microsoft 365
INF107 - Integrating HCL Domino and Microsoft 365Dylan Redfield
 
dominocamp2022.t1s1.dde.pptx
dominocamp2022.t1s1.dde.pptxdominocamp2022.t1s1.dde.pptx
dominocamp2022.t1s1.dde.pptxUlrich Krause
 
Compact, Compress, De-Duplicate (DAOS)
Compact, Compress, De-Duplicate (DAOS)Compact, Compress, De-Duplicate (DAOS)
Compact, Compress, De-Duplicate (DAOS)Ulrich Krause
 
How to use the new Domino Query Language
How to use the new Domino Query LanguageHow to use the new Domino Query Language
How to use the new Domino Query LanguageTim Davis
 
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
 
Git and GitHub workflows
Git and GitHub workflowsGit and GitHub workflows
Git and GitHub workflowsArthur Shvetsov
 
Learning how AWS implement AWS VPC CNI
Learning how AWS implement AWS VPC CNILearning how AWS implement AWS VPC CNI
Learning how AWS implement AWS VPC CNIHungWei Chiu
 
Domino Server Health - Monitoring and Managing
 Domino Server Health - Monitoring and Managing Domino Server Health - Monitoring and Managing
Domino Server Health - Monitoring and ManagingGabriella Davis
 
What Is Docker? | What Is Docker And How It Works? | Docker Tutorial For Begi...
What Is Docker? | What Is Docker And How It Works? | Docker Tutorial For Begi...What Is Docker? | What Is Docker And How It Works? | Docker Tutorial For Begi...
What Is Docker? | What Is Docker And How It Works? | Docker Tutorial For Begi...Simplilearn
 
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
 
Configuring Domino To Be An Ldap Directory And To Use An Ldap Directory
Configuring Domino To Be An Ldap Directory And To Use An Ldap DirectoryConfiguring Domino To Be An Ldap Directory And To Use An Ldap Directory
Configuring Domino To Be An Ldap Directory And To Use An Ldap DirectoryEdson Oliveira
 
DNUG HCL Domino 11 First Look
DNUG HCL Domino 11 First LookDNUG HCL Domino 11 First Look
DNUG HCL Domino 11 First Lookdaniel_nashed
 
Terraform: Infrastructure as Code
Terraform: Infrastructure as CodeTerraform: Infrastructure as Code
Terraform: Infrastructure as CodePradeep Bhadani
 

What's hot (20)

60 Admin Tips
60 Admin Tips60 Admin Tips
60 Admin Tips
 
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
 
The View - Lotusscript coding best practices
The View - Lotusscript coding best practicesThe View - Lotusscript coding best practices
The View - Lotusscript coding best practices
 
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
 
Lotusphere 2007 BP301 Advanced Object Oriented Programming for LotusScript
Lotusphere 2007 BP301 Advanced Object Oriented Programming for LotusScriptLotusphere 2007 BP301 Advanced Object Oriented Programming for LotusScript
Lotusphere 2007 BP301 Advanced Object Oriented Programming for LotusScript
 
INF107 - Integrating HCL Domino and Microsoft 365
INF107 - Integrating HCL Domino and Microsoft 365INF107 - Integrating HCL Domino and Microsoft 365
INF107 - Integrating HCL Domino and Microsoft 365
 
dominocamp2022.t1s1.dde.pptx
dominocamp2022.t1s1.dde.pptxdominocamp2022.t1s1.dde.pptx
dominocamp2022.t1s1.dde.pptx
 
Compact, Compress, De-Duplicate (DAOS)
Compact, Compress, De-Duplicate (DAOS)Compact, Compress, De-Duplicate (DAOS)
Compact, Compress, De-Duplicate (DAOS)
 
How to use the new Domino Query Language
How to use the new Domino Query LanguageHow to use the new Domino Query Language
How to use the new Domino Query Language
 
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
 
Git and GitHub workflows
Git and GitHub workflowsGit and GitHub workflows
Git and GitHub workflows
 
Spnego configuration
Spnego configurationSpnego configuration
Spnego configuration
 
Learning how AWS implement AWS VPC CNI
Learning how AWS implement AWS VPC CNILearning how AWS implement AWS VPC CNI
Learning how AWS implement AWS VPC CNI
 
Domino Server Health - Monitoring and Managing
 Domino Server Health - Monitoring and Managing Domino Server Health - Monitoring and Managing
Domino Server Health - Monitoring and Managing
 
What Is Docker? | What Is Docker And How It Works? | Docker Tutorial For Begi...
What Is Docker? | What Is Docker And How It Works? | Docker Tutorial For Begi...What Is Docker? | What Is Docker And How It Works? | Docker Tutorial For Begi...
What Is Docker? | What Is Docker And How It Works? | Docker Tutorial For Begi...
 
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
 
Configuring Domino To Be An Ldap Directory And To Use An Ldap Directory
Configuring Domino To Be An Ldap Directory And To Use An Ldap DirectoryConfiguring Domino To Be An Ldap Directory And To Use An Ldap Directory
Configuring Domino To Be An Ldap Directory And To Use An Ldap Directory
 
DNUG HCL Domino 11 First Look
DNUG HCL Domino 11 First LookDNUG HCL Domino 11 First Look
DNUG HCL Domino 11 First Look
 
Domino Adminblast
Domino AdminblastDomino Adminblast
Domino Adminblast
 
Terraform: Infrastructure as Code
Terraform: Infrastructure as CodeTerraform: Infrastructure as Code
Terraform: Infrastructure as Code
 

Similar to Integrations - Thinking outside the box - Presentation Engage 2023 in Amsterdam

Realize True Business Value With ThousandEyes
Realize True Business Value With ThousandEyesRealize True Business Value With ThousandEyes
Realize True Business Value With ThousandEyesThousandEyes
 
Realise True Business Value With ThousandEyes
Realise True Business Value With ThousandEyesRealise True Business Value With ThousandEyes
Realise True Business Value With ThousandEyesThousandEyes
 
Realise True Business Value .pdf
Realise True Business Value .pdfRealise True Business Value .pdf
Realise True Business Value .pdfThousandEyes
 
#SPFestSea azr302 The SharePoint Framework and the #MicrosoftGraph under ster...
#SPFestSea azr302 The SharePoint Framework and the #MicrosoftGraph under ster...#SPFestSea azr302 The SharePoint Framework and the #MicrosoftGraph under ster...
#SPFestSea azr302 The SharePoint Framework and the #MicrosoftGraph under ster...Vincent Biret
 
September 2014 cm-ug-minutes
September 2014 cm-ug-minutesSeptember 2014 cm-ug-minutes
September 2014 cm-ug-minutesCM-UG.com
 
Connected Architecture Fabric Creating a Connected World
Connected Architecture Fabric Creating a Connected WorldConnected Architecture Fabric Creating a Connected World
Connected Architecture Fabric Creating a Connected WorldChris Haddad
 
[AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS
[AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS [AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS
[AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS Amazon Web Services
 
Azure Services Platform_Partner_Briefing
Azure Services Platform_Partner_BriefingAzure Services Platform_Partner_Briefing
Azure Services Platform_Partner_BriefingWes Yanaga
 
Cloud 12 08 V2
Cloud 12 08 V2Cloud 12 08 V2
Cloud 12 08 V2Pini Cohen
 
Cloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionCloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionDenodo
 
CIS13: Identity at Scale
CIS13: Identity at ScaleCIS13: Identity at Scale
CIS13: Identity at ScaleCloudIDSummit
 
2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...
2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...
2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...Club Cloud des Partenaires
 
CWS Corporate Profile
CWS Corporate ProfileCWS Corporate Profile
CWS Corporate Profilecwstechnology
 
Contino Webinar - Migrating your Trading Workloads to the Cloud
Contino Webinar -  Migrating your Trading Workloads to the CloudContino Webinar -  Migrating your Trading Workloads to the Cloud
Contino Webinar - Migrating your Trading Workloads to the CloudBen Saunders
 
SAP TechEd 2010 Rich Internet Applications for the Enterprise
SAP TechEd 2010 Rich Internet Applications for the EnterpriseSAP TechEd 2010 Rich Internet Applications for the Enterprise
SAP TechEd 2010 Rich Internet Applications for the EnterpriseAnne Kathrine Petterøe
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Solace
 
The Who, What, Why and How of Active Directory Federation Services (AD FS)
The Who, What, Why and How of Active Directory Federation Services (AD FS)The Who, What, Why and How of Active Directory Federation Services (AD FS)
The Who, What, Why and How of Active Directory Federation Services (AD FS)Jay Simcox
 
AWS November meetup Slides
AWS November meetup SlidesAWS November meetup Slides
AWS November meetup SlidesJacksonMorgan9
 

Similar to Integrations - Thinking outside the box - Presentation Engage 2023 in Amsterdam (20)

Realize True Business Value With ThousandEyes
Realize True Business Value With ThousandEyesRealize True Business Value With ThousandEyes
Realize True Business Value With ThousandEyes
 
Realise True Business Value With ThousandEyes
Realise True Business Value With ThousandEyesRealise True Business Value With ThousandEyes
Realise True Business Value With ThousandEyes
 
Realise True Business Value .pdf
Realise True Business Value .pdfRealise True Business Value .pdf
Realise True Business Value .pdf
 
#SPFestSea azr302 The SharePoint Framework and the #MicrosoftGraph under ster...
#SPFestSea azr302 The SharePoint Framework and the #MicrosoftGraph under ster...#SPFestSea azr302 The SharePoint Framework and the #MicrosoftGraph under ster...
#SPFestSea azr302 The SharePoint Framework and the #MicrosoftGraph under ster...
 
September 2014 cm-ug-minutes
September 2014 cm-ug-minutesSeptember 2014 cm-ug-minutes
September 2014 cm-ug-minutes
 
Hp Infra V3
Hp Infra V3Hp Infra V3
Hp Infra V3
 
Connected Architecture Fabric Creating a Connected World
Connected Architecture Fabric Creating a Connected WorldConnected Architecture Fabric Creating a Connected World
Connected Architecture Fabric Creating a Connected World
 
[AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS
[AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS [AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS
[AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS
 
Azure Services Platform_Partner_Briefing
Azure Services Platform_Partner_BriefingAzure Services Platform_Partner_Briefing
Azure Services Platform_Partner_Briefing
 
Cloud 12 08 V2
Cloud 12 08 V2Cloud 12 08 V2
Cloud 12 08 V2
 
Cloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionCloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service Option
 
CIS13: Identity at Scale
CIS13: Identity at ScaleCIS13: Identity at Scale
CIS13: Identity at Scale
 
2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...
2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...
2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...
 
CWS Corporate Profile
CWS Corporate ProfileCWS Corporate Profile
CWS Corporate Profile
 
Contino Webinar - Migrating your Trading Workloads to the Cloud
Contino Webinar -  Migrating your Trading Workloads to the CloudContino Webinar -  Migrating your Trading Workloads to the Cloud
Contino Webinar - Migrating your Trading Workloads to the Cloud
 
SAP TechEd 2010 Rich Internet Applications for the Enterprise
SAP TechEd 2010 Rich Internet Applications for the EnterpriseSAP TechEd 2010 Rich Internet Applications for the Enterprise
SAP TechEd 2010 Rich Internet Applications for the Enterprise
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture
 
The Who, What, Why and How of Active Directory Federation Services (AD FS)
The Who, What, Why and How of Active Directory Federation Services (AD FS)The Who, What, Why and How of Active Directory Federation Services (AD FS)
The Who, What, Why and How of Active Directory Federation Services (AD FS)
 
AWS November meetup Slides
AWS November meetup SlidesAWS November meetup Slides
AWS November meetup Slides
 
AWS User Group November
AWS User Group NovemberAWS User Group November
AWS User Group November
 

More from Roland Driesen

PACE, the roadmap for successful user adoption
PACE, the roadmap for successful user adoptionPACE, the roadmap for successful user adoption
PACE, the roadmap for successful user adoptionRoland Driesen
 
HCL Connections fully implemented at accounting firm NEVB
HCL Connections fully implemented at accounting firm NEVBHCL Connections fully implemented at accounting firm NEVB
HCL Connections fully implemented at accounting firm NEVBRoland Driesen
 
What if we adapt the adoption? Change approach based on digital literacy and ...
What if we adapt the adoption? Change approach based on digital literacy and ...What if we adapt the adoption? Change approach based on digital literacy and ...
What if we adapt the adoption? Change approach based on digital literacy and ...Roland Driesen
 
Use your IBM Collaboration tools smarter to make your work less stressful
Use your IBM Collaboration tools smarter to make your work less stressfulUse your IBM Collaboration tools smarter to make your work less stressful
Use your IBM Collaboration tools smarter to make your work less stressfulRoland Driesen
 
PACE Roadmap - Presentation during Engage 2018
PACE Roadmap - Presentation during Engage 2018PACE Roadmap - Presentation during Engage 2018
PACE Roadmap - Presentation during Engage 2018Roland Driesen
 
Pace.birth of cca.en.public
Pace.birth of cca.en.publicPace.birth of cca.en.public
Pace.birth of cca.en.publicRoland Driesen
 
Uitnodiging IGNITE COMES TO YOU – 2017 EDITION
Uitnodiging IGNITE COMES TO YOU – 2017 EDITIONUitnodiging IGNITE COMES TO YOU – 2017 EDITION
Uitnodiging IGNITE COMES TO YOU – 2017 EDITIONRoland Driesen
 
20170706.moeten naarwillen.hvg.nl
20170706.moeten naarwillen.hvg.nl20170706.moeten naarwillen.hvg.nl
20170706.moeten naarwillen.hvg.nlRoland Driesen
 
20170706.wrap up.rhd.nl
20170706.wrap up.rhd.nl20170706.wrap up.rhd.nl
20170706.wrap up.rhd.nlRoland Driesen
 
20170706.deeper.rhd.nl
20170706.deeper.rhd.nl20170706.deeper.rhd.nl
20170706.deeper.rhd.nlRoland Driesen
 
20170706.keynote.rhd.nl
20170706.keynote.rhd.nl20170706.keynote.rhd.nl
20170706.keynote.rhd.nlRoland Driesen
 
Connecting Colours - Teamontwikkeling met Insights Discovery
Connecting Colours - Teamontwikkeling met Insights DiscoveryConnecting Colours - Teamontwikkeling met Insights Discovery
Connecting Colours - Teamontwikkeling met Insights DiscoveryRoland Driesen
 
A new way of Knowledge Networking
A new way of Knowledge NetworkingA new way of Knowledge Networking
A new way of Knowledge NetworkingRoland Driesen
 
Engage 2016 - IBM Verse
Engage 2016 - IBM VerseEngage 2016 - IBM Verse
Engage 2016 - IBM VerseRoland Driesen
 
Engage 2016 - Running a collaborative business
Engage 2016 - Running a collaborative businessEngage 2016 - Running a collaborative business
Engage 2016 - Running a collaborative businessRoland Driesen
 
To adapt, or not to adapt - that is the question!
To adapt, or not to adapt - that is the question!To adapt, or not to adapt - that is the question!
To adapt, or not to adapt - that is the question!Roland Driesen
 
Change to the cloud: by psychology pull or technology push?
Change to the cloud: by psychology pull or technology push?Change to the cloud: by psychology pull or technology push?
Change to the cloud: by psychology pull or technology push?Roland Driesen
 
Het Nieuwe Werken: de praktijkcase van Silverside
Het Nieuwe Werken: de praktijkcase van SilversideHet Nieuwe Werken: de praktijkcase van Silverside
Het Nieuwe Werken: de praktijkcase van SilversideRoland Driesen
 
Welkom in 010: Openingsfeest Silverside
Welkom in 010: Openingsfeest SilversideWelkom in 010: Openingsfeest Silverside
Welkom in 010: Openingsfeest SilversideRoland Driesen
 
20141009 michael sampson uitnodiging
20141009 michael sampson uitnodiging20141009 michael sampson uitnodiging
20141009 michael sampson uitnodigingRoland Driesen
 

More from Roland Driesen (20)

PACE, the roadmap for successful user adoption
PACE, the roadmap for successful user adoptionPACE, the roadmap for successful user adoption
PACE, the roadmap for successful user adoption
 
HCL Connections fully implemented at accounting firm NEVB
HCL Connections fully implemented at accounting firm NEVBHCL Connections fully implemented at accounting firm NEVB
HCL Connections fully implemented at accounting firm NEVB
 
What if we adapt the adoption? Change approach based on digital literacy and ...
What if we adapt the adoption? Change approach based on digital literacy and ...What if we adapt the adoption? Change approach based on digital literacy and ...
What if we adapt the adoption? Change approach based on digital literacy and ...
 
Use your IBM Collaboration tools smarter to make your work less stressful
Use your IBM Collaboration tools smarter to make your work less stressfulUse your IBM Collaboration tools smarter to make your work less stressful
Use your IBM Collaboration tools smarter to make your work less stressful
 
PACE Roadmap - Presentation during Engage 2018
PACE Roadmap - Presentation during Engage 2018PACE Roadmap - Presentation during Engage 2018
PACE Roadmap - Presentation during Engage 2018
 
Pace.birth of cca.en.public
Pace.birth of cca.en.publicPace.birth of cca.en.public
Pace.birth of cca.en.public
 
Uitnodiging IGNITE COMES TO YOU – 2017 EDITION
Uitnodiging IGNITE COMES TO YOU – 2017 EDITIONUitnodiging IGNITE COMES TO YOU – 2017 EDITION
Uitnodiging IGNITE COMES TO YOU – 2017 EDITION
 
20170706.moeten naarwillen.hvg.nl
20170706.moeten naarwillen.hvg.nl20170706.moeten naarwillen.hvg.nl
20170706.moeten naarwillen.hvg.nl
 
20170706.wrap up.rhd.nl
20170706.wrap up.rhd.nl20170706.wrap up.rhd.nl
20170706.wrap up.rhd.nl
 
20170706.deeper.rhd.nl
20170706.deeper.rhd.nl20170706.deeper.rhd.nl
20170706.deeper.rhd.nl
 
20170706.keynote.rhd.nl
20170706.keynote.rhd.nl20170706.keynote.rhd.nl
20170706.keynote.rhd.nl
 
Connecting Colours - Teamontwikkeling met Insights Discovery
Connecting Colours - Teamontwikkeling met Insights DiscoveryConnecting Colours - Teamontwikkeling met Insights Discovery
Connecting Colours - Teamontwikkeling met Insights Discovery
 
A new way of Knowledge Networking
A new way of Knowledge NetworkingA new way of Knowledge Networking
A new way of Knowledge Networking
 
Engage 2016 - IBM Verse
Engage 2016 - IBM VerseEngage 2016 - IBM Verse
Engage 2016 - IBM Verse
 
Engage 2016 - Running a collaborative business
Engage 2016 - Running a collaborative businessEngage 2016 - Running a collaborative business
Engage 2016 - Running a collaborative business
 
To adapt, or not to adapt - that is the question!
To adapt, or not to adapt - that is the question!To adapt, or not to adapt - that is the question!
To adapt, or not to adapt - that is the question!
 
Change to the cloud: by psychology pull or technology push?
Change to the cloud: by psychology pull or technology push?Change to the cloud: by psychology pull or technology push?
Change to the cloud: by psychology pull or technology push?
 
Het Nieuwe Werken: de praktijkcase van Silverside
Het Nieuwe Werken: de praktijkcase van SilversideHet Nieuwe Werken: de praktijkcase van Silverside
Het Nieuwe Werken: de praktijkcase van Silverside
 
Welkom in 010: Openingsfeest Silverside
Welkom in 010: Openingsfeest SilversideWelkom in 010: Openingsfeest Silverside
Welkom in 010: Openingsfeest Silverside
 
20141009 michael sampson uitnodiging
20141009 michael sampson uitnodiging20141009 michael sampson uitnodiging
20141009 michael sampson uitnodiging
 

Recently uploaded

/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...lizamodels9
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaoncallgirls2057
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCRashishs7044
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckHajeJanKamps
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionMintel Group
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024christinemoorman
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 

Recently uploaded (20)

/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 

Integrations - Thinking outside the box - Presentation Engage 2023 in Amsterdam

  • 1. © Copyright & proprietary Silverside B.V. Integrations - Thinking outside the box 25-04-2023 – - Amsterdam
  • 2. © Copyright & proprietary Silverside B.V. Your dedicated guide to happiness and success in the digital world +250 CUSTOMERS 3 PRODUCTS 28 EMPLOYEES 25 years COLLABORATION SPECIALIST As a specialist in the best collaboration hardware & software (including Microsoft 365, HCL Software and Zoho ONE), we ensure that users can collaborate smarter and better in a secure modern digital world. We guide organizations to the right destination based on our experience with more than 250 customers. In addition to our professional knowledge, we believe in happiness at work and pleasant cooperation. This enables us to achieve measurable results that will positively surprise you. Are you joining us? 2
  • 3. © Copyright & proprietary Silverside B.V. 3 We are going to migrate to Microsoft 365. All problems solved! No way! Let me show the comparison Ok … Lets update my LinkedIn profile Ok … But … Never mind … Sure … Let’s make the best out of it!
  • 4. © Copyright & proprietary Silverside B.V. 4 It’s only 0.1 point! NO WAY! LET ME SHOW THE COMPARISON
  • 5. © Copyright & proprietary Silverside B.V. 5 You can run … OK … LETS UPDATE MY LINKEDIN PROFILE
  • 6. © Copyright & proprietary Silverside B.V. 6 I will wait … OK … BUT … NEVER MIND …
  • 7. © Copyright & proprietary Silverside B.V. 7 Fight, Flight, Freeze OPTIONS A, B AND C
  • 8. © Copyright & proprietary Silverside B.V. 8 OPTION D Embrace Change Hi <Name of Manager>, From last conversation I understand we are switching to Microsoft for e-mail & documents. I am happy to support in this migration. Because afterwards I have the option to: • Let go off standard functionality. • More focus on our core collaboration & workflow applications. • Integrate our flexible HCL platform with our fixed ERP system. • Add value together with the different key stakeholders. Looking forward to be part of the project team for this next step! Cheers, Roland
  • 9. © Copyright & proprietary Silverside B.V. Our strategy in 2 minutes: USER ADOPTION STRATEGIES 9
  • 10. © Copyright & proprietary Silverside B.V. P A C E 10 PACE Implementation Methodology USER ADOPTION STRATEGIES Propose a journey of transformation and why business change is essential. Advise on the best tools, and acquire / deploy. Assemble an adoption framework. Create new ways of working by putting the adoption framework into practice. Enhance the journey, and evaluate changing business, technology and conditions. Activate technology for 1st group Pilot Capitalise on momentum Production Continuous enhance the journey Perfect Prima! Measure Culture Hapiness Schadow IT Chances Risks Start Small – selected groups Assess, learn, adjust, improve Find ambassadors (champions) Scale out, Push to all Train & communicate based on preferences Measure real usage Facilitate continuous learning Develop & Improve Plan 3 year 3 months Business Consultant Implementation Consultant Trainer Change Guide Prepare your change journey Proof of Concept
  • 11. © Copyright & proprietary Silverside B.V. 11 1. Mental Health Care - EPD agenda - Migrated Mail/Calendar to Microsoft 365 - Patient Information System (EPD) had no agenda integration for M365 yet 2. Producer of plastic additives - exchange data with Dynamics CRM - Moved from simple Notes-CRM to Dynamics CRM - Integration with Notes based QC-reports, Lab-data, Sample-requests apps. - Changed existing integration to Dynamics 3. Company acquisition moves Domino apps into Microsoft environment - Moved Domino into Azure VM - e-mail domain rename - Major user / license cleanup needed, less Domino knowledge I will showcase three cases
  • 12. © Copyright & proprietary Silverside B.V. 12 1. Mental Health Care - EPD agenda - Migrated Mail/Calendar to Microsoft 365 - Patient Information System (EPD) had no agenda integration for M365 yet Case 1:3 - Custom Domino app that provides iCal feed with EPD appointments. - Added to Outlook agenda gives the 'EPD appointments' as agenda overlay. - Placed on existing Traveler servers that where accesible from internet. - Access own agenda via long-code that links anonymous iCal request to profile with user-data. - Restricted access to 365 Exchange server - Used same solution on other project to provide data from a cloud app.
  • 13. © Copyright & proprietary Silverside B.V. 13 2. Producer of plastic additives - data to/from cloud CRM - Moved from simple self-build CRM to cloud based CRM - Notes based QC-reports, Lab-data, Sample-requests linked to CRM - Move info to/from cloud CRM Cases 2:3 a - Created Domino REST API service to let Cloud-CRM access Domino data - Created pull/push service to sync Domino data with Cloud-CRM - Created a signalling-app on Domino to notify Cloud-CRM of Notes/Domino events using REST Added @MailSend() to existing forms/code to send signals to this 'signalling-app' . . .
  • 14. © Copyright & proprietary Silverside B.V. 14 Cases 2:3 b @MailSend( "Signalling/Acme"; ""; ""; "TI2DYN.UNPLN - " + TiNummer + " - " + CompanyName; "server:" + @Name([CN];@Subset(@DbName;1)) +@NewLine+ "database:" + @WebDbName +@NewLine+ "unid:" + @Text(@DocumentUniqueID) ); ""); Recipient: nsf - the event-handler app Subject: Global event info / where to route event to Body: event data to sent to cloud app Added 'signalling' code to existing forms/code to signal events to CRM like: 2. Producer of plastic additives - data to/from cloud CRM - Moved from simple self-build CRM to cloud based CRM - Notes based QC-reports, Lab-data, Sample-requests linked to CRM - Move info to/from cloud CRM
  • 15. © Copyright & proprietary Silverside B.V. 15 3. Company acquisition moves Domino apps into MS environment - Moved Domino into Azure - e-mail domain rename - Major user / license cleanup needed, less Domino knowledge Case 3:3 - Introduced "Domino tools for M365" product to sync M365 users to Domino (register/disable). - Sync specific M365 groups to Domino groups. - Sync data from Domino to Sharepoint lists HCL Notes/Domino user-administration can now be done by 1st line helpdesk in M365.
  • 16. © Copyright & proprietary Silverside B.V. 16 Domino is a versatile Rapid Application Development platform that is well capable of working in modern environments. Keyword these days is REST api Baseline
  • 17. © Copyright & proprietary Silverside B.V. Make REST No War! 17 Embrace, don't fight
  • 18. © Copyright & proprietary Silverside B.V. 18 Data exchange in the olden days SQL / ODBC TXT / CSV - files RPC calls Batch files / direct commands http queries Data exchange / integration
  • 19. © Copyright & proprietary Silverside B.V. 19 Data exchange in the olden days Different vendors talking: - SQL / ODBC - TXT / CSV - RPC calls - Batch files / direct commands Data exchange / integration No, that is not possible in cloud. Everything must be of vendor xyz.
  • 20. © Copyright & proprietary Silverside B.V. 20 Don’t ignore the clouds; talk to them! They speak one language! Data exchange in the clouds REST
  • 21. © Copyright & proprietary Silverside B.V. 21 What's REST - Simple https:// requests - Generally available from all platforms with TCP/IP - Supported by most server platforms/cloud - Different kinds of implementations - A bit similar to SQL, but without the driver hell - Lots of public api's available (weather, geocoding, ...) - It's "loosely defined" and mostly text-based (json) - Simply build your own REST - The basics
  • 22. © Copyright & proprietary Silverside B.V. 22 Expect differences in query-method, data and date/time format - Selection usually done in url like: mail=jdoe@acme.com - Date/time: Some use yyyymmddThhmmss, while others use mm-dd-yyyyThh:mm:ss, . . . - Few datatypes: value, string, boolean, array - Nested info supported; mostly json - Larger sets can be returned in pages (data-set contains link to next page) https://api.acme.com/userinfo?mail=jdoe@acme.com gives: { "displayName": "John Doe", "givenName": "John", "surname": "Doe"} REST - Loosely defined...
  • 23. © Copyright & proprietary Silverside B.V. 23 Expect different authentication methods - Some public API's do not require authentication - Basic Authentication Base64(username:password) - Static-key authentication trough a registration process - Grant-key / Refresh-keys - Certificates - Role based, different keys have different possibilities (like 'ECL') Most authentication is done by some key in the HTTP Request Header REST - Loosely defined...
  • 24. © Copyright & proprietary Silverside B.V. 24 The guts of a https:// request A request to https://api.acme.org/GiveMeInfo consists of: GET /GiveMeInfo HTTP/1.1 Host: api.acme.org:443 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; ... Authorization: Basic 1x9Bo02rgvjs893verwfd... ... {'json':'sample text'} Empty line Method Protocol Resource Request body (put, post, update) Headers REST - The basics Authentication key
  • 25. © Copyright & proprietary Silverside B.V. 25 HCL LotusScript to query a MS Graph REST API '// Query M365 user info Set web = s.CreateHTTPRequest() Call web.Setheaderfield("Authorization", "Bearer 832f29xkd89jg...") Call web.Setheaderfield("X-ResponseFormat", "json") sResult = webRequest.Get("https://graph.microsoft.com/v1.0/users/joe.doe@acme.org") LotusScript - Consume a REST API { "displayName": "John Doe", "givenName": "John", "surname": "Doe", "jobTitle": "Retail Manager", "mail": "JohnDoe@acme.org", "id": "87d349ed-44d7-43e1-9a83-5f2406dee5bd" } Request Headers Resource Authentication key Reply (json)
  • 26. © Copyright & proprietary Silverside B.V. 26 LotusScript - Simple REST API service Create a new database "RestApi.nsf". Add a new agent "dbInfo", Runtime: Trigger: "On Event > Agent List Selection", Target: "None" Sub Initialize Dim lstQuery As Variant Dim db As NotesDatabase Dim s As New NotesSession '// Index url parametes lstQuery = GetQueryParameters(s) '// Return Response-Header Print "Content-type: application/json" Print "" '// Return Response-Body Set db = s.Getdatabase("", lstQuery("db"), false) If (db Is Nothing) Then Print |{"status":"error"}| Else Print |{"status":"ok","title":"| & db.title & |", "size":| & db.size & |}| End If End Sub LotusScript - Create your own REST API https://srv.acme.org/RestApi.nsf/dbInfo?OpenAgent&db=names.nsf Result: { "status":"ok", "title":"Acme's Directory", "size":39583744 }
  • 27. © Copyright & proprietary Silverside B.V. 27 Microsoft 365 Graph REST API authentication Example: Register a REST API client/user for Microsoft 365 1. A REST API client/user is called an "Application registration" 2. Navigate to https://portal.azure.com > Azure Active Directory > App registrations 3. Register new application > [YourAppName] > Single tenant 4. Save the Application (client) ID and Directory (tenant) ID 5. "Add a certificate or secret" > New Client Secret. Assign a descr. and period. 6. Save the Value key (only shown once) 7. In left pane click: API permissions > + Add Permission > Microsoft API's > Microsoft Graph > Application permissions > add for example "User.Read.All" and/or other permissions. 8. Back in the "Configured permissions screen" click on "V Grant admin consent for ..." 9. Use the keys to get a Bearer token, that is to be used in the Authorisation Reqest header Details and sample code will become available soon in my "Make REST no war" blog series.
  • 28. © Copyright & proprietary Silverside B.V. 28 Using REST API's we are able to - Manage Notes/Domino users based on M365 groups - Sync nsf-data to/from Teams/Sharepoint - Exchange data/events between Domino apps and cloud apps - Control/Query Cloud apps, microcontrollers, a/v systems, etc. - The Cloud is not the limit . . . Silverside Experience
  • 29. © Copyright & proprietary Silverside B.V. The Engine 84% Happy 29 USER ADOPTION STRATEGIES FOR COLLABORATION PLATFORMS The Journey
  • 30. © Copyright & proprietary Silverside B.V. 30 Planning SOFTWARE IMPLEMENTATIONS
  • 31. © Copyright & proprietary Silverside B.V. 31 Planning - Realitity SOFTWARE IMPLEMENTATIONS
  • 32. © Copyright & proprietary Silverside B.V. Implement new technology! How do we communicate it? How do we learn? Where do we start? according to our governance What is our culture? with a return on investment How do we adopt change?
  • 33. © Copyright & proprietary Silverside B.V. 33 Technology Communication Learning Scope Strategy Culture Results Scenarios Holistic approach
  • 34. © Copyright & proprietary Silverside B.V.
  • 35. © Copyright & proprietary Silverside B.V.
  • 36. © Copyright & proprietary Silverside B.V.
  • 37. © Copyright & proprietary Silverside B.V. Thank You! 45 WRAP-UP: ANY QUESTIONS? Duco Bergsma Roland Driesen Senior Consultant Managing Partner d.bergsma@silverside.com r.driesen@silverside.com +31 – 6 – 51242304 Silverside B.V. Rivium Quadrant 75-5 Capelle aan den Ijssel The Netherlands www.silverside.com