Search DominoPower's 11,441 Lotus-related article archive 
Home
EasyPrint
News details Click here for the RSS feed's XML code. This is not a browser URL.
Articles-only Click here for the RSS feed's XML code. This is not a browser URL.
Twitter Feed Click here for the Twitter feed.
PRODUCT REVIEW
Managing production Notes deployments
By Mick Moignard

Many years ago, when I was a mainframe developer, I looked after the application system that we used to put changes to other applications into production.

We were in an IBM MVS environment, where an application tended to be made up of a large number of moving parts, all of which needed to be properly coordinated to be sure that the system would continue to function. We'd have Cobol and PL/1 programs, usually from a number of separate source files, IMS database description elements, display screen formats, Job Control Language and so forth.

These applications basically ran the company -- stock controls, parts ordering, you get the picture. Getting such implementations right first time was important. I had more than a few late nights and callouts when things went wrong, and the odd one or two overnight shifts when large and extra-important implementations were happening.

"And you don't have applications that send email to hard-coded people names, do you?"

Some of these might have had upwards of 500 things to be compiled, linked, assembled, or just syntax checked along the way, and a single failure would abort the whole process. While this process might have seemed onerous and complex, it actually made life a lot easier for us, because it defined a set of rules as to what could and could not be done, and because it all went through a testing environment, helped to ensure that components didn't get forgotten, and steps didn't get overlooked.

And crucially, it took the developers themselves out of the nuts and bolts of getting things into production, and helped to ensure that they didn't have any sort of privileged access to the production environment.

A big Notes application
Fast forward to the Lotus Notes world of 2009. Notes applications these days often have upwards of 500 moving parts -- design elements -- in them, and many serious applications consist of much more than one Notes database.

Indeed, one application that I spent some years working with consisted of best part of 10 databases -- one having over 1,500 design elements, and there were over 100,000 lines of LotusScript in the whole application. And worse, it had to be distributed to multiple, non-replica production platforms in a coordinated manner, properly signed, agents scheduled to run, and so on.

And, just like quite a number of Notes applications these days, it was and is truly mission-critical to the organisation that owns it -- in this case, with potential life and death downstream consequences, if things were to go horribly wrong.

This all meant that we had to take extreme care about production implementations. We created template sets on CDs, and passed them to a test organisation, who tested. We then passed more templates to the production managers, who signed them, distributed the templates, and managed design refreshes and other actions required, and checked that it had all happened properly. The idea was that the development team didn't do such tasks themselves and could not be in a position where they could.


1  ·  2  ·  3  ·  Next »
Other articles you might like
Home > Lotus Technologies > Notes (84 articles)
   A walk down Memory Lane with Lotus Notes
   An application for scanning physical mail and distributing it virtually
   Managing Notes deployments with Teamstudio Build Manager
Home > Strategies > Best Practices (11 articles)
   Managing Notes deployments with Teamstudio Build Manager
   Using Balsamiq Mockups to create low-fidelity prototypes
   Notes is not a relational database
Get Weekly Email Updates
Subscribe to our regular weekly email newsletter. It's packed with tips, reviews, deep analysis, and the latest news.
 
Recent DominoPower Articles
Application development, William Shatner, and the origin of the universe
Learn Domino Designer 8.5 for free
The (near) future of Sametime, Quickr, Connections, and Symphony
Inside the IBM Innovations lab
Lotusphere 2010: Hot fixes and cool news for Notes, Domino, and LotusLive
Lotusphere 2010: mobility and collaboration
2010: A Lotusphere of change
Latest Lotus Headlines
Xpages not loading? JVM errors? - Solution
How to implement an iCalendar feed into your Notes calendar with XPages
DWA Hotfixes for Domino 8.5.1FP1 - A Gotcha
IBM Adds DB2 to Lotus Foundations SMB Package
SNTT : XPages onclick Ghosts in the machine
Ports used by Lotus Sametime 8.5 servers
Exploring a Domino Date Bug
>> Read all the news
More from the ZATZ journals
Computing Unplugged: The iPad defenders have spoken
David Gewirtz Online: CNN commentary and analysis
OutlookPower: More about disappearing text
-- Advertisement --

Find unused Lotus Notes groups and clean up your address book
Have you ever wanted to get rid of old Lotus Notes groups that were cluttering up your address book, but you weren't sure if they were used? Find Unused Groups can help.

Find Unused Groups will check your ACL, mail, multi purpose and server groups to help you determine if they are used, and who uses them.

Learn how to easily clean up your address book.

-- Advertisement --

Mark your calendar for in-depth Lotus training, May 12-14, Boston
Join experts and peers May 12-14 in Boston for educational and networking events that deliver real-world Lotus training so you can increase productivity and efficiency in your company, advance your skills, and squeeze the most from your current environment. One registration gets you into THE VIEW's Admin2010 and Lotus Developer2010.

Register by April 10 to save $200.
ZATZ Home  ·  News  ·  Back Issues  ·  Credits/Trademarks ·  Link To Us
Copyright © 1998-2010, ZATZ Publishing. All rights reserved worldwide.
Editor's Login