Лучшее решение для миграции из Oracle Forms 6i в Интернет?

Я работаю в магазине Oracle. Там набор инструментов, который состоит из примерно 1000 Oracle Forms (с использованием Forms builder из 6i, начало 90-х программ) с Oracle 10g на задней панели. Он обслуживает около 500 уникальных людей в месяц, с 200 одновременными соединениями в любой момент времени в течение рабочего дня.

Очевидно, что это то, что нужно решить, чтобы избавиться от времени выполнения Forms и перейти к веб-решению. К инструментам необходимо обращаться из Windows, Linux, различных UNIX, VMS и Solaris.

Какие существуют варианты для миграции? Мало того, что это необходимо для миграции, но разработка должна быть выполнена 8 или около того инженерами, которые поддерживают набор инструментов (и многие из которых предпочитают оставаться на месте, а не модернизировать этот набор инструментов).

Oracle предлагает несколько решений, которые преобразуют Oracle Forms в дрянной Java-апплет (это очень страстное временное решение).

Мое решение было перенесено на Ruby on Rails (что я большой сторонник Rails), но это будет связано с кривой обучения (которую мы будем использовать с любым решением) для других разработчиков. Кроме того, другая сложность в этом заключается в преобразовании некоторых очень сложных форм в формы HTML.

Кто-нибудь решил такое решение? Есть ли какие-либо пакеты, предлагаемые кем-либо вне Oracle?

Какие-либо конкретные структуры Java Web?

Будет ли GWT, jQuery UI, ExtJS или какие-либо другие интерфейсы пользовательского интерфейса JavaScript предлагать богатый пользовательский опыт?

.NET является соображением, но в последнюю очередь (в основном из-за стоимости лицензии, в бюджете нет места в дополнение к тому, что мы платим за лицензии Oracle).

Ответ 1

То, что я сейчас делаю, используя...

Oracle Application Express

Кривая обучения намного меньше, чем большинство веб-альтернатив для разработчиков форм, так как весь код находится в PL/SQL (если вы не начинаете получать представление о Javascript, что вы можете). Кроме того, в последней версии Application Express (3.2) есть инструмент для преобразования приложений Forms в Apex.

Он поставляется с версиями Oracle с 9.2.

Ответ 2

Я добавлю +1 для Oracle Application Express. Я думаю, что в вашей ситуации есть некоторые существенные преимущества.

  • Бесплатное лицензирование
  • Это может быть bean привлекательный вариант для текущего персонала, если они являются фанатами Oracle, такими как я.
  • Это 100% веб-сайт, а в 11g даже не требуется веб-уровень.

Ответ 3

Действительно поздний ответ, но релевантный. Предстоящая версия Oracle Application Express V3.2 добавляет инструмент миграции Oracle Forms, который, как вы можете найти, еще больше повышает вашу производительность.

Ответ 4

Вы должны проверить этот сайт http://www.forms2net.com/ инструмент миграции Oracle Forms в .Net. Это довольно хороший материал!

Ответ 5

