Clippings April 2008

 

April

2008


Clippings is the official newsletter for Lotus Certified Professionals. This monthly newsletter is your ideal source for news, certification and exam updates, and technical resources NOW brought to you jointly by LotusUserGroup.org, THE VIEW, and IBM Lotus Certification.

 
  In This Issue:

Newsletter archive! The Clippings newsletter archive is available here.

 
  PROGRAM MANAGER'S NOTE

Lotus Certification Program is undergoing some exciting changes!

The Lotus Certification Program is undergoing some exciting changes. In March, Robert Whittington, who had been the Program Manager since the summer of 2006, retired from IBM. His colleagues on the Global Lotus Education team, as well as Certified Professionals around the world, wish him well in his future endeavors.

Sara Nicklin, who has been with Lotus Education since 2006, has accepted the position of Lotus Certification Program Manager.

In the coming quarter, we have four Lotus Notes Domino 8 Application Development exams targeted to be released:

  • Exam 803: Using LotusScript in IBM Lotus Notes Domino 8 Applications
  • Exam 804: Using JavaScript in IBM Lotus Notes Domino 8 Applications
  • Exam 805: Using Web Services in IBM Lotus Notes Domino 8 Applications
  • Exam 838: IBM Lotus Notes Domino 8 Developing Composite Applications

We also have the following authorized courseware in development. These courses are targeted for release in the coming quarter:

 
  • TBD
    Creating Forms Using IBM Workplace Forms 3.x
 
  • D8550/D8555
    Developing Composite Applications for IBM® Lotus® Notes® 8
 
  • D8530/D8535
    Developing IBM® Lotus® Domino® 8 Applications: Intermediate Skills
 
  • D8625
    Creating Web Services Using LotusScript
 
  • N8355
    Help Desk Fundamentals for IBM® Lotus® Domino® 8
 
  • N8360/N8365
    Help Desk Basic Troubleshooting for IBM® Lotus® Domino® 8
 
  • QR700
    Administering IBM® Lotus® Quickr™ Version 8.1 Services for IBM® Lotus® Domino®
 
  • QR800
    Administering IBM® Lotus® Quickr™ Version 8.1 Services for IBM® WepSphere Portal

Information will be posted to the Certified Professional Private Site in the coming days.

Return to Top
 
  SPONSORED BY CERTFX
Study with CertFX, the leader in Lotus Certification practice tests. With CertFX practice tests, all purchases are available for immediate download. You also receive free support, real-time updates and lifetime maintenance* with your purchase.

CertFX has all Domino 8, WebSphere and WebSphere Portal practice tests available. We are fanatical about updating our content to ensure we provide you with the best, most accurate study materials on the market. Get started on your recertification today by visiting: http://www.certfx.com

We offer 100% money back guarantee. Don't Pass, Don't Pay.

*Lifetime maintenance refers to the lifetime of the real exam.

http://www.certfx.com

Return to Top 
 
  FROM LOTUSUSERGROUP.ORG

LOTUSPHERE COMES TO YOU ONLINE

Lotusphere Comes to You Online is a premier online event series featuring newly updated and timely presentations designed to bring anyone who couldn't get to Orlando the critical information and the excitement they missed. This series will help you get more from your existing IT investment and boost collaboration across your enterprise. Your concept of collaboration and communication is about to change. Join us online for these free Webinars to learn more about the latest exciting news and announcements made at Lotusphere. Lotusphere Comes to You Online is free for members, but requires pre-registration. Visit http://www.LotusUserGroup.org/LCTYReg for a complete list of sessions and to register today.

EXCLUSIVE CHRIS MILLER ARTICLE: DOMINO MONITORING AND REPORTING PART 2 OF 3

Leading speaker, author, and Lotus Administration expert, Chris Miller of Connectria, submits this 3-part article on server monitoring and reporting. In Part 1, Chris discussed what needs to be monitored and detailed, step-by-step, instructions on setting alerts. Now in Part 2 Chris helps you pick the proper toolset to perform the monitoring. Check out parts 1 and 2 here.

TUNING DOMINO FOR A HIGH-THROUGHPUT PROCESSOR

The widening gap between central processing unit (CPU) speed and main memory speed has challenged high-performance computing for more than a quarter century. CPU designers have used more and more complex strategies to reduce the speed penalty of memory transactions, and they have employed more and more levels of larger and more sophisticated cache memories. Yet in all but the most "regular" computations, fast CPUs still seem to idle for too many cycles while they wait for memory to catch up.

