36
#engageug Str05. How to Deploy and Maintain several IBM products in a large environment Remco Angioni & Martin Meijer 1

Engage ug 2015 saxion

Embed Size (px)

Citation preview

Page 1: Engage ug 2015 saxion

#engageug

Str05. How to Deploy and Maintain several IBM products

in a large environment

Remco Angioni & Martin Meijer

1

Page 2: Engage ug 2015 saxion

#engageug

Introduction About Saxion Deployment of IBM products in Saxion Challenges and how we solved them Development Adoption Maintainance Future Q&A

2

Page 3: Engage ug 2015 saxion

#engageug

Who we are …

3

Remco AngioniMartin Meijer

AdministratorDeveloper

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

Page 4: Engage ug 2015 saxion

#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

Page 5: Engage ug 2015 saxion

#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

Page 6: Engage ug 2015 saxion

#engageug

Deployment IBM Products/Services we use:

6

0

15

30

45

60

Dom

ino

Sam

etim

e

Trav

eler

IMC

Sear

ch

Conn

ecti

ons

Cogn

os TDI

DB2 IH

S

EDG

E LB

Port

al

Form

s

Wor

klig

ht

23

20

24

1212

22

12

24

24

15

52 IBM Notes (550 Clients) IBM iNotes (29,728 Users) IBM DB2 (41 Databases)

Page 7: Engage ug 2015 saxion

#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

Page 8: Engage ug 2015 saxion

#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 LTPAToken8

Page 9: Engage ug 2015 saxion

#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

Page 10: Engage ug 2015 saxion

#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

Page 11: Engage ug 2015 saxion

#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 Servers11

Page 12: Engage ug 2015 saxion

#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 configuration12

Page 13: Engage ug 2015 saxion

#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

Page 14: Engage ug 2015 saxion

#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

Page 15: Engage ug 2015 saxion

#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

Page 16: Engage ug 2015 saxion

#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

Page 17: Engage ug 2015 saxion

#engageug

Challenges (and how we solved them)

17

Redundancy servers symplified!

Page 18: Engage ug 2015 saxion

#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”

Page 19: Engage ug 2015 saxion

#engageug

Development

Three Examples of Development

• Schedules • Pay online • Business Travel

19“Even tools for Admins are made by Developers”

Page 20: Engage ug 2015 saxion

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

Page 21: Engage ug 2015 saxion

#engageug

DevelopmentSchedules

21

Application for the Servicedesk to put the schedules for teachers in

their Calendar (IBM XPages)

Page 22: Engage ug 2015 saxion

#engageug

DevelopmentSchedules

22

roosters.saxion.nl Responsive web-application for Teachers and Students (PHP)

Page 23: Engage ug 2015 saxion

#engageug

DevelopmentSchedules

23

mijnsaxion.nl Portlet with Schedules for our

Intranet (IBM Websphere Portal)

Page 24: Engage ug 2015 saxion

#engageug

DevelopmentPay online

24

ApplicationsPayments.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

XPagesWebservice

SHA - encryption

Delay

Page 25: Engage ug 2015 saxion

Development

Keywords Customer

• Accessible everywhere • Multilingual • Secure • Role Based • Workflow • User friendly • Easy to configure

25

Business Travel

Page 26: Engage ug 2015 saxion

Development

26

Employees

Board

Academy (11) Department (10) Department IO

External Board

Appr

oval

Org

aniz

e

Org

aniz

e

Org

aniz

e

Organize

Appr

oval

Appr

oval

Approval

#engageug

Business Travel

Page 27: Engage ug 2015 saxion

Development

Multilingual, Secure and Role Based

27

• Navigation based on Roles

• Security data based on ACL, Author and Reader Fields

Page 28: Engage ug 2015 saxion

Development

28

Configurable

• Create, populate groups and assign roles on the fly

Page 29: Engage ug 2015 saxion

Development

29

User friendly

• Sorting • Filtering • Column

selection

Page 30: Engage ug 2015 saxion

Development

30

Workflow

Page 31: Engage ug 2015 saxion

#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

Page 32: Engage ug 2015 saxion

#engageug

MaintenanceDomino Log Analyzer, 4 Admins ☺PanAgenda’s Greenlight. (Trial from April 9th)

Notes Marvel Client from PanAgenda

32

Connections CAT from TimeToAct

Page 33: Engage ug 2015 saxion

#engageug

MaintenanceTraveler 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

Page 34: Engage ug 2015 saxion

#engageug

Maintenance/Tools Vendors

34

Page 35: Engage ug 2015 saxion

#engageug

DeploymentFuture 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

Page 36: Engage ug 2015 saxion

#engageug

Q&A

36