SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
#engageug
Str05. How to Deploy and
Maintain several IBM products
in a large environment
Remco Angioni & Martin Meijer
1
#engageug
Introduction
About Saxion
Deployment of IBM products in Saxion
Challenges and how we solved them
Development
Adoption
Maintainance
Future
Q&A
2
#engageug
Who we are …
3
Remco Angioni
Martin Meijer
Administrator
Developer
Martin Meijer is a Developer with many years
experience on the IBM portfolio. He is part
of the development team of Saxion where he
does a lot with XPages. Martin is also Co-
organizer of "XPages & Beer", an informal
event for IBM XPages Developers in the
Netherlands that takes place every three
months.
Remco Angioni is an Administrator who
started at the time Notes 3 was hot and
Domino was running on a OS/2 Server. He has
a lot of experience with WebSphere
Application Server, TDI, IHS, DB2,
Connections, Traveler, Sametime, IMC,
Enterprise Search.
@MartinInAction
@Angioni
#engageug
About Saxion
• University (of applied science) in the east of the
Netherlands
• Locations in Enschede, Hengelo, Deventer and Apeldoorn
• 11 Academics (Schools)
• Languages: Dutch, English and German
4
#engageug
About Saxion
A few figures:
• 26,878 Students
• 2,700 Employees
• 700 External accounts and mail-in databases
• 30% annual turnover of accounts among Students
• 23,342 Students from the Netherlands
• 3,536 Students from abroad
• 101 different nationalities
5
#engageug
Deployment
IBM Products/Services we use:
6
0
15
30
45
60
Domino
Sametime
Traveler
IMC
Search
Connections
Cognos
TDI
DB2
IHS
EDGE
LB
Portal
Forms
Worklight
23
20
24
1212
22
12
24
24
15
52 IBM Notes (550 Clients)
IBM iNotes (29,728 Users)
IBM DB2 (41 Databases)
#engageug
Challenges (and how we solved them)
7
• IDM (30% annual turnover of accounts)
• Upgrades Domino/Notes, Connections, Portal, Sametime
• Maintenance tools
• Redundancy servers
• Adoption services to staff members
#engageug
Challenges (and how we solved them)
IDM (30% annual turnover of accounts)
Automated flow:
• Student Registration
• HRM System for account check and expiration.
• IDM for creating/deleting accounts into/from backend systems
• in Sun LDAP/iDP for SSO using SAML
• in Domino Directory for SSO using LTPAToken
8
#engageug
Challenges (and how we solved them)
Upgrade Domino
Preparation:
• New RedHat version installation, moving Domino to 64BIT
• New temporary Domino server environment
• DAOS without encryption, necessary for server swap.
• New database properties, compression; etc.
• New mounted disks for FTI, DAOS and Translog in order to
spread IOPS
• Replicate “normal” databases from production to temporary
servers
9
#engageug
Challenges (and how we solved them)
Upgrade Domino
BigBang
• Turn off all servers, old and new ones.
• Swap ip-address ( server- and clusterlan ) and server.id
• Change DNS by moving CNAME ( Domino Servername ) to
new server A-record. OS-server name changes, not Domino’s.
• Copy system databases to new server manually ( Certlog, id-
vault, etc )
• Turn on new servers and disable Domino service on the old
servers.
10
#engageug
Challenges (and how we solved them)
Upgrade Connections
• Install a complete new environment. ( IHS, DB2, WAS and
TDI )
• Copy production data, for migration purposes, into new
environment.
• Migrate DB2 manually using migration scripts
• Migrate Customizations manually
• Migrate Content/Index manually
• Customize TDI manually
• Point the Load Balancers to the new IHS Servers
11
#engageug
Challenges (and how we solved them)
Upgrade Traveler
Installation of a complete new environment.
• 5 Pools of 3 Servers each, for Students
• 1 Pool of 3 Servers, for Staff
• 2 IMC servers for Authentication and Pool provisioning
• 4 DB2 servers: 2 for IMC and 2 for Traveler, hosting 7 databases
in HADR configuration
• Load Balancers in DMZ
• Hosting 45,000 devices in this configuration
12
#engageug
Challenges (and how we solved them)
Upgrade Traveler
No migration of data because we had a no message-expiration in
our policy.
• 16,000,000 mail documents.
• 3,000,000 calendar items.
• 676,000 contacts.
Just communicated the “move to the new Traveler server”
procedure to all users, including the documentation link in
Connections.
13
#engageug
Challenges (and how we solved them)
Upgrade Portal
Installed a complete new environment.
• New applications, new layout, new ….. everything.
• Accessing backend information using portlets from
Connections Blogs/Wikis, Mail, Sametime and Watson
Analytics and Enterprise search.
• Change Load Balancer in DMZ pointing to the new EDGE
Cluster.
14
#engageug
Challenges (and how we solved them)
Upgrade Sametime
Installed a complete new environment.
• New infrastructure for Video/Audio.
• Testing infra by changing hosts file on pc’s.
• Moved vpuserinfo.nsf from old server to the new servers.
• Changed Firewall and DNS pointing to the new servers.
15
#engageug
Challenges (and how we solved them)
Upgrade/Deploy IBM Notes Client
Prepare IBM Notes package for upgrade/deployment using
SCCM:
• Latest Notes Client version
• Latest FixPack
• Latest IBM Connections plugin
• Latest embedded Sametime Client
• Customizations for PanAgenda’s Marvel Client.
• Deployment using WakeUpLan on desktops @night.
16
#engageug
Challenges (and how we solved them)
17
Redundancy servers symplified!
#engageug
Development
Why we have a Development team
We know our Organisation best
We know our Customers (Departments) best
It saves Time and Money
18“Even tools for Admins are made by Developers”
#engageug
Development
Three Examples of Development
• Schedules
• Pay online
• Business Travel
19“Even tools for Admins are made by Developers”
Schedules
#engageug
Development
20
Eduflex
MS SQL
IBM Domino
nsf
LEI
Calendars of teachers
Runs at night and it takes
3 hours and 30 minutes (2,000 teachers),
No time for 28,000 Students
Webservice
Portlet for
MijnSaxion
(intranet)
IBM Websphere portal
IBM Domino
nsf
Calendars of teachers and students
Near Future
Responsive
web-application
PHP
Static HTML Page
and on Paper
#engageug
Development
Schedules
21
Application for the Servicedesk to
put the schedules for teachers in
their Calendar (IBM XPages)
#engageug
Development
Schedules
22
roosters.saxion.nl
Responsive web-application for
Teachers and Students (PHP)
#engageug
Development
Schedules
23
mijnsaxion.nl
Portlet with Schedules for our
Intranet (IBM Websphere Portal)
#engageug
Development
Pay online
24
Applications
Payments.nsf
IBM DominoPlatfom independent
Ogone (int. payment platform)
Coda (finance application)
Saxion Standard Software
Cloud Service
Banks
Ideal, Visa, MasterCard and Sofort
Redirect
Redirect Redirect
Redirect
XPages
Webservice
SHA - encryption
Delay
Development
Keywords Customer
• Accessible everywhere
• Multilingual
• Secure
• Role Based
• Workflow
• User friendly
• Easy to configure
25
Business Travel
Development
26
Employees
Board
Academy (11) Department (10)
Department
IO
External
Board
Approval
Organize
Organize
Organize
Organize
Approval
Approval
Approval
#engageug
Business Travel
Development
Multilingual, Secure and Role Based
27
• Navigation based
on Roles
• Security data
based on ACL,
Author and
Reader Fields
Development
28
Configurable
• Create,
populate
groups and
assign roles
on the fly
Development
29
User friendly
• Sorting
• Filtering
• Column
selection
Development
30
Workflow
#engageug
Adoption services
Not just deploying and tell the employee: here it
is….good luck!
Saxion introduced WorX. A user adoption program for
Notes, Sametime, Connections, OnTime and Kudos.
Users are learned why and how to use a specific
application from the WorX coaches. This is done by
training on location or online.
This is how Saxion can change work processes and
it’s culture, step by step.
31
#engageug
Maintenance
Domino
Log Analyzer, 4 Admins ☺
PanAgenda’s Greenlight. (Trial from April 9th)
Notes
Marvel Client from PanAgenda
32
Connections
CAT from TimeToAct
#engageug
Maintenance
Traveler
Future: Midpoints’ Traveler.Rules
PanAgenda’s GreenLight.
(Trial from April 9th
).
Sametime
Future: PanAgenda’s GreenLight.
(Trial from April 9th
).
WebSphere
4 Administrators ☺
Linux/Windows
All on VMWare 5.5, vRealize Operations with Hyperic
33
#engageug
Maintenance/Tools Vendors
34
#engageug
Deployment
Future projects
IBM Sametime SUT (2016)
IBM Docs / Fileviewer (2015)
IBM Connections Next / Verse (2015/2016)
Embedded Experience (future ??? ….)
Looking at Angular.js, Node.js and use the nsf as a container
35
#engageug
Q&A
36

