Shopping on line can be easy, simple and save you lots of money. It can also take a lot of your time, frustrate you, and result in unwanted purchases. Now the same can be said for regular high street shopping, but with the vast opportunity presented by the Internet it will pay you to spend a few minutes reading this and understanding how to better optimize your Lotus Notes shopping experience:

1. Compare - without doubt the biggest advantage that the Lotus Notes offers shoppers today is the ability to compare thousands of Lotus Notes at a time. This is a great thing, but not necessarily all the time! Too much can be daunting at times so take advantage of the great comparison sites and where possible let them do the hard work for you.

2. Research - if it has been said it will be on the internet. Ignorance is no longer a justifiable reason for buying the wrong thing. Take the time to research in detail everything that you could possible want to know about

3. Testimonials - don't know anybody that has bought a Lotus Notes? Wrong! If the Lotus Notes is good the internet will let you know. Use the Internet as a friend and get testimonials before you buy.

4. Questions - Got a question about Lotus Notes then search the Forums, FAQ's, Blogs etc. Don't be afraid to ask .....

5. Reputation - Never heard of the company selling Lotus Notes? Don't worry, no reason why you should know every company in the world, but you know someone that does! Use the internet to find out what people are saying about Lotus Notes and build up a picture of their reputation for sales, returns, customer service, delivery etc.

6. Returns - still worried that even after all of the above your Lotus Notes wont be what you want? Check out the returns policy. There is so much competition now that someone, somewhere is bound to offer the terms that you are comfortable with.

7. Feedback - happy with your Lotus Notes then let people know, after all you are depending on others people input in your buying decision, so why not give a little back.

8. Security - check for the yellow padlock on the Lotus Notes site before you buy, and the s after http:/ /i.e. https:// = a secure site

9. Contact - got a question about Lotus Notes, or want to leave a comment then check out the sites contact page. Reputable companies have them and respond.

10. Payment - ready to pay for your Lotus Notes, then use your credit card or PayPal! Be aware of companies that don't accept them, there may be genuine reasons but given the huge amount of choice you have when buying online there is no reason at all not to buy via credit card or PayPal.

