16 endeavour reporter
Transcript of 16 endeavour reporter
Endeavour Reporter
Domino reporting tool based on Darwino
What is Endeavour Reporter?
• Reporting tool developed in conjunction with Construction Management Systems in Arkansas, US
• Built to address the very common need of Domino shops to do SQL-style reporting with standardized tools
• Streamlines the process of creating Darwino tables in a SQL server and replicating over the data
What is Darwino?
• Darwino is a web+desktop+mobile application development environment and replicating NoSQL data store
• The data is stored in a series of SQL tables on one of a number of supported SQL servers
• Darwino includes the capability to replicate with arbitrary other systems, and has a two-way replicator for Domino
• This replicator allows the creation of Darwino “replicas” of existing Domino databases with no Domino code changes– This will work whether or not a full Darwino application is developed on top of
the data
Endeavour Reporter
Endeavour Reporter
Duplicating Views
• Common problem: existing Notes views used for reporting• Often, these are not as necessary, but sometimes the reports already expect
that data format• Formula translation is no small feat!
– FirstName• Pretty easy!
– FirstName + " " + LastName• Tricky, but doable
– @Transform(aField; "aField", @Do( … ))• Uh-oh.
Duplicating Views
• Taking an iterative approach: basic columns at first, then simple formulas, and then more complex over time
• Not every concept can map directly• The goal is to provide a “first draft” translation that a developer can then go
in and flesh out• Currently, this targets PostgreSQL specifically, but will likely support more of
Darwino’s target SQL servers in time
Thank you for your attention!