Mais conteúdo relacionado

Destaque

Evaluation q7
Evaluation q7Evaluation q7
Evaluation q7yakhoon
 
Media packs
Media packsMedia packs
Media packsyakhoon
 
Presentation BP205 "Custom Controls: Powerful, But Not Rocket Science!" Conne...
Presentation BP205 "Custom Controls: Powerful, But Not Rocket Science!" Conne...Presentation BP205 "Custom Controls: Powerful, But Not Rocket Science!" Conne...
Presentation BP205 "Custom Controls: Powerful, But Not Rocket Science!" Conne...Martin Meijer
 
óRavázlat forgó s.
óRavázlat forgó s.óRavázlat forgó s.
óRavázlat forgó s.Agnusdei8
 
Sclerodermia e ipertensione polmonare
Sclerodermia e ipertensione polmonareSclerodermia e ipertensione polmonare
Sclerodermia e ipertensione polmonareilpolmone
 

Destaque (6)

Evaluation q7
Evaluation q7Evaluation q7
Evaluation q7
 
MMP
MMPMMP
MMP
 
Media packs
Media packsMedia packs
Media packs
 
Presentation BP205 "Custom Controls: Powerful, But Not Rocket Science!" Conne...
Presentation BP205 "Custom Controls: Powerful, But Not Rocket Science!" Conne...Presentation BP205 "Custom Controls: Powerful, But Not Rocket Science!" Conne...
Presentation BP205 "Custom Controls: Powerful, But Not Rocket Science!" Conne...
 