{{Infobox Software2|name = Lotus Notes|logo = |screenshot = |caption = IBM Lotus Notes 8 default home screen|developer = International Business Machines|operating_system = Cross-platform|license = [Proprietary software|website = IBM Lotus Notes-->

Lotus Notes is a client-server, collaborative software application owned by International Business Machines Software Group. IBM defines the software as an "integrated desktop client option for accessing business e-mail, calendars and applications software on IBM Lotus Domino server." "IBM's home page for Lotus Notes" Definition of Lotus Notes.

Features The Notes client is mainly used as an email client, but also acts as an instant messaging client (for Lotus Sametime), browser, notebook, and calendar/resource reservation client, as well as a platform for interacting with collaborative applications. People who support the Notes client regard the easy interoperability of all of these roles as a major advantage in multiple-application business environments. In the early days of the product, the most common applications were threaded discussions and simple contact management databases. Today Notes also provides blogs, wikis, RSS aggregators, Customer relationship management and Help Desk systems, and organizations can build a variety of custom application software for Notes using Domino Designer.

The Notes client can be used as an Internet Message Access Protocol and Post Office Protocol e-mail client with non-domino mail servers. Recipient addresses can be retrieved from any Lightweight Directory Access Protocol server, including Active Directory. The client also does web browsing although most people configure it to launch their default browser instead.

Features include group calendaring and scheduling, Simple Mail Transfer Protocol-based e-mail (HyperText Markup Language based e-mail is available to Java developers), Network News Transfer Protocol-based news support, and automatic HTML conversion of all documents by the Domino HyperText Transfer Protocol task.

Notes instant messaging (Sametime) allows you to see your coworkers online and have chat sessions with them. A instant messaging session can be with one person or multiple people (an instant meeting). Beginning with Release 6.5 this functionality is built into the client and presence awareness has become more and more pervasive throughout the user experience.

Since version 7, Notes has provided a web services interface. Domino can be a web server for HTML files too; authentication of access to Domino databases or HTML files uses Domino's own user directory and external systems such as Microsoft's Active Directory.

A design client is available to allow rapid development of databases consisting of forms, which allow users to create documents; and views, which display selected document field (computer science) in columns.

In addition to being a "groupware" system (e-mail, calendaring, shared documents and discussions), Notes/Domino is also a platform for developing customized client-server and web applications. Its use of design constructs and code provide capabilities that facilitate the construction of "workflow" type applications (which may typically have complex approval processes and routing of data).

Since Release 5, Lotus server clustering has been capable of providing geographic redundancy for servers - a feature still not available from Microsoft Exchange without hugely expensive add-on products.

Data replication A generalized replication facility was implemented in the first release of Notes. The generalized nature of this feature set it apart from predecessors like Usenet, and continues to differentiate Notes from many other systems that now offer some form of synchronization or replication. The facility in Notes and Domino is not limited to email, calendar, and contacts. It works for any data in any application that uses NSF files, which are the standard container for data in the Notes architecture, for its storage. No special programming, tagging, or other configuration is required to enable replication.

Domino servers and Notes clients identify NSF files by their Replica IDs and keep files with matching IDs synchronized by bidirectionally exchanging data, metadata, and application logic and design. Replication between two servers, or between a client and a server, can occur over a network or a point-to-point modem connection. Replication between servers may occur at intervals according to a defined schedule, in near real-time when triggered by data changes in Domino server clusters, or on an ad hoc basis when triggered by an administrator or programmatically.

Creation of a local replica of an NSF file on the hard disk of a Notes client enables the user of the client to take full advantage of Notes databases while working off-line—with the client synchronizing any changes when client and server next connect. Local replicas are also sometimes maintained for use while connected to the network in order to reduce network i/o. Replication between a Notes client and Domino server can run automatically according to a schedule, or manually in response to a user or programmatic request. Local replicas on early releases of the Notes client did not always maintain all security features programmed into the applications, but starting with Notes 6 enforcement of application security is automatic for all local replicas. Early releases also did not offer a way to encrypt NSF files, raising concerns that local replicas potentially exposed too much confidential data on laptop computers or insecure home office computers, but an optional encryption feature for NSF files was added in more recent releases, and as of Notes 6 it is the default setting for newly created local replicas.

Security Security is built into the product. Notes was the first widely adopted software product to use public key cryptography for client-server and server-server authentication and for encryption of data, and it remains the product with the largest installed base of PKI users. Until US laws regulating encryption were changed in 2000, Lotus was prohibited from exporting versions of Notes that supported symmetric encryption keys that were longer than 40 bits. In 1997, Lotus negotiated an agreement with the National Security Agency that allowed export of a version that supported stronger keys with 64 bits, but 24 of the bits were encrypted with a special key and included in the message to provide a "workload reduction factor" for the NSA. The effect of this was that users of Notes outside of the US had stronger protection against private sector industrial espionage, but no additional protection against spying by the US government. "The Swedes discover Lotus Notes has key escrow!" The Risks Digest, Volume 19, Issue 52, 1997-12-24 This implementation was not a secret - in fact it was widely announced - but with some justification many people did consider it to be a Backdoor (computing). Some governments objected to being put at a disadvantage to the NSA, and as a result Lotus continued to support the 40 bit version for export to those countries. Under current US export laws, Lotus supports only one version of the Notes PKI with 128 bit symmetric keys, 1024 bit public keys, and no workload reduction factor. The Domino server's security tools also include S/MIME, Secure Sockets Layer 3.0 support with industry standard key sizes for HTTP and other Internet Protocol, X.509 client certificates, and an integrated certificate authority.

Lotus also employs a code-signature framework that controls the security context, runtime, and rights of custom code developed and introduced into the environment. With Release 5, Lotus introduced Execution Control Lists at the Client level - starting with 6, ECL's can be managed centrally by the SA's through the implementation of Polieis. Code signatures are widely regarded as the reason there has not been a virus capable of propagating natively through a Notes/Domino environment since release 4.5.

Programming Notes/Domino is a cross-platform, secure, distributed document-oriented database and messaging framework and rapid application development environment that includes pre-built applications like email, calendar, etc. This sets it apart from its major commercial competitors, such as Microsoft Exchange or Novell GroupWise, which are generally purpose-built applications for mail and calendaring that offer APIs for extensibility.

Lotus Domino databases are built using the Domino Designer client, available only for Windows. A key feature of Notes is that many replicas of the same database can exist at the same time on different servers and clients, across dissimilar platforms, and the same storage architecture is used for both client and server replicas. Originally, replication in Notes happened at document (i.e. record) level. With release of Notes 4 in 1996, replication was changed so that it now occurs at field level.

A database is an NSF (Notes Storage Facility) file, containing basic units of storage known as a "note". Every note has a UniqueID and a NoteID. The UniqueID uniquely identifies the note across all replicas within a cluster of servers, a domain of servers, or even across domains belonging to many organizations that are all hosting replicas of the same database. The NoteID, on the other hand, is unique to the note only within the context of one given replica. Each note also stores its creation and modification dates, and one or more Items.

There are several classes of notes, including design notes and document notes. Design notes, which are created and modified with the Domino Designer client, represent programmable elements, such as the GUI layout of forms for displaying and editing data, or formulas and scripts for manipulating data. Document notes, which are created and modified with the Lotus Notes client, via a web browser, via mail routing and delivery, or via programmed code, represent user data.

Document notes can have parent-child relationships, but Notes should not be considered a hierarchical database in the classic sense of Information Management System. Notes databases are also not Relational model, although there is a SQL driver that can be used with Notes, and it does have some features that can be used to develop applications that mimic relational features. There is no support for atomic transactions in Notes, and its file locking is rudimentary at best. Notes is essentially a document-based, schemaless, loosely structured database with support for rich content and powerful indexing facilities. This structure closely mimics paper-based workflows that Lotus Notes is typically used to automate.

Items represent the content of a note. Every item has a name, a type, and may optionally have some flags set. A note can have more than one item with the same name. Types include Number, Number List, Text, Text List, Date-Time, Date-Time List, and Rich Text. Flags are used for managing attributes associated with the item, such as read or write security. Items in design notes represent the programmed elements of a database. For example, the layout of an entry form is stored in the rich text Body item within a form design note. This means that the design of the database can replicate to users' desktops just like the data itself, making it extremely easy to deploy updated applications.

Items in document notes represent user-entered or computed data. An item named "Form" in a document note can be used to bind a document to a form design note, which directs the Lotus Notes client to merge the content of the document note items with the GUI information and code represented in the given form design note for display and editing purposes. The resulting loose binding of documents to design information is one of the cornerstones of the power of Lotus Notes. Traditional database developers used to working with rigidly enforced schemas, on the other hand, may consider the power of this feature to be a double-edged sword.

Notes applications development uses several programming languages. Formula language and LotusScript are the two main ones. LotusScript is similar to, and may even be considered a specialized implementation of, Visual Basic, but with the addition of many powerful native classes that model the Notes environment, whereas Formula is unique to Notes but similar to Lotus 1-2-3 formula language.

Since Release 5, Java (programming language) and JavaScript are also integrated into Lotus Notes. LotusScript is the primary tool in developing applications for the Notes client, as well as server-based processing. Java and JavaScript are the primary tools for developing applications for browser access, allowing browsers to emulate the functionality of the Notes client. The Notes client can now natively process Java and JavaScript code, although applications development usually requires at least some code specific to only Notes or only a browser. However, the Mac client does not support Java and the Windows client usually does not support the most recent version of Java.

As of version 6, Lotus established an XML programming interface in addition to the options already available. The Domino XML Language (DXL) provides XML representations of all data and design resources in the Notes model, allowing any XML processing tool to create and modify Notes/Domino data.

External to the Lotus Notes application, IBM provides toolkits in C (programming language), C++, and Java (programming language) to connect to the Domino database and perform a wide variety of tasks. The C toolkit is the most mature and the C++ toolkit is an objectized version of the C toolkit, lacking many functions the C toolkit provides. The Java toolkit is the least mature of the three and can be used for basic application needs.**

Database Notes includes a database management system but Notes files are different from relational or object databases since they are document centric, allow multiple values in items (fields), don't require a schema, come with built-in document-level access control and store RichText data. There are some Object-Relational features being developed and Domino 7 supports the use of IBM's DB2 database as an alternative store for Notes databases, and you can map a Notes database to a relational database using tools like DECS, , JDBCSql for Domino or NotesSQL.

It could be argued that Notes is a multi-value database system like PICK, or that it's an object system like Zope, but it is in fact unique. Whereas the temptation for relational database programmers is to database normalization databases, Notes databases must be denormalization. RDBMS developers often find it difficult to conceptualize the difference. It may be useful to think of a Notes document (a 'note') as analogous to an xml document natively stored in a database (although with limitations on the data types and structures available).

The benefits of this data structure are:
  • No need to define size of fields, or datatype — although you can if you want to;
  • Attributes (= Notes fields) which are null, take up no space in a database;
  • Built-in full text searching.


  • Use as an email client Lotus Notes is commonly deployed as an end-user email client in larger organizations, accounting for more than 120 million total users according to IBM's latest figures.

    When an organization employs a Lotus Domino server, it usually also deploys Lotus Notes for its users to read mail and use databases. However, the Domino server also supports POP3 and IMAP mail clients, and through an extension product (Domino Access for Microsoft Outlook) supports native access for Microsoft Outlook clients. Lotus also provides Domino Web Access, to allow the use of email and calendaring features through Internet Explorer and Firefox web browsers on Windows, Mac and Linux.

    There are several spam filtering programs available, and a rules engine allowing user-defined mail processing to be performed by the server.

    How Notes differs from other email clients Lotus Notes is a unique environment. It was designed to be a collaborative application platform where email was just one of numerous applications that ran in the Notes client software. Lotus lore has it that the first mail inbox application written by Lotus was a proof-of-concept for a sales presentation. The Notes client was also designed to run on multiple platforms including Windows, OS/2, Mac, SCO Open Desktop UNIX, and Linux. These two factors have resulted in the user interface containing some differences from applications that only run on Windows. Furthermore these differences have often remained in the product to retain backward compatibility with earlier releases, in favor of conforming to Windows UI standards. The following are some of these differences.







    Lotus Notes 7 and older versions had more differences:









    Like all popular commercial software packages, Lotus Notes has its detractors as well as supporters. Critics assert that there are dedicated email clients that are simpler, more intuitive and have a lower purchase price. Proponents argue that richer capabilities and advanced programmability are available, and that purchase price is a small fraction of total cost of ownership. Many of the differences mentioned above are seen by some as weaknesses in the product, especially when the user interface is compared to Windows-only applications.

    Later releases of the product made some headway in addressing end-user complaints. Notes 6.5 (released in 2003) paid some long needed attention to the e-mail client, which has traditionally been regarded as the product's Achilles heel. Features added at this time include:

    In terms of usability, this release went a good way towards redressing the balance with archrival, the Microsoft Outlook/Microsoft Exchange combination, which had incorporated many of these features for a number of years.

    Criticisms Criticisms of the product include:

    History Lotus Notes has a history spanning more than 20 years. Official history of Lotus Notes IBM DeveloperWorks Web Site Its chief inspiration was PLATO Notes, created by David Woolley at the University of Illinois in 1973. In today's terminology, PLATO Notes was a message board, and it was the basis for an online community which thrived for more than 20 years on the PLATO system. Ray Ozzie, who in 2006 succeeded Bill Gates as software architecture at Microsoft, worked with PLATO while attending the University of Illinois in the 1970s. When PC network technology began to emerge, Ozzie made a deal with Mitch Kapor, the founder of Lotus Development Corporation, that resulted in the formation of Iris Associates in 1984 to develop products that would combine the capabilities of PCs with the collaborative tools pioneered in PLATO. The agreement put control of product development under Ozzie and Iris, and sales and marketing under Lotus. In 1994, after the release and marketplace success of Notes R3, Lotus purchased Iris. In 1995 IBM purchased Lotus.

    When Lotus Notes was initially released, the name "Notes" referred to both the client and server components. In 1996, Lotus released an HTTP server add-on for the Notes 4 server called "Domino". This add-on allowed Notes documents to be rendered as web pages in real time. Later that year, the Domino web server was integrated into release 4.5 of the core Notes server and the entire server program was re-branded, taking on the name "IBM Lotus Domino". Only the client program officially retained the "Lotus Notes" name, however end users are generally unaware of this differentiation, so even though more than ten years has passed since the re-branding, references to the "Lotus Notes Server" are still fairly common.

    Versions

    Current server versions available:

    Current client versions available:



    Future Since the IBM acquisition of Lotus, some industry analysts and mainstream business press writers, along with IBM competitors, have made predictions of the impending demise of Lotus Notes. One noted example of this was an article published in Forbes magazine entitled "The decline and fall of Lotus", published in April 1998. Since that time, IBM claims that the installed base of Lotus Notes has nearly tripled from an estimated 42 million seats in September 1998 to more than 125 million in 2006.

    Speculation about the decline of Notes was fueled by lingering market confusion emanating from IBM placing marketing emphasis on Websphere and IBM Workplace in 2003 and 2004. IBM Workplace, however, has been discontinued "Software withdrawal and service discontinuance: IBM Workplace Messaging" IBM Press Release December 12, 2006, thus this source of confusion about the future of Notes and Domino has been rendered moot. While the future of any product in the technology sector cannot be predicted, IBM has made announcements that indicate that it continues to invest heavily in research and development on the Lotus Notes product line.

    Notes 8, which was previously code-named "Hannover" (after the location of the 22nd Deutsche Notes User Group meeting, where it was first shown to the public) incorporates Notes into a larger Eclipse (software) framework and includes support for productivity editors based on the OpenDocument format. "IBM backs OpenDocument in Lotus Notes" CNET News.com, Article published in May, 2006 (These editors have also been released in a standalone package called Lotus Symphony.) In addition, IBM executive Ken Bisconti has made public comments on several occasions asserting that there will be releases 8, 9 and 10 of Notes and Domino. "Lotus set to uphold the future of Notes" Article published in January, 2006

    In 2005, some analysts concluded that Lotus is losing market share to Microsoft Exchange. "IBM In Denial Over Lotus Notes" Article published in April 2005 There is no general agreement, however, about methods of accurately calculating share in the messaging and collaboration market. "Response to Daniel Lyons: "IBM In Denial Over Lotus Notes"" Blogpost by Michael Sampson, Research Director at Shared Spaces Figures based on seat count may be skewed by the presence of unused seats that are counted as a result of "bundled CALs", and figures based on customer count may be skewed by difference in typical customer organization sizes. IBM has asserted that growth shown in the revenue figures for the Lotus brand, as published in their audited annual financial report, show the continuing strength of the Lotus Notes product in the market. According to these figures, the Notes and Domino product line has sustained double-digit growth since late 2004 and continuing through 2006, including 30% year-to-year growth in Q4 of 2006.

    In 2007, it was announced that IBM would contribute some of the code it had developed for the integration of the OpenOffice.org suite into Lotus Notes 8 back to the project "IBM Joins OpenOffice.org Community". IBM also packaged its version of Open Office for free distribution as IBM Lotus Symphony, released in beta mode on September 17 "IBM Releases Office Desktop Software at No Charge to Foster Collaboration and Innovation".

    See also

    References External links

    {{Infobox Software2|name = Lotus Notes|logo = |screenshot = |caption = IBM Lotus Notes 8 default home screen|developer = International Business Machines|operating_system = Cross-platform|license = [Proprietary software|website = IBM Lotus Notes-->

    Lotus Notes is a client-server, collaborative software application owned by International Business Machines Software Group. IBM defines the software as an "integrated desktop client option for accessing business e-mail, calendars and applications software on IBM Lotus Domino server." "IBM's home page for Lotus Notes" Definition of Lotus Notes.

    Features The Notes client is mainly used as an email client, but also acts as an instant messaging client (for Lotus Sametime), browser, notebook, and calendar/resource reservation client, as well as a platform for interacting with collaborative applications. People who support the Notes client regard the easy interoperability of all of these roles as a major advantage in multiple-application business environments. In the early days of the product, the most common applications were threaded discussions and simple contact management databases. Today Notes also provides blogs, wikis, RSS aggregators, Customer relationship management and Help Desk systems, and organizations can build a variety of custom application software for Notes using Domino Designer.

    The Notes client can be used as an Internet Message Access Protocol and Post Office Protocol e-mail client with non-domino mail servers. Recipient addresses can be retrieved from any Lightweight Directory Access Protocol server, including Active Directory. The client also does web browsing although most people configure it to launch their default browser instead.

    Features include group calendaring and scheduling, Simple Mail Transfer Protocol-based e-mail (HyperText Markup Language based e-mail is available to Java developers), Network News Transfer Protocol-based news support, and automatic HTML conversion of all documents by the Domino HyperText Transfer Protocol task.

    Notes instant messaging (Sametime) allows you to see your coworkers online and have chat sessions with them. A instant messaging session can be with one person or multiple people (an instant meeting). Beginning with Release 6.5 this functionality is built into the client and presence awareness has become more and more pervasive throughout the user experience.

    Since version 7, Notes has provided a web services interface. Domino can be a web server for HTML files too; authentication of access to Domino databases or HTML files uses Domino's own user directory and external systems such as Microsoft's Active Directory.

    A design client is available to allow rapid development of databases consisting of forms, which allow users to create documents; and views, which display selected document field (computer science) in columns.

    In addition to being a "groupware" system (e-mail, calendaring, shared documents and discussions), Notes/Domino is also a platform for developing customized client-server and web applications. Its use of design constructs and code provide capabilities that facilitate the construction of "workflow" type applications (which may typically have complex approval processes and routing of data).

    Since Release 5, Lotus server clustering has been capable of providing geographic redundancy for servers - a feature still not available from Microsoft Exchange without hugely expensive add-on products.

    Data replication A generalized replication facility was implemented in the first release of Notes. The generalized nature of this feature set it apart from predecessors like Usenet, and continues to differentiate Notes from many other systems that now offer some form of synchronization or replication. The facility in Notes and Domino is not limited to email, calendar, and contacts. It works for any data in any application that uses NSF files, which are the standard container for data in the Notes architecture, for its storage. No special programming, tagging, or other configuration is required to enable replication.

    Domino servers and Notes clients identify NSF files by their Replica IDs and keep files with matching IDs synchronized by bidirectionally exchanging data, metadata, and application logic and design. Replication between two servers, or between a client and a server, can occur over a network or a point-to-point modem connection. Replication between servers may occur at intervals according to a defined schedule, in near real-time when triggered by data changes in Domino server clusters, or on an ad hoc basis when triggered by an administrator or programmatically.

    Creation of a local replica of an NSF file on the hard disk of a Notes client enables the user of the client to take full advantage of Notes databases while working off-line—with the client synchronizing any changes when client and server next connect. Local replicas are also sometimes maintained for use while connected to the network in order to reduce network i/o. Replication between a Notes client and Domino server can run automatically according to a schedule, or manually in response to a user or programmatic request. Local replicas on early releases of the Notes client did not always maintain all security features programmed into the applications, but starting with Notes 6 enforcement of application security is automatic for all local replicas. Early releases also did not offer a way to encrypt NSF files, raising concerns that local replicas potentially exposed too much confidential data on laptop computers or insecure home office computers, but an optional encryption feature for NSF files was added in more recent releases, and as of Notes 6 it is the default setting for newly created local replicas.

    Security Security is built into the product. Notes was the first widely adopted software product to use public key cryptography for client-server and server-server authentication and for encryption of data, and it remains the product with the largest installed base of PKI users. Until US laws regulating encryption were changed in 2000, Lotus was prohibited from exporting versions of Notes that supported symmetric encryption keys that were longer than 40 bits. In 1997, Lotus negotiated an agreement with the National Security Agency that allowed export of a version that supported stronger keys with 64 bits, but 24 of the bits were encrypted with a special key and included in the message to provide a "workload reduction factor" for the NSA. The effect of this was that users of Notes outside of the US had stronger protection against private sector industrial espionage, but no additional protection against spying by the US government. "The Swedes discover Lotus Notes has key escrow!" The Risks Digest, Volume 19, Issue 52, 1997-12-24 This implementation was not a secret - in fact it was widely announced - but with some justification many people did consider it to be a Backdoor (computing). Some governments objected to being put at a disadvantage to the NSA, and as a result Lotus continued to support the 40 bit version for export to those countries. Under current US export laws, Lotus supports only one version of the Notes PKI with 128 bit symmetric keys, 1024 bit public keys, and no workload reduction factor. The Domino server's security tools also include S/MIME, Secure Sockets Layer 3.0 support with industry standard key sizes for HTTP and other Internet Protocol, X.509 client certificates, and an integrated certificate authority.

    Lotus also employs a code-signature framework that controls the security context, runtime, and rights of custom code developed and introduced into the environment. With Release 5, Lotus introduced Execution Control Lists at the Client level - starting with 6, ECL's can be managed centrally by the SA's through the implementation of Polieis. Code signatures are widely regarded as the reason there has not been a virus capable of propagating natively through a Notes/Domino environment since release 4.5.

    Programming Notes/Domino is a cross-platform, secure, distributed document-oriented database and messaging framework and rapid application development environment that includes pre-built applications like email, calendar, etc. This sets it apart from its major commercial competitors, such as Microsoft Exchange or Novell GroupWise, which are generally purpose-built applications for mail and calendaring that offer APIs for extensibility.

    Lotus Domino databases are built using the Domino Designer client, available only for Windows. A key feature of Notes is that many replicas of the same database can exist at the same time on different servers and clients, across dissimilar platforms, and the same storage architecture is used for both client and server replicas. Originally, replication in Notes happened at document (i.e. record) level. With release of Notes 4 in 1996, replication was changed so that it now occurs at field level.

    A database is an NSF (Notes Storage Facility) file, containing basic units of storage known as a "note". Every note has a UniqueID and a NoteID. The UniqueID uniquely identifies the note across all replicas within a cluster of servers, a domain of servers, or even across domains belonging to many organizations that are all hosting replicas of the same database. The NoteID, on the other hand, is unique to the note only within the context of one given replica. Each note also stores its creation and modification dates, and one or more Items.

    There are several classes of notes, including design notes and document notes. Design notes, which are created and modified with the Domino Designer client, represent programmable elements, such as the GUI layout of forms for displaying and editing data, or formulas and scripts for manipulating data. Document notes, which are created and modified with the Lotus Notes client, via a web browser, via mail routing and delivery, or via programmed code, represent user data.

    Document notes can have parent-child relationships, but Notes should not be considered a hierarchical database in the classic sense of Information Management System. Notes databases are also not Relational model, although there is a SQL driver that can be used with Notes, and it does have some features that can be used to develop applications that mimic relational features. There is no support for atomic transactions in Notes, and its file locking is rudimentary at best. Notes is essentially a document-based, schemaless, loosely structured database with support for rich content and powerful indexing facilities. This structure closely mimics paper-based workflows that Lotus Notes is typically used to automate.

    Items represent the content of a note. Every item has a name, a type, and may optionally have some flags set. A note can have more than one item with the same name. Types include Number, Number List, Text, Text List, Date-Time, Date-Time List, and Rich Text. Flags are used for managing attributes associated with the item, such as read or write security. Items in design notes represent the programmed elements of a database. For example, the layout of an entry form is stored in the rich text Body item within a form design note. This means that the design of the database can replicate to users' desktops just like the data itself, making it extremely easy to deploy updated applications.

    Items in document notes represent user-entered or computed data. An item named "Form" in a document note can be used to bind a document to a form design note, which directs the Lotus Notes client to merge the content of the document note items with the GUI information and code represented in the given form design note for display and editing purposes. The resulting loose binding of documents to design information is one of the cornerstones of the power of Lotus Notes. Traditional database developers used to working with rigidly enforced schemas, on the other hand, may consider the power of this feature to be a double-edged sword.

    Notes applications development uses several programming languages. Formula language and LotusScript are the two main ones. LotusScript is similar to, and may even be considered a specialized implementation of, Visual Basic, but with the addition of many powerful native classes that model the Notes environment, whereas Formula is unique to Notes but similar to Lotus 1-2-3 formula language.

    Since Release 5, Java (programming language) and JavaScript are also integrated into Lotus Notes. LotusScript is the primary tool in developing applications for the Notes client, as well as server-based processing. Java and JavaScript are the primary tools for developing applications for browser access, allowing browsers to emulate the functionality of the Notes client. The Notes client can now natively process Java and JavaScript code, although applications development usually requires at least some code specific to only Notes or only a browser. However, the Mac client does not support Java and the Windows client usually does not support the most recent version of Java.

    As of version 6, Lotus established an XML programming interface in addition to the options already available. The Domino XML Language (DXL) provides XML representations of all data and design resources in the Notes model, allowing any XML processing tool to create and modify Notes/Domino data.

    External to the Lotus Notes application, IBM provides toolkits in C (programming language), C++, and Java (programming language) to connect to the Domino database and perform a wide variety of tasks. The C toolkit is the most mature and the C++ toolkit is an objectized version of the C toolkit, lacking many functions the C toolkit provides. The Java toolkit is the least mature of the three and can be used for basic application needs.**

    Database Notes includes a database management system but Notes files are different from relational or object databases since they are document centric, allow multiple values in items (fields), don't require a schema, come with built-in document-level access control and store RichText data. There are some Object-Relational features being developed and Domino 7 supports the use of IBM's DB2 database as an alternative store for Notes databases, and you can map a Notes database to a relational database using tools like DECS, , JDBCSql for Domino or NotesSQL.

    It could be argued that Notes is a multi-value database system like PICK, or that it's an object system like Zope, but it is in fact unique. Whereas the temptation for relational database programmers is to database normalization databases, Notes databases must be denormalization. RDBMS developers often find it difficult to conceptualize the difference. It may be useful to think of a Notes document (a 'note') as analogous to an xml document natively stored in a database (although with limitations on the data types and structures available).

    The benefits of this data structure are:
  • No need to define size of fields, or datatype — although you can if you want to;
  • Attributes (= Notes fields) which are null, take up no space in a database;
  • Built-in full text searching.


  • Use as an email client Lotus Notes is commonly deployed as an end-user email client in larger organizations, accounting for more than 120 million total users according to IBM's latest figures.

    When an organization employs a Lotus Domino server, it usually also deploys Lotus Notes for its users to read mail and use databases. However, the Domino server also supports POP3 and IMAP mail clients, and through an extension product (Domino Access for Microsoft Outlook) supports native access for Microsoft Outlook clients. Lotus also provides Domino Web Access, to allow the use of email and calendaring features through Internet Explorer and Firefox web browsers on Windows, Mac and Linux.

    There are several spam filtering programs available, and a rules engine allowing user-defined mail processing to be performed by the server.

    How Notes differs from other email clients Lotus Notes is a unique environment. It was designed to be a collaborative application platform where email was just one of numerous applications that ran in the Notes client software. Lotus lore has it that the first mail inbox application written by Lotus was a proof-of-concept for a sales presentation. The Notes client was also designed to run on multiple platforms including Windows, OS/2, Mac, SCO Open Desktop UNIX, and Linux. These two factors have resulted in the user interface containing some differences from applications that only run on Windows. Furthermore these differences have often remained in the product to retain backward compatibility with earlier releases, in favor of conforming to Windows UI standards. The following are some of these differences.







    Lotus Notes 7 and older versions had more differences:









    Like all popular commercial software packages, Lotus Notes has its detractors as well as supporters. Critics assert that there are dedicated email clients that are simpler, more intuitive and have a lower purchase price. Proponents argue that richer capabilities and advanced programmability are available, and that purchase price is a small fraction of total cost of ownership. Many of the differences mentioned above are seen by some as weaknesses in the product, especially when the user interface is compared to Windows-only applications.

    Later releases of the product made some headway in addressing end-user complaints. Notes 6.5 (released in 2003) paid some long needed attention to the e-mail client, which has traditionally been regarded as the product's Achilles heel. Features added at this time include:

    In terms of usability, this release went a good way towards redressing the balance with archrival, the Microsoft Outlook/Microsoft Exchange combination, which had incorporated many of these features for a number of years.

    Criticisms Criticisms of the product include:

    History Lotus Notes has a history spanning more than 20 years. Official history of Lotus Notes IBM DeveloperWorks Web Site Its chief inspiration was PLATO Notes, created by David Woolley at the University of Illinois in 1973. In today's terminology, PLATO Notes was a message board, and it was the basis for an online community which thrived for more than 20 years on the PLATO system. Ray Ozzie, who in 2006 succeeded Bill Gates as software architecture at Microsoft, worked with PLATO while attending the University of Illinois in the 1970s. When PC network technology began to emerge, Ozzie made a deal with Mitch Kapor, the founder of Lotus Development Corporation, that resulted in the formation of Iris Associates in 1984 to develop products that would combine the capabilities of PCs with the collaborative tools pioneered in PLATO. The agreement put control of product development under Ozzie and Iris, and sales and marketing under Lotus. In 1994, after the release and marketplace success of Notes R3, Lotus purchased Iris. In 1995 IBM purchased Lotus.

    When Lotus Notes was initially released, the name "Notes" referred to both the client and server components. In 1996, Lotus released an HTTP server add-on for the Notes 4 server called "Domino". This add-on allowed Notes documents to be rendered as web pages in real time. Later that year, the Domino web server was integrated into release 4.5 of the core Notes server and the entire server program was re-branded, taking on the name "IBM Lotus Domino". Only the client program officially retained the "Lotus Notes" name, however end users are generally unaware of this differentiation, so even though more than ten years has passed since the re-branding, references to the "Lotus Notes Server" are still fairly common.

    Versions

    Current server versions available:

    Current client versions available:



    Future Since the IBM acquisition of Lotus, some industry analysts and mainstream business press writers, along with IBM competitors, have made predictions of the impending demise of Lotus Notes. One noted example of this was an article published in Forbes magazine entitled "The decline and fall of Lotus", published in April 1998. Since that time, IBM claims that the installed base of Lotus Notes has nearly tripled from an estimated 42 million seats in September 1998 to more than 125 million in 2006.

    Speculation about the decline of Notes was fueled by lingering market confusion emanating from IBM placing marketing emphasis on Websphere and IBM Workplace in 2003 and 2004. IBM Workplace, however, has been discontinued "Software withdrawal and service discontinuance: IBM Workplace Messaging" IBM Press Release December 12, 2006, thus this source of confusion about the future of Notes and Domino has been rendered moot. While the future of any product in the technology sector cannot be predicted, IBM has made announcements that indicate that it continues to invest heavily in research and development on the Lotus Notes product line.

    Notes 8, which was previously code-named "Hannover" (after the location of the 22nd Deutsche Notes User Group meeting, where it was first shown to the public) incorporates Notes into a larger Eclipse (software) framework and includes support for productivity editors based on the OpenDocument format. "IBM backs OpenDocument in Lotus Notes" CNET News.com, Article published in May, 2006 (These editors have also been released in a standalone package called Lotus Symphony.) In addition, IBM executive Ken Bisconti has made public comments on several occasions asserting that there will be releases 8, 9 and 10 of Notes and Domino. "Lotus set to uphold the future of Notes" Article published in January, 2006

    In 2005, some analysts concluded that Lotus is losing market share to Microsoft Exchange. "IBM In Denial Over Lotus Notes" Article published in April 2005 There is no general agreement, however, about methods of accurately calculating share in the messaging and collaboration market. "Response to Daniel Lyons: "IBM In Denial Over Lotus Notes"" Blogpost by Michael Sampson, Research Director at Shared Spaces Figures based on seat count may be skewed by the presence of unused seats that are counted as a result of "bundled CALs", and figures based on customer count may be skewed by difference in typical customer organization sizes. IBM has asserted that growth shown in the revenue figures for the Lotus brand, as published in their audited annual financial report, show the continuing strength of the Lotus Notes product in the market. According to these figures, the Notes and Domino product line has sustained double-digit growth since late 2004 and continuing through 2006, including 30% year-to-year growth in Q4 of 2006.

    In 2007, it was announced that IBM would contribute some of the code it had developed for the integration of the OpenOffice.org suite into Lotus Notes 8 back to the project "IBM Joins OpenOffice.org Community". IBM also packaged its version of Open Office for free distribution as IBM Lotus Symphony, released in beta mode on September 17 "IBM Releases Office Desktop Software at No Charge to Foster Collaboration and Innovation".

    See also

    References External links



    Lotus Notes Ninjas
    Notes Ninjas will solve your Lotus Notes, LotusScript, @Functions, Security, Javascript and Java problems.

    Lotus Notes

    Lotus Software
    IBM subsidiary best known for multi-platform Notes and Domino messaging groupware supports z/OS-based Domino servers.

    Lotus Notes Formula Language from FOLDOC
    Lotus Notes Formula Language < language > A macro language for Lotus Notes that uses commands starting with @, e.g. @If, @Left, @Right, @Username. Many Notes applications are built ...

    Lotus Notes Apps | Home
    Need a Notes/Domino application? And you want it done right, nice to look at as well as functional, please contact us. Have a Notes/Domino application?

    IBM Lotus Notes - Wikipedia, the free encyclopedia
    Lotus Notes is a client-server, collaborative application developed and sold by IBM Software Group. IBM defines the software as an "integrated desktop client option for accessing ...

    Lotus Notes from FOLDOC
    Lotus Notes. A group of application programs from Lotus Development Corporation which allows organisations to share documents and exchange electronic mail messages.

    IBM collaboration software - Lotus software
    IBM subsidiary best known for multi-platform Notes and Domino messaging groupware supports z/OS-based Domino servers.

    Lotus Notes Sucks
    A collection of examples that demonstrate why Lotus Notes sucks ... If you don't see a menu on the left and navigation buttons below, then either turn on javascript or disable your ...

    Lotus Notes and Domino Training Courses
    Advanced IBM Business Partner. Unit offer a complete range of Lotus Notes and Domino training courses which can be online, blended or instructor led by IBM authorised instructors.

     

    Lotus Notes



     
    Copyright © 2008 Hintcenter.com - All rights reserved.
    Home | Terms of Use | Privacy Policy
    All Trademarks belong to their repective owners. Many aspects of this page are used under
    commercial commons license from Yahoo!