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.
Building a Content Management System using Lotus Domino: the rise of XML (continued)

I knew it was a somewhat weird combination of server technologies, but I also knew it would work extremely well. At last, XML had allowed Lotus Domino to interoperate easily with Microsoft IIS/ASP. In fact, it fit like a glove.

Browser based user interface: a revolutionary idea
At about the same time, a friend of mine named Greg Patten (at http://www.iconsult.com.au) showed me something that changed the way that I thought about application development. Greg was using the Internet well before the masses made it popular. Greg is a Perl guru who built one of the first Web sites in Australia, built one of the first intranets in Australia, and has been using Linux since its earliest days. He's a true innovator. He also happens to be the drummer in one of Australia's funkiest bands. What's the deal with musicians and computers?

What Greg showed me was an invoicing application he'd built in which the entire user interface functionality lived inside a Web browser. Again, in 2002 you might say, "So what?" But back in early 1998, such stuff wasn't commonplace. For me, it was a revolutionary insight into the future. Greg's forward thinking inspired me to take the same approach with my Content Management System. The entire user interface would be browser based. There would be no Lotus Notes user interface whatsoever.

In fact, at that moment, I decided never to build an application with a Lotus Notes user interface again.

The architecture comes together
The key components of the server architecture were now in place, and I was extremely pleased with how it all fit together. Figure A shows an overview of the system architecture:

FIGURE A


Here's an overview of the system architecture. Roll over picture for a larger image.

Many side benefits came from this architecture, not the least being that XML allowed the content and display to be separated so cleanly that it would be possible to completely replace the server technology on either side of the XML API interface structure without breaking the system. As long as the XML was output in the expected format, it didn't matter if it was Lotus Domino, Microsoft IIS, Linux/PHP, or something else serving it up.

At the end of this process, I had discovered XML and I had discovered that XML is the solution to Lotus Domino's notorious reluctance to talk to any other software systems. In a word, XML is interoperability, and it would form the heart of my Content Management System.

You may gather from the above that the first task in designing this system was to think up the architecture. This isn't quite true. Strictly speaking, the first step in software design is actually to understand and document the software functional requirements. In part two of this series, which you can read right now elsewhere in this issue of DominoPower, we'll delve into designing the software architecture and specifying the system requirements. Look for the article, "Building a Content Management System using Lotus Domino: software architecture and system requirements."

Product availability and resources
For more information on iConsult, visit http://www.iconsult.com.au.

Easy, flexible article reprints
ZATZ now offers a quick, easy, flexible and inexpensive way to use article reprints in your marketing and promotion efforts. You can now get article reprints for a one-time fee of only $200. For details, visit http://mediakit.zatz.com/reprints.

Joe is a ZATZ associate editor. Prior to this job, he was customer support manager for the FileFlex database engine.


« Previous  ·  1  ·  2  ·  3  ·  4
Other articles you might like
Home > Internet Technologies > XML (11 articles)
   How to create a Web service to extract data from XML documents
   Building an XML based Content Management System using Lotus Domino: wrapping it up
   Building an XML based Content Management System using Lotus Domino: overview of the content administration system
Home > Strategies > Content Management (10 articles)
   Lotus acquires Aptrix, announces Lotus Workplace Content Development
   Building an XML based Content Management System using Lotus Domino: wrapping it up
   Building an XML based Content Management System using Lotus Domino: overview of the content administration system
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 --

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