16 endeavour reporter

D
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!
1 of 8

Recommended

MarvelClient for iOS - Client Management for Domino Mobile App by
MarvelClient for iOS - Client Management for Domino Mobile AppMarvelClient for iOS - Client Management for Domino Mobile App
MarvelClient for iOS - Client Management for Domino Mobile Apppanagenda
146 views22 slides
CollabSphere 2019 - Dirty Secrets of the Notes Client by
CollabSphere 2019 - Dirty Secrets of the Notes ClientCollabSphere 2019 - Dirty Secrets of the Notes Client
CollabSphere 2019 - Dirty Secrets of the Notes ClientChristoph Adler
439 views36 slides
CollapSphere 2019 - SUPERCHARGED HCL Notes V11 Upgrades by
CollapSphere 2019 - SUPERCHARGED HCL Notes V11 UpgradesCollapSphere 2019 - SUPERCHARGED HCL Notes V11 Upgrades
CollapSphere 2019 - SUPERCHARGED HCL Notes V11 UpgradesChristoph Adler
707 views44 slides
Moving On Up - smaller servers and bigger performance by
Moving On Up - smaller servers and bigger performanceMoving On Up - smaller servers and bigger performance
Moving On Up - smaller servers and bigger performanceDoug Lucy
170 views39 slides
Microsoft Azure SQL Premium by
Microsoft Azure SQL PremiumMicrosoft Azure SQL Premium
Microsoft Azure SQL PremiumTallan
1.3K views13 slides
CollabSphere 2020 Live - HCL Notes 11.0.1 FP1 - Performance Boost Re-Reloaded by
CollabSphere 2020 Live - HCL Notes 11.0.1 FP1 - Performance Boost Re-ReloadedCollabSphere 2020 Live - HCL Notes 11.0.1 FP1 - Performance Boost Re-Reloaded
CollabSphere 2020 Live - HCL Notes 11.0.1 FP1 - Performance Boost Re-ReloadedChristoph Adler
125 views42 slides

More Related Content

What's hot

RNUG - DeepDive Workshop - HCL Notes Client upgrades/deployments using Marvel... by
RNUG - DeepDive Workshop - HCL Notes Client upgrades/deployments using Marvel...RNUG - DeepDive Workshop - HCL Notes Client upgrades/deployments using Marvel...
RNUG - DeepDive Workshop - HCL Notes Client upgrades/deployments using Marvel...Christoph Adler
116 views18 slides
1693: 21 Ways to Make Your Data Work for You - IBM Connect 2016 by
1693: 21 Ways to Make Your Data Work for You - IBM Connect 20161693: 21 Ways to Make Your Data Work for You - IBM Connect 2016
1693: 21 Ways to Make Your Data Work for You - IBM Connect 2016panagenda
776 views63 slides
Engage 2020 - HCL Notes V11 Performance Boost by
Engage 2020 - HCL Notes V11 Performance BoostEngage 2020 - HCL Notes V11 Performance Boost
Engage 2020 - HCL Notes V11 Performance BoostChristoph Adler
261 views39 slides
Habitat at SRECon by
Habitat at SREConHabitat at SRECon
Habitat at SREConMandi Walls
339 views28 slides
RNUG - HCL Notes 11.0.1 FP2 Upgrades: Easy — Fast — Seamless by
RNUG - HCL Notes 11.0.1 FP2 Upgrades: Easy — Fast — SeamlessRNUG - HCL Notes 11.0.1 FP2 Upgrades: Easy — Fast — Seamless
RNUG - HCL Notes 11.0.1 FP2 Upgrades: Easy — Fast — SeamlessChristoph Adler
543 views35 slides
1491 - Virtual, Faster, Better! How to Virtualize the Rich Client and Browser... by
1491 - Virtual, Faster, Better! How to Virtualize the Rich Client and Browser...1491 - Virtual, Faster, Better! How to Virtualize the Rich Client and Browser...
1491 - Virtual, Faster, Better! How to Virtualize the Rich Client and Browser...Christoph Adler
469 views47 slides

What's hot(19)

