Search DominoPower's 11,320 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
Teamstudio Delta, continued
By Michael Sobczak

Teamstudio Delta is one of eight applications included with the Teamstudio for Notes suite. Delivered as a plug-in to your Notes or Domino Designer client, Teamstudio Delta can help you can efficiently determine the differences (or changes) between two database designs, two design elements, two views of documents, or two individual documents.

Read on for part two of my complete coverage of this database comparison tool for Notes and Domino developers, but if you haven't yet, you may want to read the first half, which you can find the May issue of DominoPower Magazine at http://www.dominopower.com/issues/issue200505/00001559001.html.

A few words on comparing code in Notes databases
One of the strengths of Notes is that developers have the capability to add code to practically every database design element. While relatively simple databases may rely only on simple actions and @functions, moderately complex databases will probably use a substantial amount of LotusScript code. Additionally, if the database has been Web enabled, JavaScript, and possibly Java, may also be involved. As a result, you can spend hours, if not days, trying to determine all the places where code may have been changed, especially if the database has more than a handful of design elements.

Unlike developing in an environment like Eclipse, IBM Rational Developer (formerly known as WebSphere Studio) or Microsoft Visual Studio, where code is stored in text files on a file system, all code used by a Notes database is contained within the database itself. In some instances, like LotusScript agents and script libraries, the code is encrypted (or signed) using the Notes ID of the person who last saved the design element. For Java agents and script libraries, the code is stored as an attachment within the design element. This means that in order to compare the code, you'll either need to export the code from the Notes database to a text file, or access it through one of the various Notes APIs.

You can export code manually using Domino Designer, or programmatically as DXL (Domino XML) by using the LotusScript or Java DXL objects. However you export the code, you'll still need to use another tool to perform the comparison. For example, if you export before and after versions of the code as text files, you can use a tool as simple as MS Word or as powerful as DLSuperC to compare the two files. As you can see, this process quickly becomes tedious if you have to compare several individual code streams.

Comparing the code as DXL may sound like a better alternative, but it's really not much better than comparing the code as text. The design element you export will be represented as an XML document, with the code being encapsulated within DXL elements and attributes, as shown in Figure A.

FIGURE A


DXL manually exported for a Notes form. Roll over picture for a larger image.


1  ·  2  ·  3  ·  4  ·  Next »
Other articles you might like
Home > Reviews and previews (86 articles)
   Managing Notes deployments with Teamstudio Build Manager
   Using Balsamiq Mockups to create low-fidelity prototypes
   Exploring VMWare Workstation
Home > Lotus Technologies (375 articles)
   Daylight Savings Time changes and Lotus products
   Lotus Notes and Domino security: An essential part of the mix
   Notes and Domino reloaded
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
Lotusphere 2010: mobility and collaboration
2010: A Lotusphere of change
Five trends for 2010
DominoPower TV Episode 1: Inside a strategy session with Teamstudio
More about Domino log files
Say goodbye to the Uh-Ohs. Long live the Tens.
Why your log.nsf might not be purging properly
Latest Lotus Headlines
SnTT: XPages Blank Calendar Control (Part 2), adding data
Have your Lotus Notes calendar display multiple time zones
Sample Database for Microsoft Office and Lotus Symphony Integration
Symphony 3.0 beta signals another attack on Office
Enabling DAOS on a database - new recommendation
Need your opinion on some new policy settings for Mail
Sometimes IBM Lotus Domino HTTP RPC Agents aren't the answer...
>> Read all the news
More from the ZATZ journals
Computing Unplugged: The iPad: Apple's latest heartbreaker
David Gewirtz Online: CNN commentary and analysis
OutlookPower: Running auto-respond rules when Outlook is closed
-- Advertisement --

Learn Notes and Domino 8 at your place and pace!
Learn Notes and Domino in your office and/or home! TLCC's highly acclaimed distance learning courses for users, developers, and admins will enhance your career and your resume.

The many included activities and demos will make you a pro! Expert instructor help is a click away.

Click here to try a FREE demo course!!

-- Advertisement --

Integrate your Notes Applications with Microsoft Office and Symphony
Integra for Notes Integrates Microsoft Office and/or IBM Lotus Symphony
Requires NO change to the design of the appliation or Installations of DLL's and EXE's
  • Integra is a ready to use solution, enhance static reports with Excel data analysis, pivot tables, macros
  • User friendly aproach, using a point and click access to features
  • Reports from any Lotus Notes databases
  • Runs reports through a Notes client, web browser and scheduled basis
  • Allows use of LotusScript for advanced data manipulation
  • Enables self service reporting capabilities to end-users


Learn more at www.integra4notes.com.
ZATZ Home  ·  News  ·  Back Issues  ·  Credits/Trademarks ·  Link To Us
Copyright © 1998-2010, ZATZ Publishing. All rights reserved worldwide.
Editor's Login