powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
24 сообщений из 24, страница 1 из 1
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
    #38470026
Alexander Myshov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую, уважаемые участники форума!

На работе назрела необходимость переноса одного монстра - корпоративного портала, написанного с помощью Oracle Web Toolkit в качестве бэк-энда, т.е на обычном PL/SQL (70 пакетов, более 20 Мб исходных кодов на диске) и фронт-энд ExtJS/Sencha. Соответственно все хранимые процедуры генерации web-страцниц, json-ответов, обработки post'ов и непосредственно данные находятся в БД Oracle 10g. С фронт-эндом все более менее ок. А вот Web Toolkit - уже давно морально устарел.

Процесс переноса только планируется. Сейчас решаем вопрос на каких технологиях будет продолжаться разработка далее. Рассматриваем два варианта: Java2EE (скорее всего Spring MVC) или ASP.NET (не Sharepoint). Основные требования: возможность интеграции существующей кодовой базы с новой системой, так как сразу все перенести на новую платформу не сможем - будем делать постепенно. Так же надо предусмотреть возможность развертывания данной системы в других организациях.

Технологии для нас новые, так что особых приоритетов для выбора нет. В общем обсуждение, чуть не закончилось холиваром - и у той, и другой технологии есть плюсы и минусы.

Может кто-нибудь сталкивался с похожей ситуацией?
...
Рейтинг: 0 / 0
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
    #38470122
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Не поломалось - не ремонтируй" (с)
Это ж не джинсы-дудочки, что вышли из моды и надо покупать другие.
Думаю, что о моральном старении судить не вам.
Судить будет владелец бизнеса, выделяя бюджет.
...
Рейтинг: 0 / 0
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
    #38470277
Alexander Myshov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSV"Не поломалось - не ремонтируй" (с)
Это ж не джинсы-дудочки, что вышли из моды и надо покупать другие.
Думаю, что о моральном старении судить не вам.
Судить будет владелец бизнеса, выделяя бюджет.

Мы с заказчиком в первую очередь переговорили - он прекрасно понимает сложившуюся ситуацию. На данный момент слишком рискованно для бизнеса надеяться на этого монстра, который обеспечивает работу многих важных бизнес-процессов, так как процессы меняются, а изменения в коде вносить так тяжело, что приходится буквально переписывать некоторые подсистемы. Представьте, что может получиться за 5 лет разработки, в которой в общей сложности участвовало около 15 человек, причем кто-то даже не придерживался банальных правил кодирования (понятные имена переменных, процедур), что уж говорить про логику работы и всякого рода оптимизации, честно, я иногда чуть ли не на стенку лезу, когда вижу тысячи строк кода, которые все выравнены по левому краю, с именами процедур p1, p2, p22 и т.п. Да, конечно, не весь код такой, но (закон Мерфи?) одна из самых важных подсистем автоматизированного обучения и управления документацией, написана именно в таком стиле. (Выдохнул...)

Ранее система курировалась другой организацией, а сейчас перешла к нам и так получилось, что теперь всем этим чудом фактически заправляю я один. Другие разработчики за километры обходят данный проект. Бизнес требует серьезных изменений в коде, мы с текущей кодовой базой не можем удовлетворить эти потребности.

Мы просто уже не видим другого выхода. Смена технологий на которых разработан проект неизбежна. Вот в этом и заключается вопрос, что лучше использовать в данной ситуации. Очень важна возможность интеграции уже разработанных подсистем.

P.S.
Заранее благодарю за поддержку и внимание к моему посту.
...
Рейтинг: 0 / 0
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
    #38470295
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы с заказчиком в первую очередь переговорили - он прекрасно понимает сложившуюся ситуацию.Критерий прост: Понимает это когда "выделяет достойный бюджет". Всё остальное - не понимает. :)
Кривизна кода - не повод менять платформу.

Идеального решения в вашем случае не будет.
Часто бывает, что "убедили руководство" на переход к новой системе. Потом неск. лет разработки, рост бюджета и сроков (неизбежно).
В итоге начальство в гневе закрывает проект и все остается как было.
Бывает, что такое происходит даже по неск. раз. :)
...
Рейтинг: 0 / 0
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
    #38470319
Alexander Myshov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSV,

