У меня есть требование, в котором мне нужно разработать стратегию проектирования для обработки запроса на обслуживание данных.
Пример. Допустим, у меня есть ключ из трех разных столбцов, например, colA, colB, colC.Комбинация этих столбцов является ключом к тому, как я должен получать данные из БД.Если столбцы имеют что-то вроде empID, location, startDate, то мое правило извлечения данных может быть любым из следующих: (1) выберите empID, locaton, startDate из БД, где empID = input_emp_ID и location = input_location и startData = input_startData (2)выберите empID, locaton, startDate из БД, где empID = input_emp_ID и location = input_location и startData = input_startData сгруппировать по местоположению = input_location
Эти правила будут определены бизнес-пользователями.
Я хочуРазработайте эти правила с помощью JSON или XML, которые могут редактировать бизнес-пользователи.Когда моя Java-программа извлекает эти правила, которые представляют собой JSON или XML, я должен иметь возможность сформировать запрос для извлечения данных на основе правил, упомянутых в документе с правилом JSON или XML.
Как мне разрабатывать правилона основе JSON или XML?Нужно ли мне создавать какой-то XSD или простой XML с элементами с необходимыми действиями над этими элементами?
Пожалуйста, предложите хороший дизайн в Java.