SlideShare a Scribd company logo
1 of 19
Download to read offline
INV205: Notes goes Cloud:
The IBM Notes Browser
Plug-in integrated in GAD’s
browser based workspace
Martin Garrels, GAD eG
Notices and Disclaimers
Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM.
U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM.
Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include
unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED.
IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF
PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided.
Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice.
Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results
they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary.
References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business.
Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational
purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation.
It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory
requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products
will ensure that the customer is in compliance with any law.
Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products in connection with
this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers
of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES,
EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right.
IBM, the IBM logo, ibm.com, BrassRing®, Connections™, Domino®, Global Business Services®, Global Technology Services®, SmartCloud®, Social Business®, Kenexa®, Notes®, PartnerWorld®, Prove It!®,
PureSystems®, Sametime®, Verse™, Watson™, WebSphere®, Worklight®, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service
names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
Notices and Disclaimers II
GAD, the GAD logo, and bank21 are trademarks or registered trademarks of GAD eG in the United States, other countries, or both.
panagenda, the panagenda logo, panagenda.com and MarvelClient are trademarks or registered trademarks of panagenda in the United States, other countries, or both.
Microsoft, Windows, Windows server and Hyper-V are trademarks of Microsoft Corporation in the United States, other countries, or both.
Citrix and Netscaler are trademarks of Citrix Systems, Inc. in the United States, other countries, or both.
UNIX is a registered trademark of The Open Group in the United States, other countries, or both.
Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.
Mozilla and Firefox are registered trademarks of Mozilla Foundation in the United States, other countries, or both.
GAD at a glance
Specialist for providing banking IT services
IT Consultancy and competence center, application software development company and
data processing center for
– 410 cooperative banks “Volksbanken & Raiffeisenbanken“ as well as retail banks
– and affiliated companies in the cooperative financial service group in Germany
Over 50 years of IT experience in the financial service sector
GAD at a glance
Facts and figures*
– 1,815 employees
– 410 banks
– 65,335 bank employees
Number of servers (production):*
– 4 IBM EC 12 Mainframe
– 568 Unix ® servers
– 1,423 Virtual Unix servers
– 1,862 Linux ® and Windows ® servers
– 6,965 Virtual Linux and Windows servers
• 1,400 Domino servers
• today: 1,813 Domino servers
Total storage capacity: 2,053 terabytes
Tape capacity: 6,162 terabytes
* status as at 31.12.2013
Motivation for creating a cloud banking workplace
Reasons to change
– consumer technology
– cost pressures
– core processes
– legal requirements
Technology in every customer location as it was in 2009
– fat clients with many rich client applications
– the core banking system (bank21®) as a Java swing client application
– file servers
– Domino servers
– LDAP servers and many more
Initial position for changing the Domino environment in 2009
Facts and figures*
– 1,600 Domino servers for the customers in more than 1,000 locations
– > 400 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
270 terabytes of Domino data*
– 80 TB of applications are deployed from GAD
– 190 TB of applications are self developed or not purchased from GAD
* rounded values from 2009
Our way - A new standardized Domino server
Creating a new standardized Domino server
– one Domino server on one Microsoft® Windows® entity; virtualized with Hyper-V®
– automated installation of the server
Creating a new architecture for Domino
– one Domino domain for each customer with
• two clustered 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
– administrative tool for customer’s administrator
Infrastructure of our new collaboration cloud environment
GAD applications are web applications
GAD Domino applications are web enabled with XPages or moved to web technology
For accessing users’ personal mail files we are using iNotes ®
All applications are started from our “ApplicationStarter”
GAD’s dilemma when moving to a browser-based platform
Non-GAD applications in former Domino environments
– 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 …
Local Notes Client
Possible Solutions
leaving browser context
no integration with non-Domino
applications
a very large server farm is needed
Notes Clients on Citrix®
leaving browser context
large amount of network traffic
(esp. replication and mail file access)
the need of fat clients
Notes Browser Plug-in
Individual development effort
Complex redesign
Needs too much time and money
Full web-enabling
Fast integration with our environment
Re-use of existing applications
Use of our web interfaces for GAD’s web
application
Our Solution - IBM Notes Browser Plug-in
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
User can login to “their” Notes on every workstation (OS-User independent)
No leaving the browser context
Lightweight client integrated
Use of our web Apps
Re-use applications without modifications
Third party tools with need for local Notes installation
Final Architecture for Domino access
What is IBM Notes Browser Plug-in?
Allow Notes applications to operate inside a web browser – unmodified
For Mozilla ® Firefox ® & Internet Explorer ® on Windows & Citrix
ID106: IBM Notes Applications to the Web: IBM Notes Browser Plug-in by Rajesh Patil
IBM Notes Browser Plug-in enhancements for GAD
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.0 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
IBM Notes Browser Plug-in enhancements for GAD
GAD has it’s own portal for accessing Notes/Domino applications
– 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
– 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 ask the Notes Browser Plug-in if it has unsaved data in its
tabs
– GAD needed a JavaScript API to shutdown NBP tabs with and without saving when the user
selects “GAD portal switch ID” or “GAD portal log off”
– GAD needed a JavaScript API to handle lock screen function
All these new enhancements are part of the current NBP version 9.0.1 FP2
Goals we reached with our cloud project
high secure private cloud infrastructure
Optimized modern browser-based workspace
Reduction of IT complexity with standardization and centralization
Faster time-to-market
Customers are able to use consumer technology
cost savings
avoiding additional costs due to new legal requirements
Goals we reached with the Notes Browser Plug-in
Seamless integration of Notes Browser Plug-in in our browser based workspace
cross platform integration with all other application (e.g. Office on Citrix…)
Re-use of legacy applications without modifications
web enabling only needed for business critical applications or processes

