Search DominoPower's 11,443 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.
An SOA approach to implement standard source code control systems with a Lotus Notes development environment (continued)

  • Manually: make it someone's job to compile the reports
  • Software APIs: using published APIs from all your source control vendors write your own application to compile the data
  • SOA: use a Web service to provide access to change history data

A manual process has several significant drawbacks. It is slow and it is prone to error, meaning higher costs for development and testing.

Using APIs to interface with each version control system is a better solution than a manual process in that it is faster, but requires extensive knowledge of each of the source control systems and needs constant maintenance.

An SOA solution via Web services is the best option for creating a unified change history across your entire enterprise. An SOA/Web Services solution is similar to the API option, but has several advantages:

Flexibility
A Web services solution is flexible because it does not require changes to the consumer of the Web Services when upgrading or migrating to a new source control system.

Ease of implementation
A Web Services solution from the consumer side does not require expertise in each source control system in your organization. This can be handled by the maintainers of the service itself and can be assigned to the people more intimately familiar with these systems. The web service becomes a wrapper over the API.

Leveraging of existing skill sets
As an open standard and a common framework, it is likely that the skills to implement this type of solution already exist within your organization, but they no longer have to exist within one single department or person as they would have with the strict API method.

An SOA/Web services approach might take the shape of a dashboard integrating each source control system into a single unified change history report, like that shown in Figure A. The dashboard, a gathering point for all source control data across your entire enterprise, gives you instant access to individual reports or a unified history report.

FIGURE A


Web services can provide an easy way to access different source control systems from a single interface. Roll over picture for a larger image.

Each source control system API is wrapped in a Web service. The dashboard makes calls to each Web service using a common set of calls asking for the data from each system: what changed, when it changed, who made the change and a comment regarding the change.

The dashboard then takes the data from each system and compiles it into a comprehensive audit of all changes. Anyone with access to the dashboard, from the VP of Development to the CIO has instant access to the progress of the organization's development team.

Conclusion
As organizations begin to tie together applications developed on multiple platforms, for example in the form of composite applications, the demands of IT governance and the need to comply with regulatory frameworks require detailed audit trails for all changes.

There is an obvious need for a unified change history across all source control systems in order to realize the true benefits and ROI of these new applications. Using an SOA for implementing such a unified change history to link Lotus Notes source control systems with other systems is a very real option that makes use of existing skills.

Plus, this solution doesn't burden any one department with having to know the inner workings of the myriad of source control systems that may be in use to provide change histories for the composite applications.

Craig Schumann is an integral part of Teamstudio's product engineering and development. His work is illustrated in such Teamstudio solutions as Analyzer, Build Manager, Configurator, CIAO! and Delta. He is also the developer of the famous free utility known as Teamstudio Script Browser. Prior to joining Teamstudio, Craig earned his Bachelors Degree in Computer Science from Wentworth Institute of Technology in Boston, where he also interned at Lotus/Iris on one of the Notes QA teams.


« Previous  ·  1  ·  2
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 > Lotus Community > Business Partners Speak Out (25 articles)
   DominoPower TV Episode 1: Inside a strategy session with Teamstudio
   Evaluating your Domino Document Manager (Domino.Doc) transition options
   What to look for in a Domino-based document management solution
Home > Lotus Technologies > Application Development (48 articles)
   An application for scanning physical mail and distributing it virtually
   How hide-whens in Rich Text can ruin your whole day (and what to do about it)
   Little known traps about Lotus Notes fields
Home > Strategies > Web Services and SOA (3 articles)
   How to create a Web service to extract data from XML documents
   Lotus adds the human touch to Web services
Home > Lotus Technologies > R8.x.x (13 articles)
   Fixing a strange JavaUseClassicJVM error in Domino 8.5.1
   New Domino Designer release opens doors
   We interview Bruce Elgort on IQJam, Notes 8.5.1, and his dog Domino
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
Syncing Notes with Android phones
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
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: Online safety for virtual learning
David Gewirtz Online: CNN commentary and analysis
OutlookPower: Seek and find: Strategies to locate filed-away emails fast
-- 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 --

Teamstudio Edition 25 has shipped
It's finally here! Now that Teamstudio Edition 25 has shipped, listen to our latest Tool Time audio program to find out what's changed. Updates to all your favorite Teamstudio tools will be discussed.

Plus, you'll get an introduction to Teamstudio Undo (formerly known as Teamstudio Snapper).

Tap here to get started!

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