In 2005, Sun Microsystems introduced the UltraSPARC T1 (code-named "Niagara") processor, which takes a completely different approach to dealing with memory latencies. Rather than trying to avoid memory stalls, a strategy that has not been wildly successful, the T1 accepts the fact that memory delays are inevitable and tries to improve throughput by doing useful work instead of simply waiting. The strategy has been a great success for applications such as IBM Lotus Domino, which is both highly parallel and memory-intensive. Domino's out-of-the-box performance is excellent, but there are still opportunities to tune both Domino (6.5 and up) and Sun Solaris for even better throughput.

In an article for the March/April issue of THE VIEW, Eric Sosman, expert on Domino's performance on Solaris, frequent speaker, and published author, briefly describes the UltraSPARC T1 and its 2007 successor, the UltraSPARC T2, and offers some approaches for tuning Domino and Solaris to take advantage of the thread-rich environments that these processors provide. With special permission from THE VIEW, LotusUserGroup.org has made the complete article available to our members. Check out the entire article here.

Return to Top 
 
  SPONSORED BY: GSX GROUPWARE SOLUTIONS

Perform comprehensive monitoring of your unified enterprise communications...and still be home for dinner.

Thousands of administrators at 2,000+ installations rely on GSX. Our products automate monitoring and maintenance tasks on:

  • Lotus Domino
  • Sametime
  • BlackBerry

See how your messaging servers are performing. See your productivity improve. But most importantly, see your family again. Learn how.

Return to Top 
  GURU GUIDANCE

LOTUS NOTES WEB-BASED FILE DOWNLOADS
By Julian Robichaux, http://www.nsftools.com

Lotus Notes-based Web pages -- they never quite work the way you think they will, do they? Besides things like basic formatting, authentication, and back-end code, one of the things that seems mysterious right out of the box is the HTTP Web engine itself. There are so many configuration options in the server document (and elsewhere), and the caching is hard to understand, and even though everything "just works" with the default settings, there are any number of tweaks you can make to enhance (or accidentally degrade) performance. But then again, the Web server itself is something you can let your friendly neighborhood Admin take care of, right?

Well, it still behooves you as a developer to have some understanding of how the Web server works, even if you don't ever touch the configuration. One of the things that has a fairly direct impact on your Domino Web pages is how file attachments are handled.

Three Techniques

There are three basic ways you can handle file downloads on a Domino server:

  1. As a file in the server's data\domino directory
  2. As a File Resource in a database
  3. As a file attachment on a document

The first way — files in a server directory — is very straightforward and efficient. You simply copy one or more files to the data\domino directory on the server (or a subdirectory beneath), and those files are available to anyone who hits your Web site. For example, if you have a file called "LookAtThisFishICaught.jpg" in the data\domino\fish directory of the server, it would be available at http://www.yourserver.com/fish/LookAtThisFishICaught.jpg. This is how default view icons and native Domino Java jar files are served.

While this is an easy way to serve files (and efficient for the Domino server), you also lose some of the nice features of Lotus Notes in doing this. Namely, you can't easily apply an ACL to the files to limit access, and you can't replicate the files from server to server like you can with database-based files.

The second way to store file attachments is as File Resources in a database. In just the same way that you store agents and forms in a database, you can just add a File Resource to a database design and have it available for download. The URL will look something like this: http://www.yourserver.com/yourdb.nsf/LookAtThisFishICaught.jpg. You can optionally add an "?OpenFileResource" command to the end of the URL, but that's not usually necessary.

Using File Resources, you gain the advantage of ACL-based access control as well as replication. This is very handy, and it usually makes File Resources a more attractive option than files in the data\domino directory.

The third way is to attach a file to a document, either in a rich text field (from the Notes client) or on the document itself (from a Web file upload). Both of these ways are useful in situations where you want to take advantage of Notes database ACL and replication capabilities and also allow some amount of user (or at least non-Designer) control over adding/updating/deleting the files.

Compression and Decompression

So what does all this have to do with the Domino Web server? Well, while these different techniques for storing file attachments have varying degrees of convenience for you [the Notes developer], they also have varying degrees of convenience for your Domino server. Caching is a factor to some degree with smaller files (and would be a great topic of discussion for one of our resident Admins), and so is compression.

The first two methods we discussed above — files in a server directory and File Resources — are very efficient ways for a Domino server to download files. The server grabs a file several bytes at a time and sends those bytes down the wire. Piece of cake.

File attachments on a document can be a little different, though. By default, when you attach a file to a rich text field, it gets compressed as it's stored on the document. This makes for a much more efficient way to store the file (because it takes up less space), but it's actually a much LESS efficient way if a Domino server has to serve the file as a download. This is because the server has to decompress the entire file before the file can be downloaded.