Ну, если так судить, тогда, когда текущая система загнется нафиг, говорить заказчику: "Сам дурак" - тоже не вариант :)

По большому счету у нас уже есть положительный опыт переноса одной ИС, которая была разработана на базе SQL Windows (Gupta) - тот еще мамонт. Так что, все поддерживают нашу идею и вопрос бюджета - это лишь вопрос времени.
...
Рейтинг: 0 / 0
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
    #38470344
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Myshov,
вы определитесь, Net у вас специалисты, или Java.
Т.к. платформы примерно одинаковы.
...
Рейтинг: 0 / 0
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
    #38473289
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander MyshovПриветствую, уважаемые участники форума!

На работе назрела необходимость переноса одного монстра - корпоративного портала, написанного с помощью Oracle Web Toolkit в качестве бэк-энда, т.е на обычном PL/SQL (70 пакетов, более 20 Мб исходных кодов на диске) и фронт-энд ExtJS/Sencha. Соответственно все хранимые процедуры генерации web-страцниц, json-ответов, обработки post'ов и непосредственно данные находятся в БД Oracle 10g. С фронт-эндом все более менее ок. А вот Web Toolkit - уже давно морально устарел.

Процесс переноса только планируется. Сейчас решаем вопрос на каких технологиях будет продолжаться разработка далее. Рассматриваем два варианта: Java2EE (скорее всего Spring MVC) или ASP.NET (не Sharepoint). Основные требования: возможность интеграции существующей кодовой базы с новой системой, так как сразу все перенести на новую платформу не сможем - будем делать постепенно. Так же надо предусмотреть возможность развертывания данной системы в других организациях.

Технологии для нас новые, так что особых приоритетов для выбора нет. В общем обсуждение, чуть не закончилось холиваром - и у той, и другой технологии есть плюсы и минусы.

Может кто-нибудь сталкивался с похожей ситуацией?
Alexander MyshovLSV"Не поломалось - не ремонтируй" (с)
Это ж не джинсы-дудочки, что вышли из моды и надо покупать другие.
Думаю, что о моральном старении судить не вам.
Судить будет владелец бизнеса, выделяя бюджет.

Мы с заказчиком в первую очередь переговорили - он прекрасно понимает сложившуюся ситуацию. На данный момент слишком рискованно для бизнеса надеяться на этого монстра, который обеспечивает работу многих важных бизнес-процессов, так как процессы меняются, а изменения в коде вносить так тяжело, что приходится буквально переписывать некоторые подсистемы. Представьте, что может получиться за 5 лет разработки, в которой в общей сложности участвовало около 15 человек, причем кто-то даже не придерживался банальных правил кодирования (понятные имена переменных, процедур), что уж говорить про логику работы и всякого рода оптимизации, честно, я иногда чуть ли не на стенку лезу, когда вижу тысячи строк кода, которые все выравнены по левому краю, с именами процедур p1, p2, p22 и т.п. Да, конечно, не весь код такой, но (закон Мерфи?) одна из самых важных подсистем автоматизированного обучения и управления документацией, написана именно в таком стиле. (Выдохнул...)

Ранее система курировалась другой организацией, а сейчас перешла к нам и так получилось, что теперь всем этим чудом фактически заправляю я один. Другие разработчики за километры обходят данный проект. Бизнес требует серьезных изменений в коде, мы с текущей кодовой базой не можем удовлетворить эти потребности.

Мы просто уже не видим другого выхода. Смена технологий на которых разработан проект неизбежна. Вот в этом и заключается вопрос, что лучше использовать в данной ситуации. Очень важна возможность интеграции уже разработанных подсистем.

P.S.
Заранее благодарю за поддержку и внимание к моему посту.

если выделяют деньги - осваивайте. если чувствуете, что долгосрочная перспектива доить пользователя под угрозой - приведите обоснование, выаженное в деньгах
...
Рейтинг: 0 / 0
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
    #38474736
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oracle APEX ?
...
Рейтинг: 0 / 0
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
    #38476246
DPH3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Myshov,

а не думали переписывать потихоньку ключевые хранимки на Java, оставаясь внутри Oracle? Тот же разбор json, кривую логику и т.п.? А потом уже эту кодовую базу перенести на application layer?
Это и, подозреваю, позволит упростить код и сделать миграцию проще.
...
Рейтинг: 0 / 0
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
    #38478336
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander MyshovПриветствую, уважаемые участники форума!

