Info Window
JD Edwards Вы здесь: » JDE IDea » Разработка +7 (499) 322-7407 | Контакты | Служба поддержки
Разработка в системе
Oracle© JD Edwards EnterpriseOne
"Глубоко ошибается тот, кто думает, что изделиями программистов являются программы, которые они пишут. Программист обязан создавать заслуживающие доверия решения и представлять их в форме убедительных доводов, а текст написанной программы является лишь сопроводительным материалом, к которому эти доказательства применимы."
Э. В. Дейкстра
Ведение модификаций в любой сложившийся системе - процесс трудный, подверженный нескольким факторам риска. Разработчику необходимо не только в совершенстве знать средства ведения модификаций, инструменты тестирования и управления жизненным циклом разработок, но еще нужно отлично представлять что и как можно модифицировать, и на что повлияет такое вмешательство в код, предоставленный производителем системы.

При разработке в JDE новых программных объектов или модификации стандартных существует целый ряд правил, которых следует придерживаться. Некоторые из этих правил носят рекомендательный характер (такие, как требования к внешнему виду форм и отчетов), невыполнение же отдельных правил (например, изменение полей в стандартных таблицах) может привести к серьезным сбоям в работе системы.

Перед тем как приступить к разработке в системе, программист обязан усвоить все основные правила и рекомендации по ведению модификаций в JDE (например, соглашение о наименовании новых программных объектов, правила модификации стандартных объектов, методы обеспечения высокой производительности и т. д.). Кроме того, должен быть запущен механизм контроля за выполнением этих правил.

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

Обычно процедуры процесса управления изменениями в JDE разрабатываются с обязательным участием специалистов в области разработки и администрирования и включают в себя как минимум следующие пункты:

  • Определение и настройка ролей пользователей, правил операций (Activity Rules), разрешенных действий (Allowed Actions), статусов проектов АРМ управления объектами (OMW - Object Management Workbench), правил перемещения объектов (все настройки выполняются в JDE).
  • Разработка шаблонов документов для заявок на модификацию, функциональных и технических спецификаций, разработка регламента процедуры модификации.
  • Организация механизма по выполнению регламента процедуры модификации (рассмотрение и приоритезация заявок на модификацию, назначение ответственных из числа разработчиков, функциональных специалистов и технических писателей).

Невыполнение правил разработки и рекомендаций JDE, отсутствие четкого и ясного процесса управления изменениями, несвоевременное участие консультантов, имеющих большой опыт разработки и администрирования JDE, в составлении функциональной спецификации или проектировании технического решения для модификации может привести к таким нежелательным результатам, как:

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

Таким образом, чтобы снизить риск возникновения проблем с производительностью системы и целостностью данных, обеспечить быстрое и качественное выполнение модификаций представляется особенно целесообразным привлечение специалистов, имеющих большой опыт ведения разработок и администрирования в системе Oracle JD Edwards EnterpriseOne, для участия в решении следующих задач:

  • Обучение разработке в среде JDE.
    • В ходе обучения слушатели получают исчерпывающие знания об имеющихся в JDE средствах и возможностях программирования. Узнают основные правила и рекомендации JDE, касающиеся разработки. Приобретают необходимые практические навыки. Узнают о поджидающих их проблемах и "подводных камнях", с которыми они могут столкнуться, и возможных путях решения проблем. Все это позволяет прослушавшему курс обучения быстрее и качественнее выполнять модификации.
  • Постановка процесса управления изменениями.
    • Правильно поставленный и налаженный процесс управления изменениями позволяет сократить время, прошедшее от получения заявки на модификацию до ее развертывания в рабочей среде, гарантировать своевременные и полные анализ, разработку, и тестирование. Обеспечивает наличие ответственных за каждую задачу и т. д.
    • Помощь опытных спциалистов по JDE в данном вопросе является необходимой, так как процесс управления изменениями при разработке в JDE имеет свою специфику и требует проведения большого количества настроек непосредственно в системе.
  • Участие в разработке функциональной спецификации и проектировании технического решения для модификации.
    • Привлечение к работе на данной стадии консультантов, обладающих не только большим опытом в программировании под JDE, но и глубоким знанием функциональности системы, позволяет сократить время на разработку, избежать многих ошибок и подводных камней, о которых люди с небольшим опытом могут не подозревать, но с которыми консультанты уже сталкивались на предыдущих проектах.