we are planning to move an existing app from Java stack to AEM. This application has a RDBMS behind it which has some structured and some unstructured(blob's etc).
What would be the best (Adobe) approach to move this data. Should i just leave it in Oracle and use it as an external Data Provider or should i move both of the data into AEM or just move the Blob's into AEM and leave the structured data in AEM.
WHich will be the fastest approach in terms of execution.
Where the data resides should be based on what is the source of truth.
Keeping the data within AEM is always better considering the performance, network latency etc..
However, if this is the common content which needs to be accessed by multiple systems, then its better to keep it in RDBMS itself.
Irrespective of whether the data is structured or unstructured, once you have the information architecture defined in AEM, you should be able to create a one time script and migrate the data from DB to AEM.
Do we essentially need to discriminate between structured and unstructured data? The site is quite dynamic and will require a lot of querying. Which approach would work faster, Using the Data source pool for all the data or moving the blobs to AEM and then using the Datsourcepool for structured data?