Koncepcja rozwiązania RSO 2012, etap II Paweł Barszcz, Joanna Kącka, Marcin Lewandowski, Krystian Lieber, Jakub Pawłot, Michał Staroń, Maciej Szawłowski Warszawa, 13 kwietnia 2012 r.
Scenariusz Wyszukiwanie powiązań między produktami sklepy internetowe mają różne bazy zakupów w ramach tej samej tematyki we wszystkich sklepach występują w większości te same produkty niektóre produkty są kupowane razem z innymi, niedługo po innych itp.
Problemy Każde zapytanie do relacyjnej bazy danych sklepu może wymagać wielu wolnych (?) złączeń Bazy danych sklepów mają różne struktury i opierają się na różnych technologiach
Rozwiązanie Zastosowanie grafowej bazy danych agregacja podstawowych danych o produktach zebranych z relacyjnych baz danych sklepów uniknięcie częstych złączeń w relacyjnych bazach danych możliwość „podpięcia” różnych baz danych sklepów dzięki zastosowaniu pośredniej warstwy mapowania danych
Część realizowana przez klienta DataMapper Java GDB Neo4j DataProvider Webservice (Java+Spring) MappingRules XML Schema Cześć dostarczana RDB 1 MySQL RDB 2 Oracle DB RDB n ??? … Mapping 2 XML Mapping 1 Mapping n Część realizowana przez klienta
Szczegóły Na potrzeby projektu jedynie dwa typy RDB MySQL Oracle Wyszukiwane w danych powiązania które produkty kupowane z którymi (?) które produkty niedługo po których (?) ???