This is a tip from t"CUST106: IBM Notes Goes Cloud: How GAD Created an Integrated Pure Browser-based Workspace " from IBM Connect 2014. In this tip, speakers Sonja Wessels, GAD eg, and Rajesh Patil, IBM cover how GAD took their IBM Domino environment to the cloud, including the infrastructure before and after the move. It also covers how they addressed the integration of "unknown" applications that had been developed or purchased by their customers.
7. 7
GAD goes Cloud
Motivation for creating a new banking workplace
Reasons to change
– consumer technology
– cost pressures
– core processes
– regulatory and legal requirements
Technology in every customer location
– fat clients
• with many rich client applications
• the core banking (bank21®) system as a Java swing client application
– file server
– LDAP server
– Domino server
– and many more
8. 8
GAD goes Cloud
The vision of banking in a private cloud
Working with a browser-based workspace
– no need for servers in customers location
– no need for rich client applications
– only a browser and a “browser-hardware-interaction-service”
Following the guidelines
– built up as a private cloud
– using web based, innovative and future-oriented technologies
– complexity has to be as little as possible
– being independent of hardware, browser version and operating system
10. 10
GAD’s IBM Domino goes Cloud
Initial position for changing the Domino environment
Facts and figures*
– 1,600 Domino servers for the customers in more than 1,000 locations
– 425 Domino domains (one for each customer)
– 200 Domino servers for GAD and technical backend in GAD’s data center
– 50 Domino domains
– 65,000 Domino users
– 40 terabyte of Domino data
• 10% of applications are deployed from GAD
• 90% of applications are self developed or not purchased from GAD
* rounded values from 2009
12. 12
GAD’s IBM Domino goes Cloud
Our way to a Domino-Cloud - A new standardized Domino server
Creating a new standardized Domino server
– one Domino server on one Microsoft® Windows® entity
– virtualization of Microsoft Windows entities with Hyper-V®
– newest Domino version with XPages Extension Library
– automated installation of the server with
• Microsoft Windows
• IBM Domino
• archiving software
• monitoring software
• and many more
13. 13
GAD’s IBM Domino goes Cloud
Our way to a Domino-Cloud – A new centralized Domino architecture
Creating a new architecture for Domino
– one Domino domain for each customer with
• two Domino servers for GAD applications and mail files (required)
• up to 16 Domino servers for non-GAD applications (optional)
Standardization and automation
– automated Domino server configuration
• automated deployment tool for Domino applications
• one application to configure every Domino server with one “click”
- server and configuration documents, policies, program and connection
documents
• automated deployment of Domino groups and technical users
• administrative tool for customer’s administrator to configure persons and groups only
with reader access to Public Adress Book
16. 16
Integration of “unknown” Domino Applications
What are “unknown” Domino applications?
Non-GAD applications in former Domino environment
– customers developed these applications or
– customers purchased these applications from the market
– around 30,000 databases based upon 10,000 different templates
The problems with these applications:
– we do not know what these applications do
– we do not have access to them
– we do not know whether they are web-enabled or not
– we do not know anything about their interfaces,
agents, scripts, UI …
web-enabling in a factory is impossible!
17. 17
Integration of “unknown” Domino Applications
Possible Solutions
Local Notes Clients
– no use of GAD application’s web-interface
– leaving browser context
– no integration to non-domino applications
– the need of fat clients
Notes Clients on Citrix®
– no use of GAD application’s web-interface
– leaving browser context
– no integration to non-domino applications
– a very large server farm is needed
18. 18
Integration of “unknown” Domino Applications
Our Solution
IBM Notes Browser Plug-in for non-GAD applications
Integration of NBP into our “ApplicationStarter”
Use of panagenda® MarvelClient® to configure the NBP
and to roam user’s personal data
From our “ApplicationStarter”
– GAD applications are started as web applications
(https://-URL)
– non-GAD applications are started as Notes applications
(notes://-URL)
– login to our “ApplicationStarter” defines the Notes-user
– MarvelClient-Roaming depends on the user logged-in
User can login to “their” Notes on every workstation (OS-User independent)
21. 21
IBM Notes Browser Plug-in
Business Requirement
GAD’s dilemma when moving to browser-based platform
– 30,000 Custom domino applications used by various banks
– “unknown” – either using custom templates, or purchased from another vendor
– moving all these to ‘web’ would have been a huge effort
How IBM Notes Browser Plug-in helped
– allowed GAD to re-use existing applications with NO modifications
– GAD could concentrate on their infrastructure changes rather than application
modifications
– IBM worked closely with GAD to implement features required for their web environment
22. 22
What is IBM Notes Browser Plug-in
GAD Solution without Notes Browser Plug-in
23. 23
What is IBM Notes Browser Plug-in
GAD Solution with Notes Browser Plug-in
24. 24
What is IBM Notes Browser Plug-in
Allow Notes applications to operate inside a web browser – unmodified
All the application features including mail integration is supported
OS platform : Windows & Citrix
web browsers : Firefox & Internet Explorer
25. 25
IBM Notes Browser Plug-in customizations for GAD
GAD had some requirements as users moved from Notes Client to the web
– support for custom applications performing mail & calendar operations
• GAD found a large number of custom applications which required access to
user’s mail files or calendars via the script
• as IBM Notes Browser Plug-in 9 did not support mail access, this prevented the
applications from working properly.
– GAD’s use of redirector for all the http access to Domino server
• modifications needed in Notes Browser Plug-in to ensure it used re-director when
forwarded mail via iNotes
– MailTo: GAD found most of the users within client bank’s mail documents by ‘right-
clicking’ on the document & selecting ‘send to -> Mail Recipient’
• iNotes does not support this currently
• as a temporary solution – NBP will support this until iNotes has it’s own solution
26. 26
IBM Notes Browser Plug-in customizations for GAD
GAD has it’s own portal for accessing Notes/Domino applications
– GAD no longer needed users to open NBP homepage or workspace
• preference added to disable
– GAD portal allows the user to logoff from within the portal & login as another user
• problem: Firefox keeps the plug-in in memory for 3 minutes after the last tab of
the plug-in is closed
• NBP needed to tell Firefox to terminate the plug-in immediately so the new user
does not re-use previous user’s credentials
• GAD needed a new JavaScript API to inform Notes Browser Plug-in to close all
it’s open tabs when the user selects “GAD portal switch ID”
27. 27
GAD / IBM Interaction
IBM & GAD discussions started in the initial phases
On-site face-to-face workshop at GAD to discuss the architecture & validate the solution
Understanding GAD’s use-cases
Weekly interlock to discuss progress & issues
IBM provided multiple hotfixes to GAD to ensure timely resolving & confirmation
Excellent co-operation from both sides