PermaLinkMyths about Notes (and Domino)10:22:23 AM
Written By : Scott Good

I'm surprised how often I hear people spouting off information about Notes and/or Domino that is more than innaccurate, it's just plain There is an amazing amount of wrong information out there about Notes and Domino. Myths, like those about dragons and cycops, abound... wrong. And always, it seems, from people supremely-confident in the rightness of their wrongness.

In for a penny, in for a pound, I suppose.

These are the Myths of Domino and just like the years-gone-by myths of dragons or sea creatures or Minataurs, what irritates me most about them is how often they come from people who (a) should know better, and (b) are in positions of authority to make poor decisions on the basis of them.

We have come to the point that some of our proposals now contain an entire section devoted to addressing some of the most pervasive (and damaging) of these myths. I thought I might share some of the more damning with you and hopefully you'll share the ones you've heard, too.

So, here goes:


THE MYTHS OF DOMINO


MYTH: Domino applications are ugly

There is a misplaced and, frankly, erroneous belief that applications and/or web pages built using Lotus Notes and/or Domino are somehow inferior to those created using other technologies, particularly in terms of their appearance.

The fact is, Domino sites, like those from any other platform, are as attractive as their developers’ skills permit. Don't blame the canvas, blame the artist. Above and below are examples of a number of Domino-based web sites and applications we've built that I think you'll agree are quite easy on the eyes and none of which, I would submit, you could identify as Domino without seeing ".nsf" in the URL.

Domino is a powerful, feature-rich platform for building web-facing applications. Out of the box, Domino has and uses the complete Lotus Notes security model. Features like full-text searching are already there, as are all the native capabilities that come with Notes views, forms, and other design elements.

The same Domino Designer that lets developers build Lotus Notes client applications also allows them to build sophisticated web applications. Or applications that work from both the client and the web. Or even applications that work from the client, web, and mobile devices, all from the same Notes database.

Domino web applications can be used for both Intranet and Internet applications—and those that cover both.

Domino applications can take full advantage of other web development platforms, as well, including Adobe Flex, Dreamweaver, etc. and, because the Notes security model is extended to the web, documents that are supposed to be private will remain private.

And, of course, Domino applications can be beautiful.


MYTH: Lotus Notes can’t access a web service
(or be run as one)

