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)

XML: a fortuitous discovery
The popularity of the Internet was exploding at the time, the dot-com revolution was just about to move into hyper acceleration, and I was desperately trying to catch up on a flurry of new and revolutionary Internet technologies that had been recently released. I spent weeks reading everything I could on the Microsoft site and walking down never-ending trails of hyperlinks introducing me to all sorts of weird and wonderful standards, concepts, and technologies. With each new technology, I would try to understand the essential essence of that technology, what it was for, how it worked, and what it could be applied to. I'd then move on to the next and repeat the learning process.

One of these technologies caught my eye as a potential solution to my Content Management System architecture problem: XML. XML wasn't widely recognized or understood at the time, and I still didn't quite know what it did. So I looked into it in depth, and the more I read, the more interested I became. As far as I could tell, XML appeared to solve the Holy Grail of problems with Lotus Domino: interoperability. I couldn't quite believe what I was reading as I came to understand more about XML. Could it really be this easy? XML appeared to allow you to make up text based data structures almost willy-nilly and then was able to read them straight into other computer systems using HTTP, the text transport protocol of the Internet. It seemed too good to be true, and I kept looking for the gotcha that would blow the whole thing apart.

Remember that this is 1998, and we're talking about Lotus Domino 4.6. Unlike later versions, Lotus Domino 4.6 had no XML at all built in.

My head spun with excitement. If XML was what it appeared to be, then this would solve my architecture problem! By using XML, I could get complete and total separation of the content management and administration from the content display.

I asked the development team to carry out some tests, and to my excitement it turned out that XML fit the bill perfectly. Well, not quite perfectly. There was a major issue that came up, but how we fixed it is another story.

The solution fell into place, and the architecture of the system came together rapidly after that.

We would build a system in which the content management and administration lived in a single Lotus Domino database, with the content being published out in XML format.

Lotus Domino and Microsoft IIS/ASP: strange bedfellows
The architecture of my Content Management System was coming together, but there was one major gap. How was I going to render the XML into finished HTML pages?

The answer to this was fairly simple, but it was hard for a lot of people to get their heads around at the time. I decided that we would read the XML out of Domino into a Microsoft IIS/ASP server, and the Microsoft server would build the finished HTML. Huh? The Microsoft server will talk directly to the Lotus server? Strange.

I decided to do it this way for a variety of reasons. The main reason was that Lotus Domino was an awesome platform for writing and publishing XML, but, in my opinion, it was a poor platform for reading and processing XML. I needed something a lot more like a traditional scripted programming environment for the creation and display of the final HTML. Microsoft IIS/ASP fit the bill because it had an XML parser that worked well on the server side and was able to read and process the XML published out of the Lotus Domino.


« Previous  ·  1  ·  2  ·  3  ·  4  ·  Next »
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 --

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