More Related Content

What's hot

Open mic what's new in ibm notes 9.0
Open mic   what's new in ibm notes 9.0Open mic   what's new in ibm notes 9.0
Open mic what's new in ibm notes 9.0
Hansraj Mali
 
IBM Platform for Social Business IamLUG 2013
IBM Platform for Social Business IamLUG 2013IBM Platform for Social Business IamLUG 2013
IBM Platform for Social Business IamLUG 2013
Luis Guirigay
 
Granite Lotus User Group November 2012 ICS Updates
Granite Lotus User Group November 2012 ICS UpdatesGranite Lotus User Group November 2012 ICS Updates
Granite Lotus User Group November 2012 ICS Updates
Luis Guirigay
 
AD308: XPages in a Social World
AD308: XPages in a Social WorldAD308: XPages in a Social World
AD308: XPages in a Social World
paidi_ed
 

What's hot (16)

Look Mum, No Passwords!
Look Mum, No Passwords!Look Mum, No Passwords!
Look Mum, No Passwords!
 
Ibm notes 9 social edition (external)
Ibm notes 9 social edition (external)Ibm notes 9 social edition (external)
Ibm notes 9 social edition (external)
 
bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1
bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1
bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1
 
Open mic what's new in ibm notes 9.0
Open mic   what's new in ibm notes 9.0Open mic   what's new in ibm notes 9.0
Open mic what's new in ibm notes 9.0
 
IBM Platform for Social Business IamLUG 2013
IBM Platform for Social Business IamLUG 2013IBM Platform for Social Business IamLUG 2013
IBM Platform for Social Business IamLUG 2013
 
Granite Lotus User Group November 2012 ICS Updates
Granite Lotus User Group November 2012 ICS UpdatesGranite Lotus User Group November 2012 ICS Updates
Granite Lotus User Group November 2012 ICS Updates
 
What's new in ibm notes and ibm domino v1
What's new in ibm notes and ibm domino v1What's new in ibm notes and ibm domino v1
What's new in ibm notes and ibm domino v1
 
Lotusphere 2012 - What's next in Lotus Notes & Domino
Lotusphere 2012 - What's next in Lotus Notes & DominoLotusphere 2012 - What's next in Lotus Notes & Domino
Lotusphere 2012 - What's next in Lotus Notes & Domino
 
Ibm messaging & collaboration roadmap 2013 (external)
Ibm messaging & collaboration roadmap 2013 (external)Ibm messaging & collaboration roadmap 2013 (external)
Ibm messaging & collaboration roadmap 2013 (external)
 
DEV-1185: IBM Notes Performance Boost - Reloaded – IBM Connect 2017
DEV-1185: IBM Notes Performance Boost - Reloaded – IBM Connect 2017DEV-1185: IBM Notes Performance Boost - Reloaded – IBM Connect 2017
DEV-1185: IBM Notes Performance Boost - Reloaded – IBM Connect 2017
 
IBM Notes Traveler 2013 and Beyond
IBM Notes Traveler 2013 and BeyondIBM Notes Traveler 2013 and Beyond
IBM Notes Traveler 2013 and Beyond
 