RNUG - DeepDive Workshop - HCL Notes Client upgrades/deployments using Marvel... by Christoph Adler
RNUG - DeepDive Workshop - HCL Notes Client upgrades/deployments using Marvel...RNUG - DeepDive Workshop - HCL Notes Client upgrades/deployments using Marvel...
RNUG - DeepDive Workshop - HCL Notes Client upgrades/deployments using Marvel...
Christoph Adler116 views
1693: 21 Ways to Make Your Data Work for You - IBM Connect 2016 by panagenda
1693: 21 Ways to Make Your Data Work for You - IBM Connect 20161693: 21 Ways to Make Your Data Work for You - IBM Connect 2016
1693: 21 Ways to Make Your Data Work for You - IBM Connect 2016
panagenda776 views
Engage 2020 - HCL Notes V11 Performance Boost by Christoph Adler
Engage 2020 - HCL Notes V11 Performance BoostEngage 2020 - HCL Notes V11 Performance Boost
Engage 2020 - HCL Notes V11 Performance Boost
Christoph Adler261 views
Habitat at SRECon by Mandi Walls
Habitat at SREConHabitat at SRECon
Habitat at SRECon
Mandi Walls339 views
RNUG - HCL Notes 11.0.1 FP2 Upgrades: Easy — Fast — Seamless by Christoph Adler
RNUG - HCL Notes 11.0.1 FP2 Upgrades: Easy — Fast — SeamlessRNUG - HCL Notes 11.0.1 FP2 Upgrades: Easy — Fast — Seamless
RNUG - HCL Notes 11.0.1 FP2 Upgrades: Easy — Fast — Seamless
Christoph Adler543 views
1491 - Virtual, Faster, Better! How to Virtualize the Rich Client and Browser... by Christoph Adler
1491 - Virtual, Faster, Better! How to Virtualize the Rich Client and Browser...1491 - Virtual, Faster, Better! How to Virtualize the Rich Client and Browser...
1491 - Virtual, Faster, Better! How to Virtualize the Rich Client and Browser...
Christoph Adler469 views
RNUG - HCL Notes 11.0.1 FP2 — Performance Boost Re-Reloaded by Christoph Adler
RNUG - HCL Notes 11.0.1 FP2 — Performance Boost Re-ReloadedRNUG - HCL Notes 11.0.1 FP2 — Performance Boost Re-Reloaded
RNUG - HCL Notes 11.0.1 FP2 — Performance Boost Re-Reloaded
Christoph Adler375 views
Understanding and controlling transaction logs by Red Gate Software
Understanding and controlling transaction logsUnderstanding and controlling transaction logs
Understanding and controlling transaction logs
Red Gate Software2.9K views
Scaling and Distributing by Dima Malenko
Scaling and DistributingScaling and Distributing
Scaling and Distributing
Dima Malenko820 views
Engage 2020 - Kubernetes for HCL Connections Component Pack - Build or Buy? by panagenda
Engage 2020 - Kubernetes for HCL Connections Component Pack - Build or Buy?Engage 2020 - Kubernetes for HCL Connections Component Pack - Build or Buy?
Engage 2020 - Kubernetes for HCL Connections Component Pack - Build or Buy?
panagenda1.1K views
Know what you sell - HCL Partner Session about HCL Nomad and MarvelClient by Christoph Adler
Know what you sell - HCL Partner Session about HCL Nomad and MarvelClientKnow what you sell - HCL Partner Session about HCL Nomad and MarvelClient
Know what you sell - HCL Partner Session about HCL Nomad and MarvelClient
Christoph Adler97 views
Divide & Conquer Reporting By Scaling Out with Replication by asammartino
Divide & Conquer Reporting By Scaling Out with ReplicationDivide & Conquer Reporting By Scaling Out with Replication
Divide & Conquer Reporting By Scaling Out with Replication
asammartino763 views
RNUG - HCL Notes V11 Performance Boost by Christoph Adler
RNUG - HCL Notes V11 Performance BoostRNUG - HCL Notes V11 Performance Boost
RNUG - HCL Notes V11 Performance Boost
Christoph Adler4.2K views
Engage 2020 - panagenda Workshop: All things Notes 11! by Christoph Adler
Engage 2020 - panagenda Workshop: All things Notes 11!Engage 2020 - panagenda Workshop: All things Notes 11!
Engage 2020 - panagenda Workshop: All things Notes 11!
Christoph Adler547 views
BW Migration to HANA Part 3 - Post-processing on the Migrated System by Linh Nguyen
BW Migration to HANA Part 3 - Post-processing on the Migrated SystemBW Migration to HANA Part 3 - Post-processing on the Migrated System
BW Migration to HANA Part 3 - Post-processing on the Migrated System
Linh Nguyen5.1K views
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded by Christoph Adler
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded Engage 2018: IBM Notes and Domino Performance Boost - Reloaded
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded
Christoph Adler2.6K views
SAP HANA SPS12 Exploring New Features by Linh Nguyen
SAP HANA SPS12 Exploring New FeaturesSAP HANA SPS12 Exploring New Features
SAP HANA SPS12 Exploring New Features
Linh Nguyen3.5K views

Similar to 16 endeavour reporter