óRavázlat forgó s.
óRavázlat forgó s.óRavázlat forgó s.
óRavázlat forgó s.
 
Sclerodermia e ipertensione polmonare
Sclerodermia e ipertensione polmonareSclerodermia e ipertensione polmonare
Sclerodermia e ipertensione polmonare
 

Semelhante a Engage ug 2015 saxion

Praxistaugliche notes strategien 4 cloud
Praxistaugliche notes strategien 4 cloudPraxistaugliche notes strategien 4 cloud
Praxistaugliche notes strategien 4 cloudRoman Weber
 
Cloud nativecomputingtechnologysupportinghpc cognitiveworkflows
Cloud nativecomputingtechnologysupportinghpc cognitiveworkflowsCloud nativecomputingtechnologysupportinghpc cognitiveworkflows
Cloud nativecomputingtechnologysupportinghpc cognitiveworkflowsYong Feng
 
Initiative Based Technology Consulting Case Studies
Initiative Based Technology Consulting Case StudiesInitiative Based Technology Consulting Case Studies
Initiative Based Technology Consulting Case Studieschanderdw
 
AD1542 Get Hands On With Bluemix
AD1542 Get Hands On With BluemixAD1542 Get Hands On With Bluemix
AD1542 Get Hands On With BluemixMartin Donnelly
 
The Autobahn Has No Speed Limit - Your XPages Shouldn't Either!
The Autobahn Has No Speed Limit - Your XPages Shouldn't Either!The Autobahn Has No Speed Limit - Your XPages Shouldn't Either!
The Autobahn Has No Speed Limit - Your XPages Shouldn't Either!Teamstudio
 
Fast, Flexible Application Development with Oracle Database Cloud Service
Fast, Flexible Application Development with Oracle Database Cloud ServiceFast, Flexible Application Development with Oracle Database Cloud Service
Fast, Flexible Application Development with Oracle Database Cloud ServiceGustavo Rene Antunez
 
Solving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute finalSolving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute finalAvere Systems
 
Microservices at ibotta pitfalls and learnings
Microservices at ibotta pitfalls and learningsMicroservices at ibotta pitfalls and learnings
Microservices at ibotta pitfalls and learningsMatthew Reynolds
 