AD308: XPages in a Social World
AD308: XPages in a Social WorldAD308: XPages in a Social World
AD308: XPages in a Social World
 
Mobilize Your Business, Not Just an App
Mobilize Your Business, Not Just an AppMobilize Your Business, Not Just an App
Mobilize Your Business, Not Just an App
 
IBM Notes and Domino 9.0 Social Edition
IBM Notes and Domino 9.0 Social EditionIBM Notes and Domino 9.0 Social Edition
IBM Notes and Domino 9.0 Social Edition
 
IBM Messaging Roadmap
IBM Messaging RoadmapIBM Messaging Roadmap
IBM Messaging Roadmap
 
Tip from IBM Connect2014: XPages Accessibility
Tip from IBM Connect2014: XPages AccessibilityTip from IBM Connect2014: XPages Accessibility
Tip from IBM Connect2014: XPages Accessibility
 

Similar to Tip from ConnectED: Notes Goes Cloud: The IBM Notes Browser Plug-in Integrated in GAD's Browser Based Workspace

InterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT Applications
InterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT ApplicationsInterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT Applications
InterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT Applications
gjuljo
 
Best practices for cloud hosted api management
Best practices for cloud hosted api managementBest practices for cloud hosted api management
Best practices for cloud hosted api management
sflynn073
 
Creating your own cloud hosted APIM platform
Creating your own cloud hosted APIM platformCreating your own cloud hosted APIM platform
Creating your own cloud hosted APIM platform
sflynn073
 

Similar to Tip from ConnectED: Notes Goes Cloud: The IBM Notes Browser Plug-in Integrated in GAD's Browser Based Workspace (20)

2449 rapid prototyping of innovative io t solutions
2449   rapid prototyping of innovative io t solutions2449   rapid prototyping of innovative io t solutions
2449 rapid prototyping of innovative io t solutions
 
SHARE2016: DevOps - IIB Administration for Continuous Delivery and DevOps
SHARE2016:  DevOps - IIB Administration for Continuous Delivery and DevOpsSHARE2016:  DevOps - IIB Administration for Continuous Delivery and DevOps
SHARE2016: DevOps - IIB Administration for Continuous Delivery and DevOps
 
Complete Solutions in ECM using IBM, Internal and Third Party, Custom Components
Complete Solutions in ECM using IBM, Internal and Third Party, Custom ComponentsComplete Solutions in ECM using IBM, Internal and Third Party, Custom Components
Complete Solutions in ECM using IBM, Internal and Third Party, Custom Components
 
WebSphere Liberty HTML5 Real-Time Features Lab
WebSphere Liberty HTML5 Real-Time Features LabWebSphere Liberty HTML5 Real-Time Features Lab
WebSphere Liberty HTML5 Real-Time Features Lab
 
What's new in Notes Domino 901 Feature Pack 8
What's new in Notes Domino 901 Feature Pack 8What's new in Notes Domino 901 Feature Pack 8
What's new in Notes Domino 901 Feature Pack 8
 
InterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT Applications
InterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT ApplicationsInterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT Applications
InterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT Applications
 
Exposing auto-generated Swagger 2.0 documents from Liberty!
Exposing auto-generated Swagger 2.0 documents from Liberty!Exposing auto-generated Swagger 2.0 documents from Liberty!
Exposing auto-generated Swagger 2.0 documents from Liberty!
 
Session 2546 - Solving Performance Problems in CICS using CICS Performance A...
Session 2546 -  Solving Performance Problems in CICS using CICS Performance A...Session 2546 -  Solving Performance Problems in CICS using CICS Performance A...
Session 2546 - Solving Performance Problems in CICS using CICS Performance A...
 
2829 liberty
2829 liberty2829 liberty
2829 liberty
 
IBM Connect 2016 - Logging Wars: A Cross Product Tech Clash Between Experts -...
IBM Connect 2016 - Logging Wars: A Cross Product Tech Clash Between Experts -...IBM Connect 2016 - Logging Wars: A Cross Product Tech Clash Between Experts -...
IBM Connect 2016 - Logging Wars: A Cross Product Tech Clash Between Experts -...
 
Logging Wars: A Cross-Product Tech Clash Between Experts
Logging Wars: A Cross-Product Tech Clash Between Experts Logging Wars: A Cross-Product Tech Clash Between Experts
Logging Wars: A Cross-Product Tech Clash Between Experts
 