Domino supports Web services as defined in the W3C documents Simple Object Access Protocol (SOAP) 1.1 (http://www.w3.org/TR/2000/NOTE-SOAP-20000508) and Web Services Description Language (WSDL) 1.1 (http://www.w3.org/TR/2001/NOTE-wsdl-20010315).

Version 7.0 introduced the Web Service design element, which lets you host a web service on your Domino server so that it can be called from other computers.

Version 8.0 introduced the ability to call web services hosted elsewhere, through special script libraries. With version 8.5, web services are called using a Web Service Consumer element. Web Service Provider design elements are used only for hosting Web Services.

(For more, also see Custom Access Tools in the answer below)


MYTH: Data stored in Notes can’t be accessed by outside systems and visa versa

Actually, there are many different options for moving data in and out of Notes databases.

OPTION: ODBC

You can programmatically access external databases from Domino using the LotusScript Data Object (LS:DO). LS:DO is a LotusScript extension library that provides classes for working with Open Database Connectivity (ODBC) in an object-oriented, event-driven programming environment.

LS:DO supports the OBDC Version 2.0 standard on multiple platforms, including Windows, OS/2, AIX, and Solaris. The LS:DO is available on both the Notes client and the Domino server. It works in both single- and multi-thread environments.

OPTION: NotesSQL.

The updated NotesSQL driver for Domino 8.x provides a driver that lets you open and query a Domino database through the ODBC interface. This allows any typical relational reporting tools to access Domino data.

OPTION: Domino Enterprise Connection Services

DECS is a visual tool and high performance server environment used to create applications for the Notes and/or browser clients that provide live, native access to enterprise data and applications. The visual tool includes an application wizard and online Help to assist you to define external data source connections -- for example, DB2, Oracle, Sybase, File directory, EDA/SQL, or ODBC -- and fields within your application that automatically contain external connector data.

OPTION: Lotus Enterprise Integrator

LEI extends DECS functionality beyond real-time data sources to include support for high volume data transfer and synchronization. Lotus Enterprise Integrator provides visual tools to manage integration between data sources without programming, including the capability to initiate event-driven or scheduled high volume data transfers between Domino applications and relational databases and other enterprise applications. Using LEI, attachments can be moved from a Domino database into an RDBMS table, making them readable from within the RDBMS itself. This can be done quickly and without writing a single line of script code. Lotus Enterprise Integrator also supports programmatic data transfers using LotusScript and Java Classes.

OPTION: Domino Connectors

Domino Connectors are modules that provide native connectivity to external, relational databases. You can access these connectors through the forms-based development tool in DECS, or through the Domino object classes using LotusScript or Java languages.

Lotus supplies additional connectors for ERP systems, if needed (sold separately).

OPTION: Custom Access Tools.

In addition to all of the above, we can easily build into any Domino application custom web services able to provide XML- or JSON-formatted data based on query level input (i.e., HTTP GET or POST calls). These services can easily be designed to meet the reporting needs of external applications and, since they are web based services defined by WSDL or a defined XML or JSON protocol, they can be consumed by other applications using standards-based approaches.


MYTH: Notes can’t use a rules engine

While it is true that neither the Lotus Notes client or Domino server includes a component identified as a “rules engine,” it is nevertheless an excellent platform on which to build such an engine.

In fact, rules engines are not only possible in Notes/Domino, they are an everyday part of what we do. Virtually all Notes/Domino applications from Teamwork Solutions include some form of user-configurable rules-based tools which are used for a wide range of purposes and applications including:

  • Managing and controlling complex rules-based workflow processes.

  • Building group insurance quotes, including pricing, for a broad range of products in many possible combinations through a fully-automated parameter-driven process.

  • Identifying and tracking the documentation requirements for safely implementing significant changes to chemical manufacturing plants based on local, corporate, and regulatory requirements.

  • Providing language-sensing and adaptation capabilities to Domino-based applications and interfaces.

  • Configurable survey/compliance applications based on location, process, and multiple other factors which, together, determine a specific set of questions applicable to the current situation.

  • Organic document approval sequencing based on the analysis and processing of user profile and request-specific datasets.


MYTH: Notes databases cannot safely exceed 4GB in size
(and misc. other “Notes can’t do…” statements)

What's really amazing is that of all the numbers thrown around about Notes, the 4GB database size limitation seems to be the only one people remember. YES, there was once, long ago, a 4GB limitation. Before that, there was an even smaller size limitation.

Things change (except, apparently, this myth). People move on. In 1981, Bill Gates said, "640K ought to be enough for anyone." I'm willing to bet his opinion has changed. In 1900 they tried to close the US Patent Office because everything that could be invented had been. They're still Patenting things, last I heard.

So, yes, there was once, long long ago, a 4 Gig limit. However, in 1999, with the introduction of Release 5, the Notes database size limitations were raised to the lesser of 64GB or the operating system’s file size limitation. This was 10 years ago. A decade. Half a generation. A prior millenium, for crying out loud.

This shouldn't be news.

Today, the only limitations are those of the operating system. Not Notes...the Operating System. Notes itself has no inherent database size limitations. None. Zip. Zilch. Nada.

Let it die...

Other pertinent Lotus Notes limitations:

Maximum size of text fields Limited only by available disk space up to 1GB
Maximum size of a rich text field Limited only by available disk space up to 1GB
Maximum size of a single paragraph in a rich text field 64KB
Maximum amount of text (Summary) data per document 64KB
Levels of responses in a hierarchical view; number of documents at each level 31 levels; 300,000 documents per level (9.3 million documents, total...per database)
Number of columns that can be included in one table (Notes client) 64
Number of rows that can be included in one table (Notes client) 255
Number of views that can be added to a Notes application No limit; however, as the number of views increases, the length of time to display other views also increases
Number of columns allowed in a view 289 ten-character columns; the actual number of columns is dependent upon the number of characters per column so may vary somewhat from this.
Number of documents that can be imported into a view at one time Documents totaling at least 350K
Number of documents are allowed in one view Up to the size of the Notes application, with a maximum of 64GB
Maximum number of documents that can be exported to Tabular Text Limited only by available disk space
Maximum number of recipients in a single mail message For individual names and private groups which expand locally, 15KB; for public groups which expand on a server, 5MB
Maximum number of discrete fields in a database Approximately 3,000 unless “Allow more fields in database” is enabled in the database properties.

So, what myths do you hear all the time?

Comments :v

1. Keith Ryan08/21/2009 01:21:24 PM
Homepage: http://lotusnotesempire.blogspot.com


That's funny that you and I had a blog about the look of Notes applications and we posted them within 6 minutes.

-Keith




2. Scott Good08/21/2009 01:48:38 PM
Homepage: http://www.scottgood.com


Hi Keith,

What's even funnier is that I have a list of subjects I intend to blog about and when I was picking today's I almost chose "Why looks matter (in your apps)." I'll do that another day.

Cheers,

Scott

And BTW, I agree with what you said in your blog about this.




3. David Leedy08/21/2009 03:55:16 PM
Homepage: http://www.lotusnotebook.com


Scott,
Where are you getting the information on text fields? My help file (8.5x) says:

"32KB (storage); 32KB displayed in a view's column"

This jumped out at me because I was burned my this recently on a web project. I was trying to store too much data in a notes field that I was using for a dropdown control.





4. Scott Good08/21/2009 04:27:36 PM
Homepage: http://www.scottgood.com


Hm....I dunno...it's been a while since I looked <i>that</i> up. I'll have to look around and see where it came from...




5. Henning Heinz08/22/2009 06:08:30 AM


I was happy to read that too but I think it is wrong.
Ben also maintains a limits site
15KB per (summary) text field;
64KB per (non-summary) text field;
30KB of fields per document (storage); 15KB displayed in a view's column
http://www.geniisoft.com/showcase.nsf/DominoLimits
Unfortunately IBM has not yet committed to improve any of the internal Domino limits.




6. Vitor Pereira08/22/2009 06:38:13 AM
Homepage: http://www.vitor-pereira.com


Just to add to "moving data in and out", I also use MQ\Series or Websphere MQ as they call it now.




7. LongLiveLotus08/22/2009 07:44:52 AM


awesome post




8. Peter Presnell08/24/2009 10:22:02 AM
Homepage: http://www.bleedyellow.com/blogs/dotdomino


Are you 100% sure of the "No Limit" on database size? I have always worked on the assumption it still remained at 64GB and Ben's site seems to suggest this is still the case. I would like to break thee myths once an for all too but it appears it is not just our customers that are confused.




9. Scott Good08/24/2009 10:39:40 AM
Homepage: http://www.scottgood.com


According to the Help in my Domino Designer 8.5, "The size limit is the maximum size that this application can occupy on disk. In this release of IBM® Lotus Notes®, there is no size limit."

I was bound to get ONE of these right!




10. Scott Good08/24/2009 10:41:21 AM
Homepage: http://www.scottgood.com


@Henning: That sounds right. Looks like the parenthetic "(Summary)" was supposed to be "(non-summary)." Thanks for clearing this up.




11. Erik Brooks08/24/2009 09:41:47 PM


IIRC the "no limit" was recently listed as an error in the 8.5 documentation -there's still a limit of 64GB of storage size, but this can be *excluding* attachments if the DB is on a server with DAOS enabled.




12. Simon O'Doherty08/25/2009 05:57:14 AM
Homepage: http://www.bleedyellow.com/blogs/Simon/


While the websites are nice, it doesn't show off some of the new CompApp stuff on the client. Some customer examples I've seen are very impressive, and if you didn't know it beforehand wouldn't believe it was Notes.

Also to expand on the Web Services. You can also do RESTful web services on Domino and 8.x has JSON support built in. Nice write up here.

http://www.ibm.com/developerworks/lotus/library/domino-rest/




13. Dan Holzrichter08/25/2009 10:14:23 AM


There was still a 64 GB limit as of version 7 on windows. I have several databases that were at the limit (which have since been broken up ). What's remarkable is that even when nearly 64 GB the performance was still pretty good.




14. David Hablewitz08/25/2009 08:24:33 PM


Nice to see factual rather than fictional. Regarding WHY people seem to ignore reality, two reasons are Commitment and Consistency. "I made this choice in the past. These new facts are inconsistent with the conclusions I have already made. Therefore, these new facts must be wrong." The reality is that we are all influenced by and susceptible to this behavior. In fact, it is human nature to ignore information that is inconsistent with the conclusions you have already made. So it is no surprise to me to hear people clinging to these false beliefs.

You can find a much better explanation of this and other related topics in the book: "Influence: The psychology of persuasion" by Robert B. Caildini, PH.D. This is required reading for many MBA programs and marketing degrees. An eye-opener particularly for us computer professionals more accustomed to the pure logical responses from computers.




15. Roger Rowan08/27/2009 10:56:30 AM


Scott,

I've not looked at the posted limits in Notes 8 but there most certainly was, and I believe still is, a hard coded limit on data size of 64GB. We've actually hit this and database operations stop. You can't access it. The only thing that saved us is that we could compact it and get it below the 64 GB limit and then we could archive documents. This limit was confirmed by IBM technical support. When asked at Lotusphere 2008 when the limt would be removed the comment was they were considering raising the limit to 128GB but that had not made it into the code base at that time. Granted there are ways around the limit especially with DAOS now and incorporating archiving there are still the limits. I will note that the documentation does say storage is limited only to the limitations of the OS but there in the fine print at the bottom of the page was the 64 GB limit note.




16. Selvi09/23/2011 04:48:09 AM
Homepage: http://in lotus notes Web service access not getting on eclipse plug in project



I'm facing a problem related to web service access on lotus notes. I'm developing a project that uses a web service call to get share point document library in lotus notes. All the web service access methods are implemented on net beans and created a jar files, I imported that jar files in eclipse and configured the project to run as lotus notes application. But web service access is possible only when running as a standalone application, When we run as lotus notes configuration, the "Server Send Http code 400: bad request" error getting. We are using Domino server7.0 and lotus client 8.5...

Please help me to solve this issue, because we are trying to solve this issue for last 2 weeks.





17. Scott Good09/23/2011 09:50:39 AM
Homepage: http://www.scottgood.com


Hi Selvi,

I a little unclear about exactly what it is you've gotten yourself into there. It sounds like you have a little bit of everything involved. SharePoint,, .NET, beans, Java, Notes, etc.

I shared your post with Henry Newberry and our guess (and it is only a guess) is that you have a functional web service consumer written in Java as a stand alone program which runs against a web service on the SharePoint server. When you then try to use the consumer from Notes, the Java methods are not the same as for your stand-alone Java application because, well, Notes has its own class libraries which may be separate. Simply importing the jar files into the database is not enough to make them usable by a web service consumer.

Domino Web Service Consumers can be built in LotusScript or Java, but most of our experience has been on the LotusScript side. Once configured the consumers can then be used by agents and other code written in the same language. In the case of a Java consumer it would then be used by Notes agents written in Java or Script Libraries written in Java. It is likely that the code in the JAR files can be linked into the agent or script libraries, but we would need to know more about the specifics of your project to give real, actual, advice.

If this is a project you'd like us to take on (for a fee), I'd be happy to discuss it. Feel free to drop me an e-mail to discuss.

Thanks,

Scott




Enter Comments^


Email addresses provided are not made available on this site.





You can use UUB Code in your posts.

[b]bold[/b]  [i]italic[/i]  [u]underline[/u]  [s]strikethrough[/s]

URL's will be automatically converted to Links


:-) :cry: :-\ :huh: ;-) :cool: :grin: :emb: :laugh: :-p :lips: :-( :rolleyes: :-o :-D :angry: :-x
bold italic underline Strikethrough





Remember me    

Disclaimer & Copyright
Monthly Archive
Contact me...
Racing sponsors and such...

Thank you sponsors!

GABlogLogo.jpg

GOODAero

GOODAero specializes in building aerodynamic products for racing cars. Our first product, the GOODAero Raptor wing is available at a surprisingly reasonable price (under a grand) for a full carbon, full-sized, racing wing. Check it out.


Infinite Fiberworks Co, a great source for high-quality Porsche fiberglass parts

Infinite Fiberworks Co.

If you are looking for fiberglass for Porsches, IFC is the place to go. I have used parts from most of the major suppliers and IFC's are easily the highest quality and the most reasonably-priced. Contact Mike at Infinite Fiberworks for more information.

Located in Racine, OH (so far Southeast they're almost in West Virginia), IFC's goal is to be The Best. Give 'em a try.


Bent or ugly wheels? Call Wheel Medic!

Wheel Medic & The Round House

Whether you need to repair, repaint, refinish or just replace your wheels, the guys at Wheel Medic/Round House can get you back on the road in no time!

Wheel Medic, Inc is a family-owned company which specializes in the repair and restoration of aluminum wheels.

The Round House was founded to service Wheel Medic's clients looking for more than just repair work...from custom wheel colors to high-end wheel applications and body kits, the Round House is there to serve the discriminating automotive enthusiast.


Used Porsche parts, great prices!

A Part Above

Looking for used parts for 944s, 924s, 968s or other late-model water-cooled Porsches? Contact John at A Part Above.

Located in Strongsville, OH (20 miles south of Cleveland) their goal is to provide top quality parts and services. I can tell you, John is great to work with and the prices? Very hard to beat.


SMRT Motorsports wants you!

SMRT (that's short for Skid Mark Racing Team), a very-

loosely organized band of fun-loving friends who enjoy auto racing (heck, cars in general), and the occasional adult beverage, wants you to be a part of our team.

Go here to find cool T-shirts, sweatshirts, caps and mugs with the SMRT team logo.

The BlogRoll
Lotus Domino ND6 RSS News Feed RSS Comments Feed Geo URL RSS Validator Blog Admin Lotus Geek Open Notes Picture Database OpenNTF BlogSphere
Calendar
February 2012
Su
Mo
Tu
We
Th
Fr
Sa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
By Category
What I do for a living


I am the President of Teamwork Solutions a long-time Lotus, now IBM, Premier Partner.

With offices in Columbus and Cincinnati, Ohio, we specialize in custom application development for IBM Lotus Notes, Domino, and related technologies. Our software product, ProcessIt! (see below), is quite possibly the world's best, most powerful and easiest-to-use workflow tool for Notes and the web.

Our clients are some of the world's largest corporations along with others that aren't so big.

We do excellent work, quickly, and often on a fixed-fee basis. We'd love to talk to you about your next project.




I am a Contributing Author to Lotus Advisor Magazine, with more than 40 articles under my belt.

I've written how-to series (serieses?) on LotusScript, JavaScript, Cascading Style Sheets (CSS), and now, AJAX (Asynchronous JavaScript and XML), as well as a bit on miscellaneous web development topics.


TheView.jpg

I also write for The View as of the July/August issue where I showed how to take an ugly Notes applications and make it beautiful with just a few minutes' (careful) work.



I am the chief architect and one of two primary developers for what many consider the best all-around workflow tool for Notes/Domino, anywhere, regardless of price.

It's called ProcessIt!, and you can read all about it at www.notesworkflow.com but the bottom line is this: ProcessIt! is fast and easy to learn, extremely powerful, and can be used by mortals. Even--dare I say it?--common users.

You can spend a lot more on a workflow tool but you won't be able to do a lot more for all the extra money.

Don't believe me? Download and try it for free for 60 days.



GTSLogoSm.gif
Copyright Porsche and NASA...not me!

I race a Porsche 944 S2 in National Auto Sport Assocation events and am the 2008 National Champion in NASA's GTS2 class.

Blame this event, a few years ago, for starting that particular money drain all over again.

In support of my habit, I am the NASA Great Lakes Region's GTS (German Touring Series) Director.

I'm also a Nationally-Certified Instructor for the Porsche Club of America and am in charge of classroom sessions for the Mid-Ohio region when we are doing high performance driving events.

In a prior racing life, I was the Midwestern Regional Formula Atlantic Champion and, in 1991, the Ohio Vally Region of SCCA's Regional Driver of the Year (but that, alas, went away when my credit cards let go of the rope!).




I'm writing a book...or at least trying to.

It's murder mystery in which, not too surprisingly, the main character runs a small software company and races cars for fun. Oh yeah, and lives near where I do.

Just where do they come up with these crazy ideas?

Facebook