...

Технологии для нас новые, так что особых приоритетов для выбора нет. В общем обсуждение, чуть не закончилось холиваром - и у той, и другой технологии есть плюсы и минусы.

Может кто-нибудь сталкивался с похожей ситуацией?

Только OpenSource! Только Hardcore!
Linux + JBoss + Java (SpringMVC) + PostgreSQL!!!!
<:o)

А если серьезно.
То и вы, и заказчик должны осознавать, что это не "развитие/доработка" старого портал, а создание нового портала с НУЛЯ!
Просто в качестве ТЗ будет выступать старый портал.
Т.е. начиная со структуры БД и ХП, заканчивая веб-мордой вы будете писать с НУЛЯ!
Примите это как факт
И отсюда уже выбирайте технологию и пр. для написания нового портала.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
    #38958738
Алекссс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulструктуру БД вы будете писать с НУЛЯ!

а это зачем?

ТС-у: портировали?
...
Рейтинг: 0 / 0
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
    #38958819
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексссmad_nazgulструктуру БД вы будете писать с НУЛЯ!

а это зачем?


Т.к. скорее всего Архитектура приложения будет сильно изменена, соответственно структуры данных так же притерпят изменения.
Поэтому, по моему, проще спроектировать БД под новую архитектуру, а потом импортировать старые данные, чем пытаться старую структуру данных "натянуть" на новую архитектуру.
...
Рейтинг: 0 / 0
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
    #38958866
Алекссс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulсоответственно структуры данных так же притерпят изменения.

в части изменения бизнес-требований, это не изменение структуры данных, ну или очень малая ее часть
...
Рейтинг: 0 / 0
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
    #38959362
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексссmad_nazgulсоответственно структуры данных так же притерпят изменения.

в части изменения бизнес-требований, это не изменение структуры данных, ну или очень малая ее часть

Например, есть проект библиотеки.
Бизнес-требования почти не изменялись, но в связи с приходом новой команды и другого взгляда на архитектуру приложения структура хранения данных притерпела радикальные изменения.
Так, что скорее всего структуру хранения данных придется менять. ;-)
...
Рейтинг: 0 / 0
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
    #38959442
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulно в связи с приходом новой команды и другого взгляда на архитектуру
угу.
например, в старой команде, вместо удаления книги - ставили галку в БД - НеАктуальна )))
...
Рейтинг: 0 / 0
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
    #38959555
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123mad_nazgulно в связи с приходом новой команды и другого взгляда на архитектуру
угу.
например, в старой команде, вместо удаления книги - ставили галку в БД - НеАктуальна )))

У нас веселее.
Для хранения одной и той же БЗ в БД существовало 2 таблицы.
Одна для комплектования, другая для каталогизации.
Структуры были почти одинаковы...
Так что сейчас разгребают.
...
Рейтинг: 0 / 0
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
    #38959565
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>mad_nazgul, сегодня, 07:21 [17642902]
> ...Так, что скорее всего структуру хранения данных придется менять ...
Для нас вопрос топика имеет серьёзную актуальность.
Вляпались в сопровождение информационной системы на базе Oracle Web Toolkit, где Oracle - это 8i.
Система не сдана, не отлажена. Постановок задач по сути нет. Описания программ (+алгоритмы) отсутствует. Есть описание базы данных. Есть тексты .plb пакетов на PL/SQL с "врезанными" фрагментами HTML разметки, без комментариев и выравниванием влево.

