enterprise - Strategies for search across disparate data sources -


I am creating a tool that searches people based on many characteristics. Are scattered.

As an example, dateOfBirth is stored in a SQL Server database as part of the system ABC. That person's sales area assignment is stored in some terrible legacy databases. Other features are accessed on an XML Web Service in only one system.

To make matters worse, legacy databases and web services may actually slow down.

What strategies and suggestions should be taken to implement a search in all these systems?

Note: Although I have posted an answer, I am not sure whether this is a great answer. I do not intend to accept my answer unless there is no better information.

You can consider retrieving data in all systems and indexing locally Using a index mechanism, and then against your index. The search will be a terrible much faster and more reliable.

Of course, it changes the problem only from one part of your system to another - now your indexing mechanism has to deal with failures and odd systems, but it may be an easy solution to solve There is a problem

Another factor is how often the data changes. If you have to query the data in real time which gets stale quickly, the index can not be practical.


Comments

Popular posts from this blog

c# - ListView onScroll event -

PHP - get image from byte array -

Linux Terminal Problem with Non-Canonical Terminal I/O app -