Лучшее решение для миграции из Oracle Forms 6i в интернет? [закрытый]

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

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

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

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

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

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

любые конкретные веб-фреймворки Java?

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

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

12 ответов


Это именно то, что я сейчас использую...

Oracle Application Express

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

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


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

  1. свободного лицензирования
  2. это может быть привлекательным вариантом для нынешних сотрудников, если они такие фанатики, как я.
  3. это 100% web, и в 11g даже не требуется веб-уровень.

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


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


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

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

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

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


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

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

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


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

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

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


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


Привет я сделал аналогичную работу, используя комбинацию GWT / springs / ORMS, результаты фантастические, как бы то ни было, это также зависит от сложности бизнес-процесса мой был очень сложный бизнес-процесс, Что я сделал был segrgate все слои и рассматривать каждый слой как услугу , в процессе я сделал приложение, которое каждый идет Вау и в то же время имеет право на многие сертификаты , но если вы хотите сделать это быстрее и не менять передний конец, вы можете использовать exodus ура!--1-->

vasem

vasem_want@yahoo.co.uk


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


Привет я работаю для 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 тоже. Это означает, что новая разработка может быть выполнена в новом наборе инструментов. Вы начинаете постепенный методичный переход к новой технологии. Довольно приятно не иметь огромную вечеринку запуска в течение двух лет, когда вы можете иметь один в этом месяце.

и АПЕКС не корпоративное решение. Вот цитата из Дэвида Пика, который является менеджером продуктов Oracle APEX:

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

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


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