c# - Architecture for reports -


we need build reports in our system. can't build them online on tables, because of 2 reasons:

  1. complicated logic
  2. we want move reports system (just publish facts them , build reports)

so, need collect facts user actions. today have job, analyze cdc changes. approach has problems:

  1. cdc change not fact need, must operations
  2. slow processing of cdc changes

but helps collect all actions (even made sql update script) , it's async (has no influence on user operation perfomance).

another way - collect facts on business logic layer, , send them system or save table. it's synchronously operation, , difficult collect facts made sql scripts.

so, optimal way it? requirements:

  1. collect changes/facts (even made sql scripts)
  2. has little influence on user operations perfomance

i assume don't want report transaction server. may need setup reporting server via replication ( merge or transaction replication).

replication, change tracking


Comments

Popular posts from this blog

java - How to specify maven bin in eclipse maven plugin? -

single sign on - Logging into Plone site with credentials passed through HTTP -

php - Why does AJAX not process login form? -