If you think about this for a moment, it might make sense to you why this is true. When the file is downloaded, it is sent several bytes at a time. However, when an attachment on a document is stored in a compressed state, if the server sends down the bytes as-is, then the browser/client that receives the download won't be able to do anything with the file when it receives the entire thing: it'll be a compressed file. Furthermore, the compression algorithm requires the server to decompress the ENTIRE file in order to get the decompressed bytes to download, so it can't do a streaming decompression to get the bytes as it goes. The whole file has to be converted back to its "normal" form first.

In any case, the whole decompression process doesn't have much impact if your files are small (in fact, small files aren't usually even compressed by Notes in the first place), but if your server is serving up 50 MB Word documents and large PDFs, the decompression process can make a huge difference in download speeds.

To avoid this problem, you can simply deselect the "Compress" option at the time you attach a file. It's a checkbox just under the "Create" button when you select a file attachment, and it's checked by default. Two inconvenient things about this: (1) if you attach a file programmatically or via drag-and-drop, you don't have the option to not compress it, and (2) there's no way to do this automatically on all docs in a database, you have to do it doc by doc, attachment by attachment.

While I wouldn't recommend manually going through and changing ALL of your file attachments to remove compression (unless you have a strong need to), it can help with the large file downloads, especially if they're accessed frequently. It can also allow for something called "byte range serving" for the files, which is good for PDFs that have been saved in "Optimized for Web" format so they can be served a page at a time over the wire. Here's a link with more information.

GZIP Compression

Even more efficient is to allow the server to send files using Gzip compression, which means the file is compressed by the server as it's being downloaded and decompressed by the client as it's being received. While this does add a tiny (and unnoticeable) CPU load, it can dramatically decrease the amount of bytes that are sent across the wire, which is especially good for slow network connections.

Sadly, as of Domino 8.0.1, native Gzip compression isn't done by the Domino server itself with anything but DWA mail attachments. There are some ways you can force individual files to be served in Gzipped format though. I outlined the steps on my blog a few months ago, here.

In addition, there's at least one third-party tool called Puakma Web Booster that can Gzip your Domino content on the fly (with no tricks or changes that you have to do).

Gzipping is mainly a factor in serving up large JavaScript libraries, since large files in formats like JPG or PDF are already compressed and can't be compressed much more with Gzip, but with the increasing demand for "rich" Web applications that use lots of JavaScript, a little planning and understanding can make a difference.

Return to Top 
 
  EDUCATION NEWS

Get More Bang for Your Buck with the IBM Education Pack!

Save up to 10% on IBM classes and conferences with the IBM Education Pack. This convenient debit account lets you pay and track your training expenses online. We'll even notify you when your account gets low. The IBM Education Pack is ideal for companies that need to train many people on limited budgets. Sign up today!

Learn more and start saving today!

IBM Education Pack

Lotus Technical Skills In-Person and Virtual Workshops for 2Q 2008

Available to Solution Developers and Service Providers

Technical skills enablement workshops are being delivered both in-person and virtually worldwide. These workshops are intended to provide valuable technical skills to build solutions and deploy services.

Workshop descriptions and registration are now open on the public IBM Internet, click the links below for details.

  Location AP AP
AP      
  Virtual Apr 8-11 (Malaysia Time) Lotus Expeditor 6.1.2
EMEA — SW IOT      
  Barcelona Apr 16-18 WebSphere Portal Enable
  Barcelona Apr 21-23 Lotus Quickr 8
  Barcelona Jun 3-5 Lotus Connections
AG      
  Virtual Apr 22-24 Sametime 7.5.1

For any questions, please send an email to Lotusedu@us.ibm.com.

Lotus Self-Paced Workshops — Available to Clients, Business Partners and IBMers

New Self-Paced Technical Skills Workshops are now available. Self-Paced workshops enable the students to download the workshop presentations and labs, and then execute the labs remotely, all on their own schedule with no travel required. The presentations have synchronized narration (English only) and allow the student full control to pause, forward, repeat, or navigate the slides. Students reserve a one-week period to run the labs on a remote live environment. Support for questions or any assistance are provided through a monitored forum. After enrolling, the student is sent an email with details on how to proceed. To enroll in this no-fee offering, send a note to Lotusedu@us.ibm.com with the name of the workshop requested, your email address, and one or two preferred one-week times to run the labs. NOTE: an Internet connection is required.

The Self-Paced workshop content is the same as the in-person workshops that are currently being delivered. Here are links to the workshop descriptions:

For any questions, please send an email to Lotusedu@us.ibm.com.

