Top Banner
Self Healing Software & High Performance Reporting 6/28/17 [email protected] 1
18

Self Healing Software & High Performance Reporting … 2017 SDE/Autoquery Manager.pdf · Ceferino García DENKFABRIK GmbH Schaffhausen Software Architect & Developer Software Development

Sep 17, 2018

Download

Documents

VũMinh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Self Healing Software & High Performance Reporting … 2017 SDE/Autoquery Manager.pdf · Ceferino García DENKFABRIK GmbH Schaffhausen Software Architect & Developer Software Development

Self Healing Software &High Performance Reporting

6/28/17 [email protected] 1

Page 2: Self Healing Software & High Performance Reporting … 2017 SDE/Autoquery Manager.pdf · Ceferino García DENKFABRIK GmbH Schaffhausen Software Architect & Developer Software Development

Ceferino GarcíaDENKFABRIK GmbHSchaffhausen

Software Architect & Developer

Software Development is Handcraft

6/28/17 [email protected] 2

Page 3: Self Healing Software & High Performance Reporting … 2017 SDE/Autoquery Manager.pdf · Ceferino García DENKFABRIK GmbH Schaffhausen Software Architect & Developer Software Development

1. Automatically retrieve data extracts2. Create reports based on this data3. Send reports to recipients4. On regular intervals5. Automatically

6/28/17 [email protected] 3

Solution:Buy a reporting engine with a scheduler!

Page 4: Self Healing Software & High Performance Reporting … 2017 SDE/Autoquery Manager.pdf · Ceferino García DENKFABRIK GmbH Schaffhausen Software Architect & Developer Software Development

¨ You define...¡ thousands of queries¡ dozens of report types¡ Hundreds of report parameters¡ thousands of recipients

¨ And you glue them together¡ This is easy

6/28/17 [email protected] 4

Page 5: Self Healing Software & High Performance Reporting … 2017 SDE/Autoquery Manager.pdf · Ceferino García DENKFABRIK GmbH Schaffhausen Software Architect & Developer Software Development

¨ A query is deactivated¡ It is not executed any more

ú This is easy

6/28/17 [email protected] 5

¨ A recipient is deactivated¡ Find all the queries affected and remove the recipient

ú You have thousands of queriesú This is not easy ???!

­ May be you will do these changes on day 3

Page 6: Self Healing Software & High Performance Reporting … 2017 SDE/Autoquery Manager.pdf · Ceferino García DENKFABRIK GmbH Schaffhausen Software Architect & Developer Software Development

¨ The data extraction logic for a query changesFrom today on it displays unblinded data.

¡ Are all the predefined recipients allowed to see unblinded data?ú Find them and remove them

6/28/17 [email protected] 6

Page 7: Self Healing Software & High Performance Reporting … 2017 SDE/Autoquery Manager.pdf · Ceferino García DENKFABRIK GmbH Schaffhausen Software Architect & Developer Software Development

¨ One predefined recipient changes to a group...... that is not allowed to see unblinded data

¡ You have thousands of queries¡ Which ones are retrieving unblinded data?¡ The recipient must not get any reports!

ú Find all the queries affected and remove the recipientú This is definitely not easy !!!

6/28/17 [email protected] 7

Page 8: Self Healing Software & High Performance Reporting … 2017 SDE/Autoquery Manager.pdf · Ceferino García DENKFABRIK GmbH Schaffhausen Software Architect & Developer Software Development

¨ You are removing inactive recipients¨ You are checking queries for unblinded data¨ You are removing recipients that are not

allowed to see unblinded data

¨ You start thinking, whether it was a good idea to buy a reporting engine with a scheduler (??)

6/28/17 [email protected] 8

Page 9: Self Healing Software & High Performance Reporting … 2017 SDE/Autoquery Manager.pdf · Ceferino García DENKFABRIK GmbH Schaffhausen Software Architect & Developer Software Development

¨ Your number of active queries grows¨ You need stronger servers...

... with more processors

6/28/17 [email protected] 9

¨ Your software license department tells you that you do not have budget to run your reporting engine on servers of the required size!

¨ You start missing timelines......because you cannot handle the load

Page 10: Self Healing Software & High Performance Reporting … 2017 SDE/Autoquery Manager.pdf · Ceferino García DENKFABRIK GmbH Schaffhausen Software Architect & Developer Software Development

¨ You build a system of your own that...¡ Tracks the relationships between queries and

active/inactive recipients¡ Detects whether recipients are allowed to see certain

kind of data¡ Scales easily in an affordable way¡ Runs highly available 24 / 7¡ Automatically creates new instances of itself to

replace unresponsive ones

6/28/17 [email protected] 10

Page 11: Self Healing Software & High Performance Reporting … 2017 SDE/Autoquery Manager.pdf · Ceferino García DENKFABRIK GmbH Schaffhausen Software Architect & Developer Software Development

¨ Demo / Screenshots

6/28/17 [email protected] 11

Page 12: Self Healing Software & High Performance Reporting … 2017 SDE/Autoquery Manager.pdf · Ceferino García DENKFABRIK GmbH Schaffhausen Software Architect & Developer Software Development

6/28/17 [email protected] 12

Page 13: Self Healing Software & High Performance Reporting … 2017 SDE/Autoquery Manager.pdf · Ceferino García DENKFABRIK GmbH Schaffhausen Software Architect & Developer Software Development

6/28/17 [email protected] 13

Page 14: Self Healing Software & High Performance Reporting … 2017 SDE/Autoquery Manager.pdf · Ceferino García DENKFABRIK GmbH Schaffhausen Software Architect & Developer Software Development

6/28/17 [email protected] 14

Page 15: Self Healing Software & High Performance Reporting … 2017 SDE/Autoquery Manager.pdf · Ceferino García DENKFABRIK GmbH Schaffhausen Software Architect & Developer Software Development

6/28/17 [email protected] 15

Page 16: Self Healing Software & High Performance Reporting … 2017 SDE/Autoquery Manager.pdf · Ceferino García DENKFABRIK GmbH Schaffhausen Software Architect & Developer Software Development

6/28/17 [email protected] 16

Page 17: Self Healing Software & High Performance Reporting … 2017 SDE/Autoquery Manager.pdf · Ceferino García DENKFABRIK GmbH Schaffhausen Software Architect & Developer Software Development

6/28/17 [email protected] 17

Page 18: Self Healing Software & High Performance Reporting … 2017 SDE/Autoquery Manager.pdf · Ceferino García DENKFABRIK GmbH Schaffhausen Software Architect & Developer Software Development

Thank you for your interest!

Questions?

6/28/17 [email protected] 18