Pro lab synopsis (body)
Pro lab synopsis (body)Pro lab synopsis (body)
Pro lab synopsis (body)Asish Verma
 
16370 cics project opening and project update f
16370  cics project opening and project update f16370  cics project opening and project update f
16370 cics project opening and project update fnick_garrod
 
Walden Recruiting Sample Resume Makeover Cc License No Derivs
Walden Recruiting Sample Resume Makeover   Cc License No DerivsWalden Recruiting Sample Resume Makeover   Cc License No Derivs
Walden Recruiting Sample Resume Makeover Cc License No DerivsMarsh Sutherland
 
An Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternAn Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternTeamstudio
 
Mongo DB at Community Engine
Mongo DB at Community EngineMongo DB at Community Engine
Mongo DB at Community EngineCommunity Engine
 
MongoDB at community engine
MongoDB at community engineMongoDB at community engine
MongoDB at community enginemathraq
 
Lessons learned from the worlds largest XPage project
Lessons learned from the worlds largest XPage projectLessons learned from the worlds largest XPage project
Lessons learned from the worlds largest XPage projectMark Roden
 

Semelhante a Engage ug 2015 saxion (20)

Praxistaugliche notes strategien 4 cloud
Praxistaugliche notes strategien 4 cloudPraxistaugliche notes strategien 4 cloud
Praxistaugliche notes strategien 4 cloud
 
Cloud nativecomputingtechnologysupportinghpc cognitiveworkflows
Cloud nativecomputingtechnologysupportinghpc cognitiveworkflowsCloud nativecomputingtechnologysupportinghpc cognitiveworkflows
Cloud nativecomputingtechnologysupportinghpc cognitiveworkflows
 
Initiative Based Technology Consulting Case Studies
Initiative Based Technology Consulting Case StudiesInitiative Based Technology Consulting Case Studies
Initiative Based Technology Consulting Case Studies
 
AD1542 Get Hands On With Bluemix
AD1542 Get Hands On With BluemixAD1542 Get Hands On With Bluemix
AD1542 Get Hands On With Bluemix
 
The Autobahn Has No Speed Limit - Your XPages Shouldn't Either!
The Autobahn Has No Speed Limit - Your XPages Shouldn't Either!The Autobahn Has No Speed Limit - Your XPages Shouldn't Either!
The Autobahn Has No Speed Limit - Your XPages Shouldn't Either!
 
Fast, Flexible Application Development with Oracle Database Cloud Service
Fast, Flexible Application Development with Oracle Database Cloud ServiceFast, Flexible Application Development with Oracle Database Cloud Service
Fast, Flexible Application Development with Oracle Database Cloud Service
 
Solving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute finalSolving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute final
 
Microservices at ibotta pitfalls and learnings
Microservices at ibotta pitfalls and learningsMicroservices at ibotta pitfalls and learnings
Microservices at ibotta pitfalls and learnings
 
Saroj_Mahanta
Saroj_MahantaSaroj_Mahanta
Saroj_Mahanta
 
Deepak_Kumar
Deepak_KumarDeepak_Kumar
Deepak_Kumar
 
CDC to the Max!
CDC to the Max!CDC to the Max!
CDC to the Max!
 
Pro lab synopsis (body)
Pro lab synopsis (body)Pro lab synopsis (body)
Pro lab synopsis (body)
 
KRISHNAVENI_GURRAM_CV
KRISHNAVENI_GURRAM_CVKRISHNAVENI_GURRAM_CV
KRISHNAVENI_GURRAM_CV
 
RajaSubramanian Resume
RajaSubramanian ResumeRajaSubramanian Resume
RajaSubramanian Resume
 
16370 cics project opening and project update f
16370  cics project opening and project update f16370  cics project opening and project update f
16370 cics project opening and project update f
 
Walden Recruiting Sample Resume Makeover Cc License No Derivs
Walden Recruiting Sample Resume Makeover   Cc License No DerivsWalden Recruiting Sample Resume Makeover   Cc License No Derivs
Walden Recruiting Sample Resume Makeover Cc License No Derivs
 
An Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternAn Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller Pattern
 
Mongo DB at Community Engine
Mongo DB at Community EngineMongo DB at Community Engine
Mongo DB at Community Engine
 
MongoDB at community engine
MongoDB at community engineMongoDB at community engine
MongoDB at community engine
 
