Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 821229
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 15, 20262026-05-15T02:36:26+00:00 2026-05-15T02:36:26+00:00

We have several legacy & 3’d-party systems in organization that use several RDBMS vendors

  • 0

We have several legacy & 3’d-party systems in organization that use several RDBMS vendors (& more specific data storages). Cross-system data reporting (as well as extra-reports that are not implemented in 3’d-party systems) is required with charts and population of templates (winword, excel). Reporting system is visioned as intranet web-site with custom user access to reports. We expect ~50 reports per day.

Would you suggest to use BizTalk or any other integration software if commercial-department doesn’t plan to buy anything expensive.

Would you suggest to create centralized data storage for reporting that is populated regularly or rely on on-demand services that provides always up-to-request data.
Centralized data storage will bring the ability to use standard tools such as MSSQL Reporting Services but templated reports would be custom coded with light-weight solution (as I suspect)

Thank you in advance!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-15T02:36:27+00:00Added an answer on May 15, 2026 at 2:36 am

    To pick an ideal architecture, you’ll need to examine some of the dynamics of your system. A few relevant questions:

    • How often does the source data change or update?
    • How “fresh” and real-time does the data have to be in the reports?
    • How often do you suspect that the source systems may change in the future?
    • How different are the source data structures from each other?
    • May there be other consumers besides the reporting system in the future?
    • In addition to schematic differences, are there semantic heterogeneities in the data?
    • How complex are the schemas?

    With that in mind, let’s examine the pros and cons of two data aggregation approaches:

    Central Data Warehouse

    • Easy uniform schema for the reporting system and other consumers.
    • Hub-and-spoke topology means only one connector per source is required. If the source changes, there is only one place you need to fix the connection.
    • Data may not be fresh, as it relies on periodic synchronization with end systems.
    • If your data warehouse schema does not cover some future need, the hub-and-spoke topology means that you have to replace all the source system connectors.
    • The schema is rigidly defined, but an extensive system of validators is needed to enforce semantics.
    • You have an opportunity to perform data cleansing in one spot, correcting certain classes of dirty data known to you.

    Point-to-Point Custom Connectors

    • As close to real-time data as possible.
    • All connectors are isolated from each other, and if a source changes then you need to change only one connector.
    • The uniformity of both schema and semantics may be implied in your connectors, but may not be rigidly enforced to the degree that a common database target would imply.
    • Changes to your reporting system or the addition of a new target may require you to rework all connectors.
    • The reporting system has to assume responsibility for any data cleansing necessary.
    • An ESB (e.g. Biztalk) may be a nice way to manage these connectors if they are message-oriented. It will add some overhead and expense, but you’ll get reliability and a central broker to help you out. Depending on the size and expected growth of this aggregated system, and ESB may or may not represent a net reduction in complexity.

    In both cases, I think the construction of the connectors can be accomplished with commercial products, open source products, or plain old code. There may be some extra bells and whistles (which may improve productivity) as you start to pay for products, but the major expense will be your engineers’ time (both coding and analyzing). I would suggest:

    • If you are already fluent with a given tool for the connectors (e.g. ETL), go ahead and consider it. In particular, it’ll cut a lot of the boilerplate.
    • If you don’t have experience with these systems, think twice – you’re masking the code in tools that might confuse more than help for a one-off project. But cutting the boilerplate and utilizing the structure forced on your may be a good thing over the long run.
    • Consider that the requirements WILL change someday. Make sure you’ve picked a technology that can be easily adapted and maintained.

    There is of course no One Answer, but hopefully this helps you examine the right questions. I think the keys are managing complexity, and realizing that the overall aggregation network will change someday. It’s just a matter of when.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a legacy ASP.NET/VB.NET WebSite. There several App_Code modules/code files that use types
I have a rather large legacy Java Applet that has several problems: It looks
I have some data files from a legacy system that I would like to
We have a legacy 3rd party program that is failing with the error Class
We have several legacy components that interact with COM ports, USB etc. I would
I have several instances where that a section of legacy sql statements is based
In a legacy project that I'm on, we have several processing that are preformed
We have a legacy website that several different users can log in to and
I am considering using ClickOnce for a legacy Windows Forms application. I have several
I have a legacy application where the method calls go several layers deep: public

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.