|
WEB GUI для существующего ПО
|
|||
---|---|---|---|
#18+
Дано: Давно существующая и стабильно работающая mission-critical система (управление складскими операциями). Реализация: платформа - *nix (AIX, Solaris, Linux; кроссплатформенность и/или смена платформы не рассматривается). БД - Оракл (Есть мысли о переходе на MySQL/PostgreSQL для мелкомасштабных недорогих вариантов). Логика целиком написана на С (в БД логики нет вообще). Пользовательский интерфейс - допотопные текстовые экраны, с которыми юзер работает через telnet. Нужно: Приделать к такому великолепию GUI для работы через браузер, причем довольно (GUI) навороченный , хотя и без всякой логики. GUI должен уметь делать интеракцию с уже работающей логикой. Структуру и данные в БД трогать нельзя. Вопрос: какой технологией воспользоваться? Мысли пока движутся в направлении готовых MVC фрэймворков (начал играться с django...) + AJAX (тоже какая-нить готовая оупенсорсная библиотека). Разработчики ни в чем подобном опыта не имеют. Какие будут идеи? Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2007, 23:36 |
|
WEB GUI для существующего ПО
|
|||
---|---|---|---|
#18+
Вроде бы, вебсфера умеет показывать текстовые приложения через веб. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2007, 23:41 |
|
WEB GUI для существующего ПО
|
|||
---|---|---|---|
#18+
Осака ВестингаузВроде бы, вебсфера умеет показывать текстовые приложения через веб. Вебсфера - дорого и масштабы не те. Кроме того, задача сохранить текстовое приложение как пользовательский интерфейс не стоит. Основная логика работает в виде сервисов, бегущих на машине, так что имеется в виду разработка красивого фронта к БД плюс возможность интеракции с процессами на сервере. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2007, 00:02 |
|
WEB GUI для существующего ПО
|
|||
---|---|---|---|
#18+
Ограничение, что платформа юниксовая, относится и к разрабатываемой системе, или только к старой? Если второе, то, учитывая Equinox-65Разработчики ни в чем подобном опыта не имеют - по скорости изучения и по производительности труда начинающих лучше всего asp.net ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2007, 00:22 |
|
WEB GUI для существующего ПО
|
|||
---|---|---|---|
#18+
оставить все как есть. Затраты на прицепление GUI, с учетом сказанного, что логики в БД нет будут равнозанчны затратам на разрабтку с "нуля". Если не потянете, оставляйте как есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2007, 00:27 |
|
WEB GUI для существующего ПО
|
|||
---|---|---|---|
#18+
Осака ВестингаузОграничение, что платформа юниксовая, относится и к разрабатываемой системе, или только к старой? Если второе, то, учитывая Equinox-65Разработчики ни в чем подобном опыта не имеют - по скорости изучения и по производительности труда начинающих лучше всего asp.net Система не меняется, к существующей рабочей системе "цепляется" GUI. ASP.net - штука отличная, тольно на юниксе воспользоватся рэдмондскими изделиями не получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2007, 12:44 |
|
WEB GUI для существующего ПО
|
|||
---|---|---|---|
#18+
iscrafmоставить все как есть. Затраты на прицепление GUI, с учетом сказанного, что логики в БД нет будут равнозанчны затратам на разрабтку с "нуля". Если не потянете, оставляйте как есть. "Как есть" с таким интерфейсом система неконкурентоспособна на рынке. Кроме того, средство отображения текстовых форм в юниксе (FMS) стоит денег. Так что делать что-то надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2007, 13:14 |
|
WEB GUI для существующего ПО
|
|||
---|---|---|---|
#18+
Equinox-65"Как есть" с таким интерфейсом система неконкурентоспособна на рынке. Я бы в любом случае не был бы особо оптимистичен. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2007, 13:25 |
|
WEB GUI для существующего ПО
|
|||
---|---|---|---|
#18+
softwarer Equinox-65"Как есть" с таким интерфейсом система неконкурентоспособна на рынке. Я бы в любом случае не был бы особо оптимистичен. Неужели GUI для WEBа - это така головная боль? Ведь существующих подобных проектов немало.... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2007, 13:42 |
|
WEB GUI для существующего ПО
|
|||
---|---|---|---|
#18+
Да нет, дело не в этом. Выбор веба для вас, вполне вероятно, правилен по той причине, что позволит целиком переложить на заказчика вопрос платных ОС на рабочих местах. Не хочется подробно расписывать мысли при недостатке информации; просто по той информации, что есть, я не очень представляю себе клиента, которому ваше решение понравится резко больше используемого сейчас. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2007, 14:05 |
|
WEB GUI для существующего ПО
|
|||
---|---|---|---|
#18+
softwarerДа нет, дело не в этом. Выбор веба для вас, вполне вероятно, правилен по той причине, что позволит целиком переложить на заказчика вопрос платных ОС на рабочих местах. Не хочется подробно расписывать мысли при недостатке информации; просто по той информации, что есть, я не очень представляю себе клиента, которому ваше решение понравится резко больше используемого сейчас. Как раз заказчикам это больше всего и нужно: не только потому что просто неприятно работать с топотопными чёрно - белыми экранами без мышки, а скорее потому что в наши дни пользователь должен мочь делать со своего экрана вещи типа построения графиков и чартов, экспорт в эксель, кастомизацию полей и сортировок и.т.д. и.т.п. Так что необходимость очевидна, тем более что у конкурентов нечто подобное уже есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2007, 14:57 |
|
WEB GUI для существующего ПО
|
|||
---|---|---|---|
#18+
Еще раз, медленно и печально: "клиента, которому ваше решение понравится больше используемого сейчас", а не "ваше новое решение понравится больше, нежели ваше старое решение". ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2007, 15:12 |
|
WEB GUI для существующего ПО
|
|||
---|---|---|---|
#18+
Equinox-65Нужно: Приделать к такому великолепию GUI для работы через браузер, причем довольно (GUI) навороченный , хотя и без всякой логики. GUI должен уметь делать интеракцию с уже работающей логикой. То есть я правильно понимаю, что нужна штука, которая, предельно упрощенно говоря, транслирует поток текстовых символов терминального вывода, формируемых "уже работающей логикой" в страницы HTML? При этом транслировать достаточно навороченно - например, показывать кроме таблицы еще и графическую диаграмму? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2007, 15:49 |
|
WEB GUI для существующего ПО
|
|||
---|---|---|---|
#18+
softwarerЕще раз, медленно и печально: "клиента, которому ваше решение понравится больше используемого сейчас", а не "ваше новое решение понравится больше, нежели ваше старое решение". Специфика нашего рынка такова, что "используемое сейчас" клиентом решение - это или наше старое, или никакое вообще, так что в обеих случаях реальна опасность выбора в пользу конкурента. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2007, 16:33 |
|
WEB GUI для существующего ПО
|
|||
---|---|---|---|
#18+
dvvvТо есть я правильно понимаю, что нужна штука, которая, предельно упрощенно говоря, транслирует поток текстовых символов терминального вывода, формируемых "уже работающей логикой" в страницы HTML? При этом транслировать достаточно навороченно - например, показывать кроме таблицы еще и графическую диаграмму? Даже проще: грубо говоря, GUI будет читать (и только читать) данные напрямую из базы. Логика, работающая сегодня за кулисами терминального ввода будет бежать в виде сервиса, интерактирующего с GUI с одной стороны и с той же базой с другой. Другими словами, юзер будет видеть данные из базы, а любая операция с данными, требующая задействования логики, будет выполнятся в GUI через этот самый сервис, который будет писать в базу и общатся с другими системными сервисами. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2007, 16:49 |
|
WEB GUI для существующего ПО
|
|||
---|---|---|---|
#18+
Equinox-65Специфика нашего рынка такова, что "используемое сейчас" клиентом решение - это или наше старое, или никакое вообще, так что в обеих случаях реальна опасность выбора в пользу конкурента. Таки как-то непонятно: есть у вас конкуренты или нет, а если есть - почему их продукции ни у кого нет. Также я как-то с трудом верю в клиентов, у которых нет никакого софта - "так не бывает" среди тех, кого можно рассматривать как потенциальных клиентов, тем более в такой сто раз исхоженной области, как склад. Также сюда не очень ложится курс на удешевление решения. Тем не менее, текущее доминирование на рынке - это, безусловно, огромный плюс, который можно и нужно разыграть. Как именно - наверное, говорить не мне и не с Вами ;-) Лично я думал бы в трех направлениях: 1. Обеспечение и поддержание функционального превосходства над конкурентами. Интерфейс - дело хорошее, но он не выиграет противостояния у того факта, что ваша система делает нечто нужное, чего никто больше не делает. 2. Затыкание дыр. Микширование основных мест, в которых ваша система прогрывает реальным или потенциальным конкурентам, до уровня "не слишком хуже". Cюда входит и интерфейс, и эксель. 3. Сочетание первых двух пунктов с постепенным переходом к "близкой к правильной архитектуре". "Правильная" - это та, которую проектировали бы грамотные специалисты, если бы сейчас начали делать такую задачу с нуля. Какая конкретно правильная - не хочу думать и говорить на эту тему, с одной стороны мало данных, с другой - начнется ненужный флейм. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2007, 17:11 |
|
WEB GUI для существующего ПО
|
|||
---|---|---|---|
#18+
Да, вот еще что: сомневаюсь, что вам стоит лезть в работу с несколькими СУБД. Во-первых, раз ваше решение доминирует - значит, половина клиентов уже поставила себе "вашу" СУБД, а у остальных будет не так много выбора. Во-вторых... во-вторых, если СУБД используется в режиме кладбища данных, у Oracle остается не так много преимуществ перед тем же MySQL. Вы вполне можете либо забыть про Oracle, перевести всех на MySQL и продолжить писать свою полутрехзвенку как она есть, либо вспомнить, что у Oracle есть бесплатная версия, есть версия за $750 - и начать пользоваться его преимуществами, забыв про другие базы и связанные с этим затраты. Кстати, в вашей архитектуре может быть стоит подумать о DB2, может быть хорошо впишется. У нее должна быть версия под AIX, у нее есть не очень ограниченная бесплатная версия, и что самое главное - у нее как раз исторически "логика на Си", может быть, удастся легко подключить ваш существующий код и работать "как обычно с СУБД". ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2007, 17:24 |
|
WEB GUI для существующего ПО
|
|||
---|---|---|---|
#18+
softwarerТаки как-то непонятно: есть у вас конкуренты или нет, а если есть - почему их продукции ни у кого нет. Также я как-то с трудом верю в клиентов, у которых нет никакого софта - "так не бывает" среди тех, кого можно рассматривать как потенциальных клиентов, тем более в такой сто раз исхоженной области, как склад. Конкурентов до недавнего времени не было, появились сейчас и привлекают в основном своим GUI. Клиентов без продвинутого софта для управления складом сколько угодно - они просто собирают заказы и делают инвентаризацию по-старинке - с бумажкой в руках. softwarer1. Обеспечение и поддержание функционального превосходства над конкурентами. Интерфейс - дело хорошее, но он не выиграет противостояния у того факта, что ваша система делает нечто нужное, чего никто больше не делает. 2. Затыкание дыр. Микширование основных мест, в которых ваша система прогрывает реальным или потенциальным конкурентам, до уровня "не слишком хуже". Cюда входит и интерфейс, и эксель. 3. Сочетание первых двух пунктов с постепенным переходом к "близкой к правильной архитектуре". "Правильная" - это та, которую проектировали бы грамотные специалисты, если бы сейчас начали делать такую задачу с нуля. Какая конкретно правильная - не хочу думать и говорить на эту тему, с одной стороны мало данных, с другой - начнется ненужный флейм. Всё это верно на 100%, работаем в этих направлениях постоянно и плотно. Просто сейчас вырисовывается бютжет и время заняться GUI. В конце-концов скриншоты в презентациях показывать стыдно. Насчёт перехода на СУБД от DB2, бесплатный Оракл или MySQL - это задача следующая по приоритету. Пока вопрос стоит о GUI. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2007, 19:19 |
|
WEB GUI для существующего ПО
|
|||
---|---|---|---|
#18+
авторКакие будут идеи? Вам нужно умереть, как бизнесу, и освободить место молодым. А вообще, управление складами - WMS-ОЧЕНЬ проработанная область. Речь может идти только о какой-нибудь сугубо российской кривулине, для управления сугубо российским таможенным складом, например. Ну так воть, 1С на этом нормально поднялась, потому что софт неплохой. А у вас - насилие над клиентом. Умрите. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2007, 23:29 |
|
WEB GUI для существующего ПО
|
|||
---|---|---|---|
#18+
Someбади авторКакие будут идеи? Вам нужно умереть, как бизнесу, и освободить место молодым. А вообще, управление складами - WMS-ОЧЕНЬ проработанная область. Речь может идти только о какой-нибудь сугубо российской кривулине, для управления сугубо российским таможенным складом, например. Не в тему. С утверждением что "WMS-ОЧЕНЬ проработанная область", тем более в России, готов поспорить (не в этой теме). В России, кстати, у нас (пока) только одна инсталляция, и далеко не на таможенном складе. Зато десятки других, успешно работающих - от ЮАР до Латвии. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2007, 11:36 |
|
WEB GUI для существующего ПО
|
|||
---|---|---|---|
#18+
Если она так хороша, то вам лучше взять, например, SAP, и сделать вертикальное решение на нем. Рынок будет благодарен. Знаю по крайней мере один тендер, где вы бы победили, предложив именно это. Можно и на 1С :) Там хоть мелкие продажи, зато их много и через большую дистр.сеть. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2007, 11:51 |
|
WEB GUI для существующего ПО
|
|||
---|---|---|---|
#18+
Equinox-65 Осака ВестингаузОграничение, что платформа юниксовая, относится и к разрабатываемой системе, или только к старой? Если второе, то, учитывая Equinox-65Разработчики ни в чем подобном опыта не имеют - по скорости изучения и по производительности труда начинающих лучше всего asp.net Система не меняется, к существующей рабочей системе "цепляется" GUI. ASP.net - штука отличная, тольно на юниксе воспользоватся рэдмондскими изделиями не получится.Поставьте рядом Win сервер и пусть он вяжется с ораклом. Если "кровь из носу" надо все уткнуть на один сервер - изучайте PHP. авторВ России, кстати, у нас (пока) только одна инсталляция, и далеко не на таможенном складе. Зато десятки других, успешно работающих - от ЮАР до Латвии.Алмазы, чтоли, складируете? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2007, 11:57 |
|
WEB GUI для существующего ПО
|
|||
---|---|---|---|
#18+
BelyЕсли "кровь из носу" надо все уткнуть на один сервер - изучайте PHP. Надо. А чем, на Ваш взгляд PHP лучше чем JSP/JSF, Python или Ruby для подобных решений? BelyАлмазы, чтоли, складируете? До алмазов ещё не добрались. А всё остальное - пожалуйста. От автозапчастей до мороженного :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2007, 13:22 |
|
WEB GUI для существующего ПО
|
|||
---|---|---|---|
#18+
Equinox-65 BelyЕсли "кровь из носу" надо все уткнуть на один сервер - изучайте PHP. Надо. А чем, на Ваш взгляд PHP лучше чем JSP/JSF, Python или Ruby для подобных решений?В корне - ничем. Особенно от JSP. PHP есть, не только для UNIX, но и для WIN. Отличается только тем, что специалистов по PHP масса, документации и наработок - тоже дофига. Что перспективнее - трудно сказать. То что PHP умрет сам - говорят уже давно. А он все живет и живет :) Python и Ruby - лично не работал, но насколько я знаю - это скриптовые языки. Точно такие же как и perl. А для программирования форм - это несколько муторно - вписывать весь HTML в код выплевывания страниц (это IMHO). Я бы на вашем месте купил книжек по каждому из языков и попробовал сделать пару форм с помощью каждого инструмента. Там бы сразу все и встало на места - что удобнее, что практичнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2007, 14:58 |
|
WEB GUI для существующего ПО
|
|||
---|---|---|---|
#18+
Bely Equinox-65 BelyЕсли "кровь из носу" надо все уткнуть на один сервер - изучайте PHP. Надо. А чем, на Ваш взгляд PHP лучше чем JSP/JSF, Python или Ruby для подобных решений?В корне - ничем. Особенно от JSP. PHP есть, не только для UNIX, но и для WIN. Отличается только тем, что специалистов по PHP масса, документации и наработок - тоже дофига. Что перспективнее - трудно сказать. То что PHP умрет сам - говорят уже давно. А он все живет и живет :) Python и Ruby - лично не работал, но насколько я знаю - это скриптовые языки. Точно такие же как и perl. А для программирования форм - это несколько муторно - вписывать весь HTML в код выплевывания страниц (это IMHO). Я бы на вашем месте купил книжек по каждому из языков и попробовал сделать пару форм с помощью каждого инструмента. Там бы сразу все и встало на места - что удобнее, что практичнее. Некорректно. Скриптовой язык и архитектура приложения - разные вещи, MVC поддерживается не только для JAVA, но и для Perl и т.п. Вписывать HTML в код выплевывания страниц обычно рекомендуют только для "Hellow, World". Автору топика: а "замечательная логика на C" имеет API? Если да, то задача тривиальна. Если нет, то вряд ли решаема (т.е. придется написать фактически заново). ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 11:22 |
|
|
start [/forum/topic.php?fid=33&msg=34675579&tid=1549011]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
132ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 251ms |
0 / 0 |