home
NEWS       BLOGS       FORUMS       NEWSLETTERS       RESEARCH       EVENTS       DIGITAL LIBRARY       CAREERS  
Network Computing Network Computing Powered by InformationWeek Business Technology Network

IMMERSE YOURSELF:

SOA

  |

Data Center

  |

802.11n

  |

Data Privacy

  |
APO  |

Virtualization

  |

NAC

  |

Security

  |

Network Mgmt

  |

Enterprise Apps

  |

Storage & Servers


The Business of IT
F E A T U R E  
MMS: The Muscle Behind the Life Time Fitness Machine

  July 8, 2002
  By James Hutchinson


>> continued from previous page

The Building Blocks
TOC Issue TOC
Printer Print full article
Printer Print this page
Printer Download as PDF
E-Mail E-Mail this URL
flame author Flame the author
 
  In this article
arrow
Introduction
arrow
The Building Blocks
arrow
Onward and Upward
arrow
Environmental Concerns
arrow
Web Services Glossary
arrow
From the Ground Up
arrow
Related Sites
arrow
Best Practices
MMS 1.0 had two main architecture components: a client configuration based on Windows 98 running Internet Explorer 5.0, and a Web, application and database server infrastructure. The clients were local to each club; the server architecture resided at corporate. The Web servers, running Apache 1.3, served client requests, while the Tomcat 3.1 code handled servlets being fed to the application server. The application server ran BEA Systems' WebLogic Server 5.1, which controlled all EJBs (Enterprise JavaBeans). FreeBSD was the core OS on which the Web and application servers ran. The file server's performance characteristics and the cost of FreeBSD made this setup a no-brainer for Life Time. The database was Microsoft SQL Server 7.0, and directory services were handled by Sun ONE Directory Server (formerly Netscape LDAP and iPlanet Directory Server) running on Windows NT 4.0.

This architecture went live in August 2000 and supported the conversion of all Life Time clubs outside Minnesota. That's because a major goal of MMS was to let members use any Life Time facility. And since most members are enrolled in Minnesota facilities, these clubs were most likely to use this cross-club perk. Therefore, they were scheduled last and a controlled, learn-as-you-go approach was taken using out-of-state clubs as a test.

This proved to be a smart move when problems with MMS 1.0 surfaced. Scalability and performance concerns made Life Time rethink the base architecture. The WebLogic server wasn't stable, and BEA was not very helpful because it did not support FreeBSD. Gary Lien, Life Time's senior systems analyst, said the company was "forced" to move WebLogic to NT 4.0 as a workaround, with the goal to get the server onto a Solaris platform as soon as possible.


Changing of the Guard
Or, more like 'Call in the guards!' The lead developer and tester for MMS 1.0 bolted one month before it was due to go live. Talk about stress training. Life Time employees had to pay a visit to the developer's home to retrieve key code required for the launch.

Web server performance was also a major concern. The Tomcat Java servlet software would freeze occasionally. The solution: Move it off the Apache Web server and onto its own Solaris x86 platform. Two servers were added to help distribute the expected load when Minnesota was brought online.

Another core performance issue involved the database. All reporting functions were performed on the live production database; this led to intermittent slowdowns. So Life Time installed a second SQL server as a reporting database and set up replication from the main production database. The last major glitch centered around serving images to the club registration clients. To help curb fraud at check-in, digital images of all members are stored in a repository. Serving those images from corporate across the WAN brought unacceptable latency, so the company installed image proxy servers, based on FreeBSD 4.2 and Squid, at each club. The proxies are seeded from the central image store regularly, and the club client machines are configured to access the proxies for all image calls. Display speeds increased dramatically.

Moment of Truth

These problems were identified by November 2000, and plans for MMS 2.0 were born. Once 2.0 was fully baked, Life Time could bring its primary Minnesota membership online. The conversion took place in June 2001, and the IT staff's hard knocks and tinkering paid off.

"We were expecting a tsunami," Bertch says, but "got a ripple." Data conversion from the old platform took 12 hours, and because Life Time had cleaned up inaccurate records, data integrity was high.

However, not everything went smoothly during the Minnesota go-live. For example, a misconfigured SAN let multiple applications write to the same data store, thus corrupting that area. But the technology problems paled in comparison with the personnel issues. Just before MMS 1.0 went live, the lead contractors in charge of development and testing left abruptly--taking some strategic intellectual property. It took a trip to the developer's house to retrieve much of the code, but Lien says they were able to "hack through it and get it to compile."


start top  Introduction Onward and Upward 





Ready to take that job and shove it?

Function:

Keyword(s):

State:
SPONSOR
RECENT JOB POSTINGS
CAREER NEWS
Aneesh Chopra is looking to other CIOs to advise him on fleshing out a more detailed agenda to best serve the president's IT agenda.

IT spending is expected to decline by 3.8 percent in 2009 according to Gartner.










2009 IT Salary Survey: Meager Raises, Solid Prospects
Though raises are notably smaller than a year ago, and job security’s shrinking, IT careers are looking safer than many others in this economic downturn. Get all the findings in InformationWeek's 2009 IT Salary Survey. Available FREE for a limited time.
 
ROLLING RIGHT ALONG
Follow key Network Computing Reviews from conception to completion. This Week: Holistic APM.



Network Computing Reports Emerging Enterprise Podcast Series: Secrets to Success








TechSearch


Microsite of the Week


Powerful Information at Your Fingertips



Techweb
Informationweek Business Technology Network
InformationweekInformationweek 500Informationweek 500 ConferenceInformationweek AnalyticsInformationweek Events
Informationweek MagazineGlobal CIOIWK Government ITbMightyByte and SwitchDark Reading
Digital LibraryIntelligent EnterpriseInternet EvolutionNetwork ComputingPlug Into The CloudDr. DobbsContentinople
space
TechWeb Events Network
InteropVoiceConWeb 2.0 ExpoWeb 2.0 SummitEnterprise 2.0Mobile Business ExpoNoJitter
Black HatGTECEnergy CampCloud ConnectGov 2.0 ExpoGov 2.0 Summit
space
Light Reading Communications Network
Light ReadingLight Reading AsiaUnstrungCable Digital NewsInternet EvolutionPyramid Research
Heavy ReadingLight Reading LiveLight Reading InsiderEthrnet ExpoTelco TVTower Technology Summit
space
Financial Technology Network
Advanced TradingBank Systems and TechnologyInsurance and TechnologyWall Street and TechnologyAccelerating WallstreetBST SummitBuyside Trading SummitIT Summit
space
Microsoft Technology Network
MSDNTechNetTotal IT ProTotal Dev ProNET Total Dev Pro CommunitySQL Total Dev Pro Community
space


App Infrastructure   |   Messaging & Collaboration   |   Network & Systems Mgmt   |   Network Infrastructure   |   Security  |   Storage & Servers   |   Wireless   |   Enterprise Apps
About Us  |  Contact Us  |  Site Map  |  Technology Marketing Solutions  |  Advertising Contacts  |   Briefing Centers
Copyright © 2009  United Business Media LLC  |  Privacy Statement  |  Terms of Service