Return to Top 
 
  RESOURCES/PUBLICATIONS

FREE WEBINAR: HOW TO DESIGN AN ARCHIVING AND INFORMATION MANAGEMENT STRATEGY FOR LOTUS NOTES AND DOMINO

Date: Thursday, April 10, 2008
Time: 12:00 pm ET/9:00 am PT
Duration: 60 minutes (including Q&A)

Hosted by THE VIEW, sponsored by AXS-One

Growing pressures to reduce storage and infrastructure costs, adhere to regulations, and support litigation/e-discovery requirements are making email archiving a priority for many Lotus Notes and Domino users. In a rapidly evolving technology and business environment, how do you design an effective archiving and information management strategy that is right for your organization?

This informative Webinar will provide attendees with practical guidance for designing a Notes email archiving strategy. Key discussion areas will include:

  • Key business and technology requirements for 2008 and beyond
  • Technology pre-requisites for Lotus Notes and Domino
  • Archiving versus backup
  • Designing retention procedures
  • Dealing with litigation
  • Cost justification

Join AXS-One's Matt Markham for a down-to-earth discussion on archiving from a Lotus Notes Administrator's point of view. Matt, a seasoned Information Technology veteran, works with AXS-One customers throughout North America to help them define enterprise and departmental strategies for archiving and electronic records management that address their operational, regulatory compliance, governance, and legal discovery needs.

The presentation is free but requires registration. Pre-register here.

RESOURCE AND REFERENCE MATERIAL FROM IBM SOFTWARE SERVICES FOR LOTUS

Looking for a great one-stop resource for articles, books, and other technical reference material covering Lotus Notes/Domino and WebSphere Portal technology? Be sure to check out the Resource and Reference page on the IBM Software Services for Lotus (ISSL) Web site for links to material authored or co-authored by the technical experts in the Lotus services organization. From deployment, upgrading, and customization best practices to application development and system administration tips, these selections share information learned through extensive work on large and small projects for customers across a variety of industries. Whether it's how to deploy new technology such as Lotus Connections or how to optimize the performance of tried and true products such as Lotus Notes and WebSphere Portal, you'll find a wealth of information in this collection of technical material.

LOTUS NOTES DOMINO 8: UPGRADER'S GUIDE

The Lotus Notes Domino 8: Upgrader's Guide is a new technical publication co-authored by several members of the IBM Software Services for Lotus team (Tim Speed, Bennie Gibson, Joseph Anderson, Brad Schauf, Barry Rosen, David Byrd, and Stephen Hardison). This guide is intended to help Notes users, administrators, and application developers better understand new functionality and the implications of upgrading to Notes 8. Topics covered include Notes 8 features and tools, upgrade approaches, integration considerations, and much more. The book is published by Packt Publishing ( http://www.packtpub.com/lotus-notes-domino-8/book ) and also available from several booksellers like Amazon.com, Softpro and others.

NEW LOTUSSCRIPT AND JAVA COURSES FOR NOTES DOMINO 8 FROM TLCC

The Learning Continuum Company (TLCC) has announced new distance learning courses and packages for developers on Notes Domino 8. All TLCC courses are done at your own pace and at your place! An expert TLCC instructor is a click away if you need help. TLCC's courses have many real demonstrations and activities to give you the hands-on experience you need to master the topics. Simulations are never used!

LotusScript Courses:

There are three new LotusScript courses for Notes and Domino 8 developers. These courses will make you an expert LotusScript programmer in two weeks!

  • Beginner LotusScript for Notes Domino 8
  • Intermediate LotusScript for Notes Domino 8
  • Advanced LotusScript for Notes Domino 8

The Notes Domino 8 LotusScript Package has all three LotusScript courses together at one low price. The three LotusScript courses would cost $2,300 if bought by themselves. Clippings readers can get this package for only $1,499 until April 30th. Save $800 by buying this package.

Click here for more information on TLCC's Notes and Domino 8 LotusScript Package.

Java Courses:

There are two new Java courses for Notes and Domino 8 developers. Learn Java in the familiar environment of Domino Designer and then use your new Java skills in other development environments like J2EE development, Eclipse plug-ins, and more.

  • Beginner Java Programming for Notes Domino 8
  • Intermediate Java Programming for Notes Domino 8

Get both Java courses together with TLCC's Java Programming for Notes Domino 8 Package. The two Java courses would cost $1,500 if bought separately. Get both courses together for only $1,099. Save $400 by buying this package! This offer ends on April 30th.

Click here for more information on TLCC's Java Programming for Notes Domino 8 Package