Lessons learned from the worlds largest XPage project
Lessons learned from the worlds largest XPage projectLessons learned from the worlds largest XPage project
Lessons learned from the worlds largest XPage project
 

Último

2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfmaor17
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 

Último (20)

2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdf
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 

Engage ug 2015 saxion

  • 1. #engageug Str05. How to Deploy and Maintain several IBM products in a large environment Remco Angioni & Martin Meijer 1
  • 2. #engageug Introduction About Saxion Deployment of IBM products in Saxion Challenges and how we solved them Development Adoption Maintainance Future Q&A 2
  • 3. #engageug Who we are … 3 Remco Angioni Martin Meijer Administrator Developer Martin Meijer is a Developer with many years experience on the IBM portfolio. He is part of the development team of Saxion where he does a lot with XPages. Martin is also Co- organizer of "XPages & Beer", an informal event for IBM XPages Developers in the Netherlands that takes place every three months. Remco Angioni is an Administrator who started at the time Notes 3 was hot and Domino was running on a OS/2 Server. He has a lot of experience with WebSphere Application Server, TDI, IHS, DB2, Connections, Traveler, Sametime, IMC, Enterprise Search. @MartinInAction @Angioni
  • 4. #engageug About Saxion • University (of applied science) in the east of the Netherlands • Locations in Enschede, Hengelo, Deventer and Apeldoorn • 11 Academics (Schools) • Languages: Dutch, English and German 4
  • 5. #engageug About Saxion A few figures: • 26,878 Students • 2,700 Employees • 700 External accounts and mail-in databases • 30% annual turnover of accounts among Students • 23,342 Students from the Netherlands • 3,536 Students from abroad • 101 different nationalities 5
  • 6. #engageug Deployment IBM Products/Services we use: 6 0 15 30 45 60 Domino Sametime Traveler IMC Search Connections Cognos TDI DB2 IHS EDGE LB Portal Forms Worklight 23 20 24 1212 22 12 24 24 15 52 IBM Notes (550 Clients) IBM iNotes (29,728 Users) IBM DB2 (41 Databases)
  • 7. #engageug Challenges (and how we solved them) 7 • IDM (30% annual turnover of accounts) • Upgrades Domino/Notes, Connections, Portal, Sametime • Maintenance tools • Redundancy servers • Adoption services to staff members
  • 8. #engageug Challenges (and how we solved them) IDM (30% annual turnover of accounts) Automated flow: • Student Registration • HRM System for account check and expiration. • IDM for creating/deleting accounts into/from backend systems • in Sun LDAP/iDP for SSO using SAML • in Domino Directory for SSO using LTPAToken 8
  • 9. #engageug Challenges (and how we solved them) Upgrade Domino Preparation: • New RedHat version installation, moving Domino to 64BIT • New temporary Domino server environment • DAOS without encryption, necessary for server swap. • New database properties, compression; etc. • New mounted disks for FTI, DAOS and Translog in order to spread IOPS • Replicate “normal” databases from production to temporary servers 9
  • 10. #engageug Challenges (and how we solved them) Upgrade Domino BigBang • Turn off all servers, old and new ones. • Swap ip-address ( server- and clusterlan ) and server.id • Change DNS by moving CNAME ( Domino Servername ) to new server A-record. OS-server name changes, not Domino’s. • Copy system databases to new server manually ( Certlog, id- vault, etc ) • Turn on new servers and disable Domino service on the old servers. 10
  • 11. #engageug Challenges (and how we solved them) Upgrade Connections • Install a complete new environment. ( IHS, DB2, WAS and TDI ) • Copy production data, for migration purposes, into new environment. • Migrate DB2 manually using migration scripts • Migrate Customizations manually • Migrate Content/Index manually • Customize TDI manually • Point the Load Balancers to the new IHS Servers 11
  • 12. #engageug Challenges (and how we solved them) Upgrade Traveler Installation of a complete new environment. • 5 Pools of 3 Servers each, for Students • 1 Pool of 3 Servers, for Staff • 2 IMC servers for Authentication and Pool provisioning • 4 DB2 servers: 2 for IMC and 2 for Traveler, hosting 7 databases in HADR configuration • Load Balancers in DMZ • Hosting 45,000 devices in this configuration 12
  • 13. #engageug Challenges (and how we solved them) Upgrade Traveler No migration of data because we had a no message-expiration in our policy. • 16,000,000 mail documents. • 3,000,000 calendar items. • 676,000 contacts. Just communicated the “move to the new Traveler server” procedure to all users, including the documentation link in Connections. 13
  • 14. #engageug Challenges (and how we solved them) Upgrade Portal Installed a complete new environment. • New applications, new layout, new ….. everything. • Accessing backend information using portlets from Connections Blogs/Wikis, Mail, Sametime and Watson Analytics and Enterprise search. • Change Load Balancer in DMZ pointing to the new EDGE Cluster. 14
  • 15. #engageug Challenges (and how we solved them) Upgrade Sametime Installed a complete new environment. • New infrastructure for Video/Audio. • Testing infra by changing hosts file on pc’s. • Moved vpuserinfo.nsf from old server to the new servers. • Changed Firewall and DNS pointing to the new servers. 15
  • 16. #engageug Challenges (and how we solved them) Upgrade/Deploy IBM Notes Client Prepare IBM Notes package for upgrade/deployment using SCCM: • Latest Notes Client version • Latest FixPack • Latest IBM Connections plugin • Latest embedded Sametime Client • Customizations for PanAgenda’s Marvel Client. • Deployment using WakeUpLan on desktops @night. 16
  • 17. #engageug Challenges (and how we solved them) 17 Redundancy servers symplified!
  • 18. #engageug Development Why we have a Development team We know our Organisation best We know our Customers (Departments) best It saves Time and Money 18“Even tools for Admins are made by Developers”
  • 19. #engageug Development Three Examples of Development • Schedules • Pay online • Business Travel 19“Even tools for Admins are made by Developers”
  • 20. Schedules #engageug Development 20 Eduflex MS SQL IBM Domino nsf LEI Calendars of teachers Runs at night and it takes 3 hours and 30 minutes (2,000 teachers), No time for 28,000 Students Webservice Portlet for MijnSaxion (intranet) IBM Websphere portal IBM Domino nsf Calendars of teachers and students Near Future Responsive web-application PHP Static HTML Page and on Paper
  • 21. #engageug Development Schedules 21 Application for the Servicedesk to put the schedules for teachers in their Calendar (IBM XPages)
  • 24. #engageug Development Pay online 24 Applications Payments.nsf IBM DominoPlatfom independent Ogone (int. payment platform) Coda (finance application) Saxion Standard Software Cloud Service Banks Ideal, Visa, MasterCard and Sofort Redirect Redirect Redirect Redirect XPages Webservice SHA - encryption Delay
  • 25. Development Keywords Customer • Accessible everywhere • Multilingual • Secure • Role Based • Workflow • User friendly • Easy to configure 25 Business Travel
  • 26. Development 26 Employees Board Academy (11) Department (10) Department IO External Board Approval Organize Organize Organize Organize Approval Approval Approval #engageug Business Travel
  • 27. Development Multilingual, Secure and Role Based 27 • Navigation based on Roles • Security data based on ACL, Author and Reader Fields
  • 29. Development 29 User friendly • Sorting • Filtering • Column selection
  • 31. #engageug Adoption services Not just deploying and tell the employee: here it is….good luck! Saxion introduced WorX. A user adoption program for Notes, Sametime, Connections, OnTime and Kudos. Users are learned why and how to use a specific application from the WorX coaches. This is done by training on location or online. This is how Saxion can change work processes and it’s culture, step by step. 31
  • 32. #engageug Maintenance Domino Log Analyzer, 4 Admins ☺ PanAgenda’s Greenlight. (Trial from April 9th) Notes Marvel Client from PanAgenda 32 Connections CAT from TimeToAct
  • 33. #engageug Maintenance Traveler Future: Midpoints’ Traveler.Rules PanAgenda’s GreenLight. (Trial from April 9th ). Sametime Future: PanAgenda’s GreenLight. (Trial from April 9th ). WebSphere 4 Administrators ☺ Linux/Windows All on VMWare 5.5, vRealize Operations with Hyperic 33
  • 35. #engageug Deployment Future projects IBM Sametime SUT (2016) IBM Docs / Fileviewer (2015) IBM Connections Next / Verse (2015/2016) Embedded Experience (future ??? ….) Looking at Angular.js, Node.js and use the nsf as a container 35