Grails4Notes

Grails4Notes


  • What is Grails4Notes?

I wish I could...

01-stop-writing-a

Stop writing custom Java or Lotuscript agents to query Notes data in a more complex fashion than can be done with view selection formula syntax.

grails4notes01
02-business-object-model-a

Develop a true Business Object Model for the data in my Notes databases.

grails4notes02
03-formal-documentation

Easily create formal documentation in the industry-standard JavaDoc-like format for all of my fields and shared fields on all of my forms and subforms in Notes.

03
04-analyze-existing-java-agent

Analyze my existing Java agent code to see exactly how many API calls are made to lotus.domino.* API to help me estimate good candidates for conversion to Groovy/Grails.

grails4notes04
05-grails-framework

Use the powerful Grails framework and Groovy programming language to interact with my data in a more natural, object-oriented way (in addition to using SQL).

grails4notes05
06-eliminate-unnecessary-views

Eliminate unnecessary views from my Notes databases because they clutter my design and slow down performance for large databases.

06
07-performance

Performance optimize the necessary sections of my Domino classic or newer XPages web applications.

7.1
08-slowest-url

Gain insight into the slowest URLs of my Domino classic or newer XPages web applications so I can improve my customer’s web experience.

grails4notes08
09-keep-my-notes-data

Keep my Notes data in the NSF while alsohaving it available using true SQL served by a true RDBMS. (currently unidirectional)

grails4notes09
10-avoid-costly-sql-licensing

Avoid costly SQL licensing by using the powerful Postgres server which runs on all platforms.

10.1
11-use-true-sql-language

Use true SQL language queries to report on my data — even when it is stored across many NSF databases or servers.

grails4notes11
12-security-model

Mix the mature security model, reliable replication technology for clustered / off-line use, and rapid application NoSQL-style development of Notes with cutting-edge dynamic language technology from coders so good at Java they invented something even better: Groovy/Grails.

grails4notes14
13-avoid-learning-sql

Avoid learning SQL by using modern language syntax to write natural coder-friendly statements like: book = Book.findByTitleLike(“Harry Pot%”)

14-professional-database-tools

Use professional RDBMS database tools such as Navicat® Data Modeler Essentials®

grails4notes12
15-stop-worrying-that-my-notes

Stop worrying that my Notes views have too many documents in them by optionally eliminating the reporting views and shifting that workload to more appropriate SQL queries and reports.

16-crystal-report

Use the industry-leading Crystal Reports® natively against my data to produce nice graphs.

grails4notes13

How it works...

Leave a Reply