Lecture 9: Dynamic web application by
Lecture 9: Dynamic web applicationLecture 9: Dynamic web application
Lecture 9: Dynamic web applicationArtificial Intelligence Institute at UofSC
1.2K views35 slides
Docker for the enterprise by
Docker for the enterpriseDocker for the enterprise
Docker for the enterpriseBert Poller
798 views51 slides
Db trends final by
Db trends   finalDb trends   final
Db trends finalCraig Mullins
2.2K views65 slides
Operations for databases: the agile/devops journey by
Operations for databases: the agile/devops journeyOperations for databases: the agile/devops journey
Operations for databases: the agile/devops journeyEduardo Piairo
60 views38 slides
Staging and Deployment by
Staging and DeploymentStaging and Deployment
Staging and Deploymentheyrocker
761 views93 slides
The Dev-Admin Chimera: Customising Connections (with Gab Davis) by
The Dev-Admin Chimera: Customising Connections (with Gab Davis)The Dev-Admin Chimera: Customising Connections (with Gab Davis)
The Dev-Admin Chimera: Customising Connections (with Gab Davis)Mark Myers
1K views55 slides

Similar to 16 endeavour reporter(20)

Docker for the enterprise by Bert Poller
Docker for the enterpriseDocker for the enterprise
Docker for the enterprise
Bert Poller798 views
Operations for databases: the agile/devops journey by Eduardo Piairo
Operations for databases: the agile/devops journeyOperations for databases: the agile/devops journey
Operations for databases: the agile/devops journey
Eduardo Piairo60 views
Staging and Deployment by heyrocker
Staging and DeploymentStaging and Deployment
Staging and Deployment
heyrocker761 views
The Dev-Admin Chimera: Customising Connections (with Gab Davis) by Mark Myers
The Dev-Admin Chimera: Customising Connections (with Gab Davis)The Dev-Admin Chimera: Customising Connections (with Gab Davis)
The Dev-Admin Chimera: Customising Connections (with Gab Davis)
Mark Myers1K views
Managing High Availability with Low Cost by DataLeader.io
Managing High Availability with Low CostManaging High Availability with Low Cost
Managing High Availability with Low Cost
DataLeader.io307 views
Kb 40 kevin_klineukug_reading20070717[1] by shuwutong
Kb 40 kevin_klineukug_reading20070717[1]Kb 40 kevin_klineukug_reading20070717[1]
Kb 40 kevin_klineukug_reading20070717[1]
shuwutong665 views
Patterns of enterprise application architecture by Chinh Ngo Nguyen
Patterns of enterprise application architecturePatterns of enterprise application architecture
Patterns of enterprise application architecture
Chinh Ngo Nguyen2.6K views
DevOps+Data: Working with Source Control by Ed Leighton-Dick
DevOps+Data: Working with Source ControlDevOps+Data: Working with Source Control
DevOps+Data: Working with Source Control
Ed Leighton-Dick904 views
David Baker 2015 by David Baker
David Baker 2015David Baker 2015
David Baker 2015
David Baker594 views
Chapter1: NoSQL: It’s about making intelligent choices by Maynooth University
Chapter1: NoSQL: It’s about making intelligent choicesChapter1: NoSQL: It’s about making intelligent choices
Chapter1: NoSQL: It’s about making intelligent choices
Maynooth University2.1K views
Operations for databases – the agile/devops journey by Eduardo Piairo
Operations for databases – the agile/devops journeyOperations for databases – the agile/devops journey
Operations for databases – the agile/devops journey
Eduardo Piairo31 views
NoSQLDatabases by Adi Challa
NoSQLDatabasesNoSQLDatabases
NoSQLDatabases
Adi Challa395 views

More from darwinodb

17 open ntf-v30-darwinoorg by
17   open ntf-v30-darwinoorg17   open ntf-v30-darwinoorg
17 open ntf-v30-darwinoorgdarwinodb
97 views14 slides
15 darwino script & command line by
15   darwino script & command line15   darwino script & command line
15 darwino script & command linedarwinodb
111 views15 slides
14 integrating watson services by
14   integrating watson services14   integrating watson services
14 integrating watson servicesdarwinodb
98 views6 slides
13 deploying cloud applications by
13   deploying cloud applications13   deploying cloud applications
13 deploying cloud applicationsdarwinodb
206 views10 slides
12 ibm connections integration by
12   ibm connections integration12   ibm connections integration
12 ibm connections integrationdarwinodb
81 views12 slides
11 advanced replication by
11   advanced replication11   advanced replication
11 advanced replicationdarwinodb
330 views14 slides

More from darwinodb(16)