Пример:
. . .
function f_spr(){
var p_w,p_h,cc_xx,cc_yy,per
x_dog()
if (per5==0){
if (confirm("Хотите сформировать уведомление?")) {
cc_xx=per_num_doc+"";
per=cc_xx.split(" ");
cc_yy=per.join("_");
per=cc_yy.split("/");
cc_yy=per.join("_");
ServProcName="CNTP_UVED_SNV_"+per3+".rptUved?p_coddoc="+per_coddoc;
ClienFileName = "c:\\UvedSNV/"+cc_yy+".rtf";
onDownload();
}
}
else{
if (per6!="")
{
open("http://'|| OWA_UTIL.get_cgi_env('SERVER_NAME') ||'/'|| CNTL_LIB.get_env('WEB_APPLICATION_NAME') ||'/'|| CNTL_LIB.get_env('IMAGE_PATH_REP') ||'"+per6, null, "fullscreen=no, chanelmode=no, toolbar=no, location=no, directories=no, status=no, menubar=yes, left=0, top=0, width="+(parseInt(screen.availWidth)-10)+", height="+(parseInt(screen.availHeight)-10));
}
else{alert("Шаблон отсутствует.")}
}
}
</script>
</head>
<BODY bgcolor="lightgrey" TOPMARGIN=0 RIGHTMARGIN=0 BOTTOMMARGIN=0 LEFTMARGIN=0>');
CNTL_RTFOUT.ClientRTF('null','null');
htp.p('<script language="javascript">opener = window.dialogArguments;</script>
<br>
<nobr>   <FIELDSET style="width:390">
<LEGEND class=clsPrompt>Временной интервал</LEGEND>
<table cellpading=0 cellspacing=0 width=380 height=30>
<TR>
<TD WIDTH=98% border=0 valign=top align=left>  
<span class=clsPrompt>с  '|| l_date_1 ||'  по  '|| l_date_2 ||'</span>
</TD>
</TR>
</table>
</FIELDSET></nobr>
<table cellpading=0 cellspacing=0 width=100% height="380">
<tr>
<td colspan=2 height=10> </td>
</tr>
<tr>
<td class=clsPrompt width=10> </td>
<td border=0 valign=top align=center>
'||l1||'
</td>
</tr>
</table>
<table cellpading=1 cellspacing=1 width=98%>
<TR>
<TD WIDTH=99% border=0 valign=top align=center>  
<FIELDSET style="width:97%">
<LEGEND class=clsPrompt>Работа с уведомлениями</LEGEND>
<table cellpading=3 cellspacing=3>
. . .

Информационная система функционирует в локальной сети.
Наболевшие вопросы:
1. Есть ли графические конструкторы HTML разметки, совместимые с Oracle Web Toolkit для Oracle 8i
2. Как отлаживать .plb для Oracle Web Toolkit среды Oracle 8i

С уважением,
Владимир
...
Рейтинг: 0 / 0
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
    #38959653
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев>mad_nazgul, сегодня, 07:21 [17642902]
> ...Так, что скорее всего структуру хранения данных придется менять ...
Для нас вопрос топика имеет серьёзную актуальность.
Вляпались в сопровождение информационной системы на базе Oracle Web Toolkit, где Oracle - это 8i.
Система не сдана, не отлажена. Постановок задач по сути нет. Описания программ (+алгоритмы) отсутствует. Есть описание базы данных.

Могу только посочувствовать.
А так, был приблизительно в подобной ситуации.
В конце концов просто переписал приложение на удобном мне наборе инструментов.
...
Рейтинг: 0 / 0
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
    #38960458
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulВ конце концов просто переписал приложение на удобном мне наборе инструментов.
+1
...
Рейтинг: 0 / 0
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
    #38962357
Алекссс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев1. Есть ли графические конструкторы HTML разметки, совместимые с Oracle Web Toolkit для Oracle 8i

зачем совместимость? редактируете исходный html-код в любом понравившемся html-редакторе как вам надо, затем полученный html-код копипастите в процедуру
...
Рейтинг: 0 / 0
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
    #38962362
Алекссс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123например, в старой команде, вместо удаления книги - ставили галку в БД - НеАктуальна )))
видимо прогер, наученный горьким опытом удаления проводок, от греха подальше решил никогда ничего не удалять :)
...
Рейтинг: 0 / 0
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
    #38962759
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алекссс,
Нужно от бизнеса идти)
Никогда ничего не удалять из БД тоже плохо.
Есть бэкапы и логирование.
...
Рейтинг: 0 / 0
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
    #38964384
Алекссс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда нужно хранить все бэкапы и архивлоги за всё время жизни системы, а это затратно, затратнее неудаления с каждым бэкапом
...
Рейтинг: 0 / 0
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
    #38964878
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алекссстогда нужно хранить все бэкапы и архивлоги за всё время жизни системы, а это затратно, затратнее неудаления с каждым бэкапом
кто вам сказал?
А если посчитать конкретно с ручкой-листочком?
PK при неудалении записи из таблицы по update\delete как будем делать?
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]