Special Offer for Clippings readers! All other TLCC courses and packages from TLCC qualify for a 15% discount! (5% for any course/package already on sale.) Your discount will be automatically taken off your order.

Moving Your Users to the Notes 8 Client?

TLCC's Notes-based training courses provide the maximum flexibility to train your users on Notes and Domino Web Access 8. Students take the course using either a Notes client or Web browser. All courses are easily customized just by using a Notes client. Let TLCC help you train your users on Notes 8 and save your company money!

For more information on TLCC's Notes 8 courses and this special offer, click here.

Return to Top 
 
  EVENTS

Below is a highlight of events for the Lotus community from around the world. Visit the home page at LotusUserGroup.org for a full events list, including conferences, seminars, and user group meetings. If your group is planning a meeting or event, make sure to get it listed -- send event information here.

This Week's Spotlights:

- - Lotusphere Comes to You - Cincinnati, OH - -
Meeting Date: April 15, 2008
Meeting Location: Doubletree Guest Suites, 6300 E. Kemper Road, Cincinnati, Ohio

- - Lotus Notes and Domino 8 Development Seminar - -
Meeting Date: April 9 - 11, 2008
Meeting Location: Falkoner Allé 9, Dk- 2000 Frederiksberg, Copenhagen

- - Admin2008 and Lotus Developer2008 - -
Meeting Date: April 30 - May 2, 2008
Meeting Location: Boston Sheraton Hotel, Boston, MA

- - Lotusphere Comes To You — Long Island, NY - -
Meeting Date: May 15, 2008
Meeting Location: Four Points by Sheraton - 333 South Service Road, Plainview, NY — USA

Return to Top 
 
 INSTRUCTOR'S CORNER

Courseware and Exam Updates

With all the information available out there, it can be difficult to find the specifics you are looking for. Bookmarking the URL (in Instructor Links below) to the Sneak Preview page on the Instructor Private Site is a good place to start. All upcoming Instructor-Led Training courses, exams and instructor certification requirements are listed on this page. It is updated frequently and contains links to course descriptions and other relevant information.

In order to become authorized to teach a given course, you may need to take an exam or set of exams or you may need to undergo Early Enablement. The Sneak Preview page provides easy access to requirements on forthcoming courses, certifications, and authorizations.

IBM Certified Instructor for Lotus Software Compliance

Once approved into the IBM Certified Instructor Program for Lotus Software, instructors are responsible for keeping current and maintaining compliance with program requirements. It is recommended instructors keep both the public and private Instructor Certification Web sites bookmarked as well as register for access to the LE Instructor Forum. This is an easy way to stay in the know about any changes to the program.

Maintaining compliance entails teaching only the authorized courseware you have been approved to teach, teaching only for Authorized Independent Training Providers or for IBM directly, and keeping the contractual terms of the Certified Instructor Authorized Independent Training Provider for IBM Software Training Delivery Guide.

In order to ensure compliance, it is important to maintain contact with the Instructor Program. This is done via the information provided by you in your Partnerworld profile and instructor application. You must keep this information complete and up to date in order to stay in good standing and avoid losing access to private sites.

At the bare minimum, your Partnerworld profile must contain an approved instructor application, a signed instructor agreement, your primary candidate ID (and only your primary candidate ID), your email address, your IBM ID, and company name/contact information.

The Instructor Program recommends you check your Partnerworld profile once a quarter, to ensure your information is still accurate. Note that Instructors who are not in compliance with program requirements could face suspension from the program.

Instructor Links

Most of these are located on the Certified Lotus Instructor Private Site. Only Instructors with an IBM ID can access this site.

Return to Top
 
 
  Masthead & Subscription Information
LOTUS EDUCATION
Professional Programs: Sara Nicklin
Exam Development: Bill McCook
For information from Lotus: certification@lotus.com
Education Centers for IBM Software (ECIS) Worldwide Schedule
LOTUSUSERGROUP.ORG
Editor: Scott Treggiari
For information from LotusUserGroup.org: Clippings@LotusUserGroup.org

LotusUserGroup.org supports the worldwide community of Lotus technology professionals. We provide support and tools to encourage:

  • Communication and collaboration to facilitate the sharing of ideas and experiences among Lotus professionals
  • Technical expertise in Lotus software
  • Growth of community via local and virtual user groups
  • Collaboration between community members and the Lotus software organization and other vendors/business partners

Membership in LotusUserGroup.org is free. Click here and register to become a member

SUBSCRIPTIONS

Subscribe to Clippings

Send future Clippings email in Text format

LotusUserGroup.org Membership

WANT TO SPONSOR CLIPPINGS?

Contact Our Partner Relations Department