|
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
|
|||
---|---|---|---|
#18+
Приветствую, уважаемые участники форума! На работе назрела необходимость переноса одного монстра - корпоративного портала, написанного с помощью Oracle Web Toolkit в качестве бэк-энда, т.е на обычном PL/SQL (70 пакетов, более 20 Мб исходных кодов на диске) и фронт-энд ExtJS/Sencha. Соответственно все хранимые процедуры генерации web-страцниц, json-ответов, обработки post'ов и непосредственно данные находятся в БД Oracle 10g. С фронт-эндом все более менее ок. А вот Web Toolkit - уже давно морально устарел. Процесс переноса только планируется. Сейчас решаем вопрос на каких технологиях будет продолжаться разработка далее. Рассматриваем два варианта: Java2EE (скорее всего Spring MVC) или ASP.NET (не Sharepoint). Основные требования: возможность интеграции существующей кодовой базы с новой системой, так как сразу все перенести на новую платформу не сможем - будем делать постепенно. Так же надо предусмотреть возможность развертывания данной системы в других организациях. Технологии для нас новые, так что особых приоритетов для выбора нет. В общем обсуждение, чуть не закончилось холиваром - и у той, и другой технологии есть плюсы и минусы. Может кто-нибудь сталкивался с похожей ситуацией? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2013, 15:18 |
|
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
|
|||
---|---|---|---|
#18+
"Не поломалось - не ремонтируй" (с) Это ж не джинсы-дудочки, что вышли из моды и надо покупать другие. Думаю, что о моральном старении судить не вам. Судить будет владелец бизнеса, выделяя бюджет. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2013, 16:14 |
|
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
|
|||
---|---|---|---|
#18+
LSV"Не поломалось - не ремонтируй" (с) Это ж не джинсы-дудочки, что вышли из моды и надо покупать другие. Думаю, что о моральном старении судить не вам. Судить будет владелец бизнеса, выделяя бюджет. Мы с заказчиком в первую очередь переговорили - он прекрасно понимает сложившуюся ситуацию. На данный момент слишком рискованно для бизнеса надеяться на этого монстра, который обеспечивает работу многих важных бизнес-процессов, так как процессы меняются, а изменения в коде вносить так тяжело, что приходится буквально переписывать некоторые подсистемы. Представьте, что может получиться за 5 лет разработки, в которой в общей сложности участвовало около 15 человек, причем кто-то даже не придерживался банальных правил кодирования (понятные имена переменных, процедур), что уж говорить про логику работы и всякого рода оптимизации, честно, я иногда чуть ли не на стенку лезу, когда вижу тысячи строк кода, которые все выравнены по левому краю, с именами процедур p1, p2, p22 и т.п. Да, конечно, не весь код такой, но (закон Мерфи?) одна из самых важных подсистем автоматизированного обучения и управления документацией, написана именно в таком стиле. (Выдохнул...) Ранее система курировалась другой организацией, а сейчас перешла к нам и так получилось, что теперь всем этим чудом фактически заправляю я один. Другие разработчики за километры обходят данный проект. Бизнес требует серьезных изменений в коде, мы с текущей кодовой базой не можем удовлетворить эти потребности. Мы просто уже не видим другого выхода. Смена технологий на которых разработан проект неизбежна. Вот в этом и заключается вопрос, что лучше использовать в данной ситуации. Очень важна возможность интеграции уже разработанных подсистем. P.S. Заранее благодарю за поддержку и внимание к моему посту. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2013, 17:37 |
|
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
|
|||
---|---|---|---|
#18+
Мы с заказчиком в первую очередь переговорили - он прекрасно понимает сложившуюся ситуацию.Критерий прост: Понимает это когда "выделяет достойный бюджет". Всё остальное - не понимает. :) Кривизна кода - не повод менять платформу. Идеального решения в вашем случае не будет. Часто бывает, что "убедили руководство" на переход к новой системе. Потом неск. лет разработки, рост бюджета и сроков (неизбежно). В итоге начальство в гневе закрывает проект и все остается как было. Бывает, что такое происходит даже по неск. раз. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2013, 17:51 |
|
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
|
|||
---|---|---|---|
#18+
LSV, Ну, если так судить, тогда, когда текущая система загнется нафиг, говорить заказчику: "Сам дурак" - тоже не вариант :) По большому счету у нас уже есть положительный опыт переноса одной ИС, которая была разработана на базе SQL Windows (Gupta) - тот еще мамонт. Так что, все поддерживают нашу идею и вопрос бюджета - это лишь вопрос времени. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2013, 18:08 |
|
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
|
|||
---|---|---|---|
#18+
Alexander Myshov, вы определитесь, Net у вас специалисты, или Java. Т.к. платформы примерно одинаковы. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2013, 18:35 |
|
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
|
|||
---|---|---|---|
#18+
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. Заранее благодарю за поддержку и внимание к моему посту. если выделяют деньги - осваивайте. если чувствуете, что долгосрочная перспектива доить пользователя под угрозой - приведите обоснование, выаженное в деньгах ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2013, 17:10 |
|
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
|
|||
---|---|---|---|
#18+
Oracle APEX ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 17:37 |
|
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
|
|||
---|---|---|---|
#18+
Alexander Myshov, а не думали переписывать потихоньку ключевые хранимки на Java, оставаясь внутри Oracle? Тот же разбор json, кривую логику и т.п.? А потом уже эту кодовую базу перенести на application layer? Это и, подозреваю, позволит упростить код и сделать миграцию проще. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2013, 10:30 |
|
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
|
|||
---|---|---|---|
#18+
Alexander MyshovПриветствую, уважаемые участники форума! ... Технологии для нас новые, так что особых приоритетов для выбора нет. В общем обсуждение, чуть не закончилось холиваром - и у той, и другой технологии есть плюсы и минусы. Может кто-нибудь сталкивался с похожей ситуацией? Только OpenSource! Только Hardcore! Linux + JBoss + Java (SpringMVC) + PostgreSQL!!!! <:o) А если серьезно. То и вы, и заказчик должны осознавать, что это не "развитие/доработка" старого портал, а создание нового портала с НУЛЯ! Просто в качестве ТЗ будет выступать старый портал. Т.е. начиная со структуры БД и ХП, заканчивая веб-мордой вы будете писать с НУЛЯ! Примите это как факт И отсюда уже выбирайте технологию и пр. для написания нового портала. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2013, 14:54 |
|
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
|
|||
---|---|---|---|
#18+
mad_nazgulструктуру БД вы будете писать с НУЛЯ! а это зачем? ТС-у: портировали? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2015, 14:46 |
|
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
|
|||
---|---|---|---|
#18+
Алексссmad_nazgulструктуру БД вы будете писать с НУЛЯ! а это зачем? Т.к. скорее всего Архитектура приложения будет сильно изменена, соответственно структуры данных так же притерпят изменения. Поэтому, по моему, проще спроектировать БД под новую архитектуру, а потом импортировать старые данные, чем пытаться старую структуру данных "натянуть" на новую архитектуру. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2015, 15:18 |
|
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
|
|||
---|---|---|---|
#18+
mad_nazgulсоответственно структуры данных так же притерпят изменения. в части изменения бизнес-требований, это не изменение структуры данных, ну или очень малая ее часть ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2015, 15:44 |
|
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
|
|||
---|---|---|---|
#18+
Алексссmad_nazgulсоответственно структуры данных так же притерпят изменения. в части изменения бизнес-требований, это не изменение структуры данных, ну или очень малая ее часть Например, есть проект библиотеки. Бизнес-требования почти не изменялись, но в связи с приходом новой команды и другого взгляда на архитектуру приложения структура хранения данных притерпела радикальные изменения. Так, что скорее всего структуру хранения данных придется менять. ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 07:21 |
|
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
|
|||
---|---|---|---|
#18+
mad_nazgulно в связи с приходом новой команды и другого взгляда на архитектуру угу. например, в старой команде, вместо удаления книги - ставили галку в БД - НеАктуальна ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 09:40 |
|
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
|
|||
---|---|---|---|
#18+
Petro123mad_nazgulно в связи с приходом новой команды и другого взгляда на архитектуру угу. например, в старой команде, вместо удаления книги - ставили галку в БД - НеАктуальна ))) У нас веселее. Для хранения одной и той же БЗ в БД существовало 2 таблицы. Одна для комплектования, другая для каталогизации. Структуры были почти одинаковы... Так что сейчас разгребают. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 11:08 |
|
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
|
|||
---|---|---|---|
#18+
>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 С уважением, Владимир ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 11:14 |
|
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
|
|||
---|---|---|---|
#18+
ВМоисеев>mad_nazgul, сегодня, 07:21 [17642902] > ...Так, что скорее всего структуру хранения данных придется менять ... Для нас вопрос топика имеет серьёзную актуальность. Вляпались в сопровождение информационной системы на базе Oracle Web Toolkit, где Oracle - это 8i. Система не сдана, не отлажена. Постановок задач по сути нет. Описания программ (+алгоритмы) отсутствует. Есть описание базы данных. Могу только посочувствовать. А так, был приблизительно в подобной ситуации. В конце концов просто переписал приложение на удобном мне наборе инструментов. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 12:10 |
|
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
|
|||
---|---|---|---|
#18+
mad_nazgulВ конце концов просто переписал приложение на удобном мне наборе инструментов. +1 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2015, 09:01 |
|
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
|
|||
---|---|---|---|
#18+
ВМоисеев1. Есть ли графические конструкторы HTML разметки, совместимые с Oracle Web Toolkit для Oracle 8i зачем совместимость? редактируете исходный html-код в любом понравившемся html-редакторе как вам надо, затем полученный html-код копипастите в процедуру ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 10:53 |
|
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
|
|||
---|---|---|---|
#18+
Petro123например, в старой команде, вместо удаления книги - ставили галку в БД - НеАктуальна ))) видимо прогер, наученный горьким опытом удаления проводок, от греха подальше решил никогда ничего не удалять :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 10:57 |
|
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
|
|||
---|---|---|---|
#18+
Алекссс, Нужно от бизнеса идти) Никогда ничего не удалять из БД тоже плохо. Есть бэкапы и логирование. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 14:39 |
|
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
|
|||
---|---|---|---|
#18+
тогда нужно хранить все бэкапы и архивлоги за всё время жизни системы, а это затратно, затратнее неудаления с каждым бэкапом ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2015, 16:23 |
|
Модернизация портала на базе Oracle Web Toolkit. Какая платформа предпочтительнее?
|
|||
---|---|---|---|
#18+
Алекссстогда нужно хранить все бэкапы и архивлоги за всё время жизни системы, а это затратно, затратнее неудаления с каждым бэкапом кто вам сказал? А если посчитать конкретно с ручкой-листочком? PK при неудалении записи из таблицы по update\delete как будем делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2015, 09:53 |
|
|
start [/forum/topic.php?fid=33&msg=38470026&tid=1547476]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
156ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 255ms |
0 / 0 |