BP201 Creating Your Own Connections Confection - Getting The Flavour Right
BP201 Creating Your Own Connections Confection - Getting The Flavour RightBP201 Creating Your Own Connections Confection - Getting The Flavour Right
BP201 Creating Your Own Connections Confection - Getting The Flavour Right
 
IBM UrbanCode Deploy and VMware Integrated OpenStack
IBM UrbanCode Deploy and VMware Integrated OpenStackIBM UrbanCode Deploy and VMware Integrated OpenStack
IBM UrbanCode Deploy and VMware Integrated OpenStack
 
Become an IBM Cloud Architect in 40 Minutes
Become an IBM Cloud Architect in 40 MinutesBecome an IBM Cloud Architect in 40 Minutes
Become an IBM Cloud Architect in 40 Minutes
 
Managing integration in a multi cluster world
Managing integration in a multi cluster worldManaging integration in a multi cluster world
Managing integration in a multi cluster world
 
Why z/OS is a great platform for developing and hosting APIs
Why z/OS is a great platform for developing and hosting APIsWhy z/OS is a great platform for developing and hosting APIs
Why z/OS is a great platform for developing and hosting APIs
 
4515 Modernize your CICS applications for Mobile and Cloud
4515 Modernize your CICS applications for Mobile and Cloud4515 Modernize your CICS applications for Mobile and Cloud
4515 Modernize your CICS applications for Mobile and Cloud
 
Best practices for cloud hosted api management
Best practices for cloud hosted api managementBest practices for cloud hosted api management
Best practices for cloud hosted api management
 
Creating your own cloud hosted APIM platform
Creating your own cloud hosted APIM platformCreating your own cloud hosted APIM platform
Creating your own cloud hosted APIM platform
 
Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...
Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...
Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...
 

More from SocialBiz UserGroup

More from SocialBiz UserGroup (19)

Tip from ConnectED 2015: IBM Sametime - Design and Implementation of a Full H...
Tip from ConnectED 2015: IBM Sametime - Design and Implementation of a Full H...Tip from ConnectED 2015: IBM Sametime - Design and Implementation of a Full H...
Tip from ConnectED 2015: IBM Sametime - Design and Implementation of a Full H...
 
Tip from ConnectED 2015: Best and Worst Practices Deploying IBM Connections
Tip from ConnectED 2015: Best and Worst Practices Deploying IBM ConnectionsTip from ConnectED 2015: Best and Worst Practices Deploying IBM Connections
Tip from ConnectED 2015: Best and Worst Practices Deploying IBM Connections
 
Tip from ConnectED 2015: Using Bootstrap and Ratchet frameworks in Domino mob...
Tip from ConnectED 2015: Using Bootstrap and Ratchet frameworks in Domino mob...Tip from ConnectED 2015: Using Bootstrap and Ratchet frameworks in Domino mob...
Tip from ConnectED 2015: Using Bootstrap and Ratchet frameworks in Domino mob...
 
Tip from ConnectED 2015: An intro to IBM Security Directory Integrator for IB...
Tip from ConnectED 2015: An intro to IBM Security Directory Integrator for IB...Tip from ConnectED 2015: An intro to IBM Security Directory Integrator for IB...
Tip from ConnectED 2015: An intro to IBM Security Directory Integrator for IB...
 
Tip from ConnectED 2015: How to Use Those Cool New Frameworks in Mobile Domin...
Tip from ConnectED 2015: How to Use Those Cool New Frameworks in Mobile Domin...Tip from ConnectED 2015: How to Use Those Cool New Frameworks in Mobile Domin...
Tip from ConnectED 2015: How to Use Those Cool New Frameworks in Mobile Domin...
 
Tip from ConnectED 2015: Mobile security roundup
Tip from ConnectED 2015: Mobile security roundupTip from ConnectED 2015: Mobile security roundup
Tip from ConnectED 2015: Mobile security roundup
 
Tip from ConnectED 2015: Managing your Enterprise Data in the Cloud – Securit...
Tip from ConnectED 2015: Managing your Enterprise Data in the Cloud – Securit...Tip from ConnectED 2015: Managing your Enterprise Data in the Cloud – Securit...
Tip from ConnectED 2015: Managing your Enterprise Data in the Cloud – Securit...
 
Tip from ConnectED 2015: Considerations for the cloud
Tip from ConnectED 2015: Considerations for the cloudTip from ConnectED 2015: Considerations for the cloud
Tip from ConnectED 2015: Considerations for the cloud
 
