Лучшее решение для перехода с Oracle Forms 6i в Интернет?
Я работаю в магазине Oracle. Существует набор инструментов, состоящий примерно из 1000 Oracle Forms (использующий конструктор Forms из 6i, программное обеспечение начала 90-х) с Oracle 10g на серверной части. Он обслуживает около 500 уникальных людей в месяц, имея 200 одновременных соединений в любой момент времени в течение рабочего дня.
Очевидно, что это то, к чему нужно обратиться, чтобы избавиться от среды выполнения Forms и перейти к веб-решению. Инструменты должны быть доступны из Windows, Linux, различных UNIX, VMS и Solaris.
Какие существуют варианты, на которые можно было бы перейти? Мало того, что это должно быть выполнимо для миграции, но разработка должна быть сделана приблизительно восемью инженерами, которые поддерживают набор инструментов (и многие из которых, кто предпочел бы остаться на месте и не модернизировать этот набор инструментов).
Oracle предлагает несколько решений, которые преобразуют Oracle Forms в дурацкий Java-апплет (это очень ужасное временное решение).
Мое предпочтительное решение было перейти на Ruby on Rails (который я большой сторонник Rails), но это будет включать в себя кривую обучения (которую мы найдем при любом решении) для других разработчиков. Кроме того, другая сложность в этом заключается в преобразовании некоторых очень сложных форм в формы HTML.
Кто-нибудь сталкивался с таким решением? Есть ли какие-либо пакеты, предлагаемые кем-либо за пределами Oracle?
Какие-то конкретные веб-фреймворки Java?
Будут ли GWT, jQuery UI, ExtJS или любые другие JavaScript UI-структуры предлагать богатый пользовательский опыт?
.NET - это соображение, но последнее средство (в основном из-за стоимости лицензий, в бюджете нет места, кроме того, что мы платим за лицензии Oracle).
12 ответов
Это именно то, что я сейчас делаю, используя...
Кривая обучения намного меньше, чем у большинства веб-альтернатив для разработчиков форм, так как весь код написан на PL/SQL (если только вы не начинаете увлекаться Javascript, что вы можете). Кроме того, в последней версии Application Express (3.2) есть инструмент для преобразования приложений Forms в Apex.
Он поставляется бесплатно с версиями Oracle, начиная с 9.2.
Я получу +1 за Oracle Application Express - я думаю, что в вашей ситуации есть некоторые существенные преимущества.
- Бесплатное лицензирование
- Это может быть привлекательным вариантом для нынешних сотрудников, если они такие фанаты Oracle, как я.
- Это 100% веб, и в 11g даже не требует веб-уровня.
Вы должны проверить этот сайт http://www.forms2net.com/ это инструмент миграции Oracle Forms в.Net. Это довольно хороший материал!
Действительно поздний ответ, но актуальный. В готовящемся выпуске V3.2 Oracle Application Express добавлен инструмент миграции Oracle Forms, который, возможно, еще больше повысит вашу производительность.
В Нидерландах QAFE ( http://www.qafe.com/) становится популярной альтернативой. Они работают уже пару лет, обслуживая компании и за пределами Европы.
Их претензия на славу
- Автоматически конвертировать и повторно использовать 60-70% кода
- Примените filterrule, чтобы сделать вывод чище (удалите все больше не применимый / необходимый код). Новая функция для улучшения качества выходного кода.
- Используйте вывод и редактируйте / запускайте прямо в QAML Builder
- Предоставьте свой стиль (с помощью CSS)
- Массовая обработка форм после определения набора правил
- Анализ форм для лучшего анализа воздействия
- Рендеринг в любую веб-технологию, которую вы хотите (также еще предстоит разработать технологии) без хлопот - потому что уровень представления отделен от "логики"
Я работаю в компании, которая разработала эту платформу, поэтому не верьте мне на слово, попробуйте сами и дайте мне знать, что вы думаете; Я думаю, что эти ребята сделали лучший пакет за пределами Oracle.
Oracle ведет список поставщиков, которые специализируются на том, чтобы делать именно то, что вам нужно.
Это очень распространенная и популярная тема из-за большой установленной базы Oracle Forms. Если вы выполняете простой поиск в Google, существует множество учетных записей, делающих этот переход.
По моему личному опыту, мы, к счастью, структурировали наши приложения Oracle Forms, чтобы иметь хорошие API PL/SQL. Было просто повторно использовать все существующие PL/SQL при нашем переходе на J2EE, что мы сделали вручную. Похоже, у вас слишком много форм, чтобы делать это эффективно.
Попробуйте связаться с людьми в ATX по этому поводу: http://www.atxtechnologies.co.uk/java/forms2java/. J2EE Java плюс Adobe Flex означает, что лицензирование, вероятно, бесплатное (если только вы не хотите использовать Flash Builder). Если это похоже на Forms2Net, коэффициент конверсии будет довольно высоким, и впоследствии вы получите код Java хорошего качества.
Oracle Migration Assistant предоставляется бесплатно. Это в значительной степени делает именно то, что PITSS делает для миграции. PITSS предлагает некоторые полезные вещи, которые можно использовать в будущем, что оправдывает затраты. Но если вам нужна миграция форм, помощник по миграции выполняет ту же работу.
Но если вы покупаете PITSS, вы можете легко написать сценарий для переименования набора форм во что-то повторяемое и записать, какие имена где. Загрузите под именами, такими как 1.fmb, 2.fmb и т. Д. Выполните изменения. Затем переименуйте их обратно, используя другой файл журнала, который ссылается на файл журнала. Затем повторите для другого набора форм. Может сэкономить тысячи на 100 форм.
А миграция отчетов - пустая трата времени. Вам все равно придется открывать каждую форму и менять положение полей, особенно в форме параметров. Это все, что вам нужно сделать без инструмента PITSS.
Вам действительно нужно проверить утилиту преобразования форм из TurboEnterprise. Я не использую Oracle Forms, но мой друг использовал их программное обеспечение для сокрытия Oracle Forms, и ему это нравится. У них также есть бесплатная версия на их сайте, я думаю. www.turbo-enterprise.com
Я обнаружил, что PITSS.CON, разработанный PITSS ( http://www.pitssamerica.com/), является лучшим из существующих Oracle Forms Migration. Вместо того, чтобы делать это вручную, где вы можете потратить несколько месяцев на пару сотен форм или пару лет на более тысячи, PITSS.CON позволяет перейти с любых 2,3 на 10 г за считанные дни. Это невероятно, что этот инструмент может сделать.
Привет, я работаю в PITSS (pitssamerica.com) и хочу подробно рассказать о том, что сказал gwoods1412. Вы можете перейти с любой версии Oracle Forms 2.3, 3.0, 4.0, 4.5, 5.0, 6i или 9i на 10g. Этот инструмент также переносит ваши отчеты Oracle, и у нас есть решение для устранения проблемы с помощью формы параметра "Отчеты". Oracel Forms and Reports 10g - это веб-решение, поэтому вам не придется тратить время на переход на другую платформу.
APEX может свободно использоваться, но не может свободно мигрировать. А инструмент миграции извлекает только поля (элементы), он не использует бизнес-логику. Таким образом, вы не получаете свои реальные инвестиции от ваших форм, вы получаете запрос и описание поля.
Если вы используете такой инструмент, как PITSS.con, вы будете тестировать свое приложение в Интернете через несколько дней. Ваши разработчики будут работать над другими проектами, и все будет правильно в мире. О да, вы можете взаимодействовать с APEX, ADF, Java, .NET и т. Д., Как только вы в 10g. Это означает, что новые разработки могут быть сделаны в новом наборе инструментов. Вы начинаете постепенную методическую миграцию на новую технологию. Очень приятно, что через два года у вас не будет огромной вечеринки, когда вы сможете провести ее в этом месяце.
И APEX не является корпоративным решением. Вот цитата Дэвида Пика, менеджера по продукту Oracle APEX:
"Одна из моих ключевых целей - не перепродавать возможности конвертации APEX и обеспечить, чтобы слушатели понимали, что конвертация форм требует значительных инвестиций и не будет легкой, независимо от того, на какой инструмент вы конвертируете".
Я украл эту цитату из блога Гранта Рональда (Oracle Fusion Middleware Product Manager), который можно посмотреть в блоге Гранта.
Привет, я проделал аналогичную работу, используя комбинацию GWT/springs/ORMS, результаты фантастические, как бы то ни было, это также зависит от сложности бизнес-процесса. Мой бизнес-процесс был очень и очень сложным, и я разделил все слои и обработал каждый слой как услуга, в процессе я сделал приложение, которое у каждого выходит из строя, и в то же время имеет право на множество сертификатов, но если вы хотите сделать это быстрее и не менять интерфейс, вы можете использовать приветствия исхода
vasem
vasem_want@yahoo.co.uk