В Нидерландах QAFE (http://www.qafe.com) становится альтернативой популяции. Они существуют уже пару лет, обслуживая компании за пределами Европы.

Их претензия на славу

  • Автоматическое преобразование и повторное использование 60-70% кода
  • Применить filterrules, чтобы сделать очиститель вывода (удалить все более неприменимые/необходимые коды). Новая функция улучшения качества выходного кода.
  • Используйте вывод и отредактируйте/запустите непосредственно в QAML Builder
  • Предоставьте свой стиль (с помощью CSS)
  • Массовый процесс Формы после определения набора правил
  • Анализ форм для лучшего анализа последствий.
  • Предоставляйте любые веб-технологии, которые вы хотите (также еще не разработанные технологии) без хлопот - поскольку уровень представления отделен от "логики"

Я работаю в компании, которая разработала эту платформу, поэтому не задумывайтесь об этом, попробуйте сами и сообщите мне, что вы думаете; Я думаю, что эти ребята сделали лучший пакет вне Oracle.

Ответ 6

Oracle поддерживает список поставщиков, которые все специализируются на выполнении именно того, что вам нужно сделать.

Это очень распространенная и популярная тема из-за большой установленной базы Oracle Forms. Если вы выполните простой поиск Google, есть много счетов для этого перехода.

В моем личном опыте мы удачно структурировали наши приложения Oracle Forms, чтобы иметь хорошие API PL/SQL. Было просто повторить использование всех существующих PL/SQL при переходе на J2EE, что мы сделали вручную. Похоже, что у вас слишком много Форм, чтобы сделать это эффективно.

Ответ 7

Помощник по миграции Oracle бесплатный. Это в значительной степени делает то, что делает PITSS для миграции. PITSS предлагает некоторые опрятные вещи, которые можно использовать в будущем, что оправдывает стоимость. Но если вам нужна миграция форм, помощник по миграции выполняет ту же работу.

Но если вы купите PITSS, вы можете легко написать script, чтобы переименовать набор форм в нечто повторяемое и написать журнал о том, какие имена есть. Загружайте имена под именами 1.fmb, 2.fmb и т.д. Выполните изменения. Затем переименуйте их обратно, используя другой файл журнала, который ссылается на файл журнала. Затем повторите для другого набора форм. Могли бы сэкономить тысячи на 100 форм.

И миграция отчетов - пустая трата времени. Вам все равно придется открывать каждую форму и переставлять поля, особенно в форме параметров. Это все, что вам нужно было бы сделать без инструмента PITSS.

Ответ 8

Попробуйте связаться с людьми в ATX об этом: http://www.atxtechnologies.co.uk/java/forms2java/. J2EE Java плюс Adobe Flex означает, что лицензирование, вероятно, бесплатное (если вы не хотите, чтобы Flash Builder тоже). Если это похоже на Forms2Net, коэффициент конверсии будет довольно высоким, и после этого вы получите код хорошего качества Java.

Ответ 9

Привет, я проделал аналогичную работу с использованием комбинации GWT/springs/ORMS, результаты фантастичны, как бы это ни было связано с сложностью бизнес-процесса. Мой бизнес был очень сложным бизнес-процессом, что я сделал, это было segragate все слоев и обрабатывать каждый уровень как услугу, в процессе я сделал приложение, которое каждый из них вау и в то же время имеет право на многие сертификаты, но если вы хотите сделать это быстрее и не меняете внешний интерфейс, вы можете использовать исход приветствия

vasem

[email protected]

Ответ 10

Я обнаружил, что PITSS.CON, разработанный PITSS (http://www.pitssamerica.com), лучший из них - это Oracle Forms Migration. Вместо того, чтобы делать это вручную, где вы можете потратить несколько месяцев на пару сотен форм или пару лет с более чем тысячей, PITSS.CON, позволяет переносить от 2,3 до 10 г за несколько дней. Невероятно, что может сделать этот инструмент.

Ответ 11

Привет, я работаю на PITSS (pitssamerica.com), и я хочу подробно рассказать о том, что сказал. Вы можете перенести из любой версии Oracle Forms 2.3, 3.0, 4.0, 4.5, 5.0, 6i или 9i в 10g. Инструмент также переносит ваши отчеты Oracle, и у нас есть решение для устранения проблемы с использованием формы параметров Reports. Oracel Forms and Reports 10g - это веб-решение, поэтому вам не нужно отвлекать расходы на перенос на другую платформу.

APEX может свободно использовать, но переход на него не является бесплатным. И инструмент миграции только извлекает поля (элементы), он не принимает бизнес-логику. Таким образом, вы не получаете свои реальные инвестиции из своих форм, вы получаете запрос и описание поля.

Если вы используете такой инструмент, как PITSS.con, вы будете тестировать свое приложение в Интернете через несколько дней. Ваши разработчики будут работать над другими проектами, и все будет правильно в мире. О да, вы можете взаимодействовать с APEX, ADF, Java,.NET и т.д., Если вы тоже в 10g. Это означает, что новая разработка может быть выполнена в новом наборе инструментов. Вы начинаете постепенную методическую миграцию на новую технологию. Довольно приятно не иметь огромную вечеринку за два года, когда вы можете получить ее в этом месяце.

И APEX на самом деле не является корпоративным решением. Вот цитата Дэвида Пика, которая является Oracle APEX Product Manager:

"Одна из моих основных целей - не продавать возможности конвертации APEX и гарантировать, что участники понимают, что конвертация форм требует значительных инвестиций и не будет легкой, независимо от того, к какому инструменту вы конвертируете".

Я украл эту цитату из блога Grant Ronald (Oracle Fusion Middleware Product Manager), который можно просмотреть в Grant Blog

Ответ 12

Вам действительно нужно проверить утилиту преобразования форм из TurboEnterprise. Я не использую Oracle Forms, но мой друг использовал свое программное обеспечение для скрытых форм Oracle, и он его любит. У них также есть бесплатная версия на их веб-сайте, я тоже думаю. www.turbo-enterprise.com