Tip from IBM Connect 2014: Rapid XPages Developing Using the Application Layo...
Tip from IBM Connect 2014: Rapid XPages Developing Using the Application Layo...Tip from IBM Connect 2014: Rapid XPages Developing Using the Application Layo...
Tip from IBM Connect 2014: Rapid XPages Developing Using the Application Layo...
 
Tip from IBM Connect 2014: New security features in IBM Domino 8.5.x-9.x
Tip from IBM Connect 2014: New security features in IBM Domino 8.5.x-9.xTip from IBM Connect 2014: New security features in IBM Domino 8.5.x-9.x
Tip from IBM Connect 2014: New security features in IBM Domino 8.5.x-9.x
 
Tip from IBM Connect 2014: Mobile security roundup
Tip from IBM Connect 2014: Mobile security roundupTip from IBM Connect 2014: Mobile security roundup
Tip from IBM Connect 2014: Mobile security roundup
 
Tip from IBM Connect 2014: Socialytics = Social Business, Big Social Data and...
Tip from IBM Connect 2014: Socialytics = Social Business, Big Social Data and...Tip from IBM Connect 2014: Socialytics = Social Business, Big Social Data and...
Tip from IBM Connect 2014: Socialytics = Social Business, Big Social Data and...
 
Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...
Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...
Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...
 
Tip from IBM Connect 2014: Stepping into the Cloud and Evaluating Your Options
Tip from IBM Connect 2014: Stepping into the Cloud and Evaluating Your OptionsTip from IBM Connect 2014: Stepping into the Cloud and Evaluating Your Options
Tip from IBM Connect 2014: Stepping into the Cloud and Evaluating Your Options
 
Tip from IBM Connect 2014: What You Shouldn't Care About With Cloud, But Do A...
Tip from IBM Connect 2014: What You Shouldn't Care About With Cloud, But Do A...Tip from IBM Connect 2014: What You Shouldn't Care About With Cloud, But Do A...
Tip from IBM Connect 2014: What You Shouldn't Care About With Cloud, But Do A...
 
Tip from IBM Connect 2014: XPages Mobile Development in IBM Domino 9.0.1 and ...
Tip from IBM Connect 2014: XPages Mobile Development in IBM Domino 9.0.1 and ...Tip from IBM Connect 2014: XPages Mobile Development in IBM Domino 9.0.1 and ...
Tip from IBM Connect 2014: XPages Mobile Development in IBM Domino 9.0.1 and ...
 
Tip from IBM Connect 2014: IBM Domino 64-bit: All you need to know
Tip from IBM Connect 2014: IBM Domino 64-bit: All you need to knowTip from IBM Connect 2014: IBM Domino 64-bit: All you need to know
Tip from IBM Connect 2014: IBM Domino 64-bit: All you need to know
 
IBM Domino Designer: Tips and tricks for maximum productivity
IBM Domino Designer: Tips and tricks for maximum productivityIBM Domino Designer: Tips and tricks for maximum productivity
IBM Domino Designer: Tips and tricks for maximum productivity
 
