Jump to content

Инфраструктура разработки SAP NetWeaver

Инфраструктура разработки SAP NetWeaver («NWDI») сочетает в себе характеристики и преимущества локальных сред разработки, которые обычно предоставляются в среде Java , с серверной средой разработки, которая централизованно обеспечивает согласованную среду разработки для групп разработчиков и поддерживает разработку программного обеспечения. на протяжении всего жизненного цикла продукта.

Инфраструктура разработчика имитирует функциональность ABAP системы изменений и транспортировки (CTS). Целью является стандартизированный контроль развертывания компонентов в системном ландшафте. NWDI можно использовать для импорта бизнес-пакетов из SAP и позволяет группам разработчиков изменять стандартные приложения. SAP NWDI также известен как SAP JDI (инфраструктура разработки Java). Последний термин считается устаревшим.

Компоненты

[ редактировать ]

NWDI состоит из

Иногда люди также считают частью NWDI следующее:

Концепция NWDI начинается с продукта и программного компонента (SC). В обычном случае между продуктом и программным компонентом существует взаимосвязь «один к одному», разрабатывается один продукт, а отношения между компонентами, составляющими продукт, сохраняются внутри программного компонента.

Программный компонент содержит один или несколько компонентов разработки (DC). Компонент разработки состоит из обычного проекта, созданного с помощью Netweaver Developer Studio, то есть приложения [Web Dynpro]. Программный компонент также может иметь зависимости от других SC.

Все отношения определены в SLD.

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

Чтобы иметь возможность развивать DC внутри SC, в NWDI необходимо создать трек для поддержки этого развития.

Репозиторий времени разработки (DTR)

[ редактировать ]

DTR напоминает файловую систему, и доступ к нему можно получить через WebDAV . Разрешения для файлов и папок можно настроить для пользователей или групп. Каждый файл контролируется версией, и файлы можно разветвлять или объединять. Основная папка репозитория (ws) содержит папки, представляющие треки в NWDI. Файлы, зарегистрированные в NWDI, не имеют локальных зависимостей. Например, файл пути к классам в проекте относится к локальным файлам jar и бесполезен для службы сборки компонентов, когда проект собирается на сервере.

Служба сборки компонентов (CBS)

[ редактировать ]

При изменении файла в Netweaver Developer Studio вместе с запросом создается действие. Когда изменения внесены, запрос регистрируется в DTR, затем активируется действие, что заставляет CBS построить DC на NWDI. Обычно создается файл Ear или War. Когда действие выпускается из Netweaver Developer Studio, файл Ear или War развертывается в системе разработки через CMS.

Когда CBS находит зависимости между DC внутри Track, все зависимые DC автоматически перестраиваются.

CBS можно использовать для восстановления ДЦ или даже полноценного СЦ.

Служба управления изменениями (CMS)

[ редактировать ]

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

Перенос кода между треками для достижения слияния и объединения между развернутыми производственными версиями.

CMS состоит из слоев на каждой дорожке.

  • Check-In: когда исходный источник загружается на трек.
  • Разработка: представляет развертывание в системе разработки. Изменения развертываются на уровне DC.
  • Консолидация: представляет развертывание в системе консолидации.
  • Сборка: этап принятия изменений. Объединяет все DC в полный SC. Здесь можно установить метки номеров версий.
  • Тест: представляет собой развертывание в тестовой системе. Изменения развертываются на уровне SC.
  • Подтверждение: этап подтверждения перед переносом изменения в производство.
  • Производство: представляет развертывание в производственной системе.
  • Состояние системы: дает обзор различных версий, развернутых в разных системах.

У каждого слоя есть история и возможность вернуться к более раннему состоянию.

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 117e7c154cbac4ff5dd4a9fb5036ce77__1491421740
URL1:https://arc.ask3.ru/arc/aa/11/77/117e7c154cbac4ff5dd4a9fb5036ce77.html
Заголовок, (Title) документа по адресу, URL1:
SAP NetWeaver Development Infrastructure - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)