Наша компания имеет систему продаж с множеством дополнительных функций, таких как заказ и приемная функциональность, история продаж и заказов и т. Д. Наша основная проблема заключается в том, что система не была спроектирована должным образом с нуля, поэтому требуется слишком много времени, чтобы исправляет и обрабатывает запросы от наших клиентов. Кроме того, текущая технология, которую мы используем (база данных Progress, Progress 4GL для языка), несет в себе немалые расходы на лицензирование для наших клиентов из-за абонентских лицензионных сборов за подключения к базе данных и т. Д.У кого-нибудь есть база данных, язык программирования/рамки для системы точек доступа GUI?
После многого обсуждения похоже, что мы, вероятно, начнем с нуля (при сохранении текущего продукта, по крайней мере, пока). Мы ищем пару вещей:
Создать систему с хорошим GUI переднего конца (в настоящий момент CHUI и заявка не была построена таким образом, что позволяет нам переделать передний конец ... нет расслоения или разделения бизнес-логики и gui ... содрогаться).
Создайте систему с возможностью модульной разной функциональности, чтобы продукт не включал все функции. Это снизит стоимость наших текущих клиентов, которые хотят иметь базовые функциональные возможности и снизить цену. Колокола и свистки были бы доступны для тех, кто хотел бы их.
Используйте правильные шаблоны проектирования, чтобы сделать продукт легким для добавления или изменения любой части в любое время (т. Е. Изменить базу данных или изменить внешний интерфейс, не переписывая приложение или большую часть его). Это проблема сегодня, потому что код Progress 4GL напрямую компилируется в отношении базы данных. Небольшие изменения в базе данных требуют много перекомпиляции кода.
Наша новая система будет основана на Linux, с возможностью использования клиентского приложения из одного или нескольких окон.
Так что я ищу любые предложения о том, какие базы данных и/или рамки или языки программирования могут кому-то рекомендовать для такого рода продуктов. Любой, у кого есть опыт в этой области, может указывать нам в правильном направлении или даже иметь некоторые идеи о том, чего следует избегать. Мы рассмотрели .NET и SQL Express (нам не нужен DB уровня предприятия), но это ограничит нас окнами (насколько я знаю, так или иначе). Я слышал о Mono для написания .NET-кода в среде Linux, но пока не знаю об этом. Мы также рассмотрели реализацию Java и MySql.
Суммируя мы хотим, чтобы сделать следующее:
Держите лицензирование стоит вниз по технологии мы будем использовать для разработки продукта (Oracle, Хлоп MySQL, хорошо!).
Предоставьте решение, которое легко поддерживается и поддерживается.
Решение, которое имеет компонент, способный работать на «старом» оборудовании через переднюю панель CHUI. (некоторые из наших клиентов имеют более 40 терминалов, которые будут тонны наличных денег, чтобы конвертировать их на ПК).
Предложения были бы оценены.
Благодаря
[UPDATE] Я хотел бы отметить, что мы в настоящее время выполняет полный анализ затрат. Этот вопрос призван дать нам пару «образованных» вариантов, которые можно было бы включить в анализ или анализ. Любой, кто мог бы поделиться опытом/предложениями о настройках клиента/сервера, был бы оценен (а не только те, у кого есть опыт работы с системами продаж), что было бы просто бонусом).
[UPDATE]
Для тех, кто заинтересован, мы закончили тем, что с Microsoft Dynamics NAV, LS Retail (плагин для точки продажи и различные другие вещи), а затем сделал некоторые (и в настоящее время работает над) работы по настройке. Эта настройка дала нам дополнительную выгоду от наличия полностью интегрированной системы g/l, которой не хватало нашей нынешней системе.
Любой шанс, что вы можете дать некоторое представление о том, почему вы предлагаете это? Есть ли особые преимущества для использования этих функций над чем-то еще? Thanks – 2008-10-10 15:54:04
Java - это стандарт, поскольку он приходит. И это портативное устройство, которое, как вы предполагаете, должно быть. H2 - встроенная база данных, которая должна быть полезной в специализированном приложении, таком как ваша. Также H2 (по заявлению создателей) является исполнительным и легким. Качели, чтобы избежать зависимостей. Это достаточно хорошо. – 2008-10-10 16:50:05
Спасибо, Джон. Это тот материал, который мы ищем. – 2008-10-10 16:59:10