I've Installed Connections Now What?
I've Installed Connections Now What?I've Installed Connections Now What?
I've Installed Connections Now What?
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Tip from ConnectED: Notes Goes Cloud: The IBM Notes Browser Plug-in Integrated in GAD's Browser Based Workspace

  • 1. INV205: Notes goes Cloud: The IBM Notes Browser Plug-in integrated in GAD’s browser based workspace Martin Garrels, GAD eG
  • 2. Notices and Disclaimers Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM. U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM. Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided. Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice. Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary. References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business. Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation. It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law. Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right. IBM, the IBM logo, ibm.com, BrassRing®, Connections™, Domino®, Global Business Services®, Global Technology Services®, SmartCloud®, Social Business®, Kenexa®, Notes®, PartnerWorld®, Prove It!®, PureSystems®, Sametime®, Verse™, Watson™, WebSphere®, Worklight®, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
  • 3. Notices and Disclaimers II GAD, the GAD logo, and bank21 are trademarks or registered trademarks of GAD eG in the United States, other countries, or both. panagenda, the panagenda logo, panagenda.com and MarvelClient are trademarks or registered trademarks of panagenda in the United States, other countries, or both. Microsoft, Windows, Windows server and Hyper-V are trademarks of Microsoft Corporation in the United States, other countries, or both. Citrix and Netscaler are trademarks of Citrix Systems, Inc. in the United States, other countries, or both. UNIX is a registered trademark of The Open Group in the United States, other countries, or both. Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Mozilla and Firefox are registered trademarks of Mozilla Foundation in the United States, other countries, or both.
  • 4. GAD at a glance Specialist for providing banking IT services IT Consultancy and competence center, application software development company and data processing center for – 410 cooperative banks “Volksbanken & Raiffeisenbanken“ as well as retail banks – and affiliated companies in the cooperative financial service group in Germany Over 50 years of IT experience in the financial service sector
  • 5. GAD at a glance Facts and figures* – 1,815 employees – 410 banks – 65,335 bank employees Number of servers (production):* – 4 IBM EC 12 Mainframe – 568 Unix ® servers – 1,423 Virtual Unix servers – 1,862 Linux ® and Windows ® servers – 6,965 Virtual Linux and Windows servers • 1,400 Domino servers • today: 1,813 Domino servers Total storage capacity: 2,053 terabytes Tape capacity: 6,162 terabytes * status as at 31.12.2013
  • 6. Motivation for creating a cloud banking workplace Reasons to change – consumer technology – cost pressures – core processes – legal requirements Technology in every customer location as it was in 2009 – fat clients with many rich client applications – the core banking system (bank21®) as a Java swing client application – file servers – Domino servers – LDAP servers and many more
  • 7. Initial position for changing the Domino environment in 2009 Facts and figures* – 1,600 Domino servers for the customers in more than 1,000 locations – > 400 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 270 terabytes of Domino data* – 80 TB of applications are deployed from GAD – 190 TB of applications are self developed or not purchased from GAD * rounded values from 2009
  • 8. Our way - A new standardized Domino server Creating a new standardized Domino server – one Domino server on one Microsoft® Windows® entity; virtualized with Hyper-V® – automated installation of the server Creating a new architecture for Domino – one Domino domain for each customer with • two clustered 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 – administrative tool for customer’s administrator
  • 9. Infrastructure of our new collaboration cloud environment
  • 10. GAD applications are web applications GAD Domino applications are web enabled with XPages or moved to web technology For accessing users’ personal mail files we are using iNotes ® All applications are started from our “ApplicationStarter”
  • 11. GAD’s dilemma when moving to a browser-based platform Non-GAD applications in former Domino environments – 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 …
  • 12. Local Notes Client Possible Solutions leaving browser context no integration with non-Domino applications a very large server farm is needed Notes Clients on Citrix® leaving browser context large amount of network traffic (esp. replication and mail file access) the need of fat clients Notes Browser Plug-in Individual development effort Complex redesign Needs too much time and money Full web-enabling Fast integration with our environment Re-use of existing applications Use of our web interfaces for GAD’s web application
  • 13. Our Solution - IBM Notes Browser Plug-in 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 User can login to “their” Notes on every workstation (OS-User independent) No leaving the browser context Lightweight client integrated Use of our web Apps Re-use applications without modifications Third party tools with need for local Notes installation
  • 14. Final Architecture for Domino access
  • 15. What is IBM Notes Browser Plug-in? Allow Notes applications to operate inside a web browser – unmodified For Mozilla ® Firefox ® & Internet Explorer ® on Windows & Citrix ID106: IBM Notes Applications to the Web: IBM Notes Browser Plug-in by Rajesh Patil
  • 16. IBM Notes Browser Plug-in enhancements for GAD 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.0 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
  • 17. IBM Notes Browser Plug-in enhancements for GAD GAD has it’s own portal for accessing Notes/Domino applications – 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 – 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 ask the Notes Browser Plug-in if it has unsaved data in its tabs – GAD needed a JavaScript API to shutdown NBP tabs with and without saving when the user selects “GAD portal switch ID” or “GAD portal log off” – GAD needed a JavaScript API to handle lock screen function All these new enhancements are part of the current NBP version 9.0.1 FP2
  • 18. Goals we reached with our cloud project high secure private cloud infrastructure Optimized modern browser-based workspace Reduction of IT complexity with standardization and centralization Faster time-to-market Customers are able to use consumer technology cost savings avoiding additional costs due to new legal requirements
  • 19. Goals we reached with the Notes Browser Plug-in Seamless integration of Notes Browser Plug-in in our browser based workspace cross platform integration with all other application (e.g. Office on Citrix…) Re-use of legacy applications without modifications web enabling only needed for business critical applications or processes