17 open ntf-v30-darwinoorg by darwinodb
17   open ntf-v30-darwinoorg17   open ntf-v30-darwinoorg
17 open ntf-v30-darwinoorg
darwinodb97 views
15 darwino script & command line by darwinodb
15   darwino script & command line15   darwino script & command line
15 darwino script & command line
darwinodb111 views
14 integrating watson services by darwinodb
14   integrating watson services14   integrating watson services
14 integrating watson services
darwinodb98 views
13 deploying cloud applications by darwinodb
13   deploying cloud applications13   deploying cloud applications
13 deploying cloud applications
darwinodb206 views
12 ibm connections integration by darwinodb
12   ibm connections integration12   ibm connections integration
12 ibm connections integration
darwinodb81 views
11 advanced replication by darwinodb
11   advanced replication11   advanced replication
11 advanced replication
darwinodb330 views
10 domino integration by darwinodb
10   domino integration10   domino integration
10 domino integration
darwinodb118 views
09 business apis by darwinodb
09   business apis09   business apis
09 business apis
darwinodb467 views
08 mobile development by darwinodb
08   mobile development08   mobile development
08 mobile development
darwinodb110 views
07 darwino rest services by darwinodb
07   darwino rest services07   darwino rest services
07 darwino rest services
darwinodb90 views
06 web applications by darwinodb
06   web applications06   web applications
06 web applications
darwinodb103 views
05 darwino db by darwinodb
05   darwino db05   darwino db
05 darwino db
darwinodb94 views
04 darwino concepts and utility classes by darwinodb
04   darwino concepts and utility classes04   darwino concepts and utility classes
04 darwino concepts and utility classes
darwinodb83 views
02 configuration by darwinodb
02   configuration02   configuration
02 configuration
darwinodb90 views
01 introduction to darwino by darwinodb
01   introduction to darwino01   introduction to darwino
01 introduction to darwino
darwinodb133 views
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I... by darwinodb
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
darwinodb1.4K views

Recently uploaded

WebAssembly by
WebAssemblyWebAssembly
WebAssemblyJens Siebert
32 views18 slides
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ... by
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...Deltares
9 views32 slides
Winter '24 Release Chat.pdf by
Winter '24 Release Chat.pdfWinter '24 Release Chat.pdf
Winter '24 Release Chat.pdfmelbourneauuser
9 views20 slides
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko... by
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...Deltares
10 views23 slides
Les nouveautés produit Neo4j by
 Les nouveautés produit Neo4j Les nouveautés produit Neo4j
Les nouveautés produit Neo4jNeo4j
27 views46 slides
What Can Employee Monitoring Software Do?​ by
What Can Employee Monitoring Software Do?​What Can Employee Monitoring Software Do?​
What Can Employee Monitoring Software Do?​wAnywhere
18 views11 slides

Recently uploaded(20)

DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ... by Deltares
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
Deltares9 views
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko... by Deltares
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
Deltares10 views
Les nouveautés produit Neo4j by Neo4j
 Les nouveautés produit Neo4j Les nouveautés produit Neo4j
Les nouveautés produit Neo4j
Neo4j27 views
What Can Employee Monitoring Software Do?​ by wAnywhere
What Can Employee Monitoring Software Do?​What Can Employee Monitoring Software Do?​
What Can Employee Monitoring Software Do?​
wAnywhere18 views
Applying Platform Engineering Thinking to Observability.pdf by Natan Yellin
Applying Platform Engineering Thinking to Observability.pdfApplying Platform Engineering Thinking to Observability.pdf
Applying Platform Engineering Thinking to Observability.pdf
Natan Yellin12 views
Neo4j : Graphes de Connaissance, IA et LLMs by Neo4j
Neo4j : Graphes de Connaissance, IA et LLMsNeo4j : Graphes de Connaissance, IA et LLMs
Neo4j : Graphes de Connaissance, IA et LLMs
Neo4j46 views
Tridens DevOps by Tridens
Tridens DevOpsTridens DevOps
Tridens DevOps
Tridens9 views
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023 by Icinga
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023Upgrading Incident Management with Icinga - Icinga Camp Milan 2023
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023
Icinga36 views
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ... by Donato Onofri
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Donato Onofri643 views
Neo4j y GenAI by Neo4j
Neo4j y GenAI Neo4j y GenAI
Neo4j y GenAI
Neo4j35 views
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI... by Marc Müller
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Marc Müller31 views
MariaDB stored procedures and why they should be improved by Federico Razzoli
MariaDB stored procedures and why they should be improvedMariaDB stored procedures and why they should be improved
MariaDB stored procedures and why they should be improved
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge... by Deltares
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...
Deltares16 views
El Arte de lo Possible by Neo4j
El Arte de lo PossibleEl Arte de lo Possible
El Arte de lo Possible
Neo4j34 views
Software testing company in India.pptx by SakshiPatel82
Software testing company in India.pptxSoftware testing company in India.pptx
Software testing company in India.pptx
SakshiPatel827 views

16 endeavour reporter

  • 1. Endeavour Reporter Domino reporting tool based on Darwino
  • 2. 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
  • 3. 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
  • 6. 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.
  • 7. 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
  • 8. Thank you for your attention!