Vývojová infrastruktura SAP NetWeaver - SAP NetWeaver Development Infrastructure
tento článek potřebuje další citace pro ověření.Červen 2016) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
The Vývojová infrastruktura SAP NetWeaver („NWDI“) kombinuje vlastnosti a výhody místních vývojových prostředí - jak jsou obvykle poskytovány v a Jáva prostředí - se serverovým vývojovým prostředím, které centrálně poskytuje vývojovým týmům konzistentní vývojové prostředí a podporuje vývoj softwaru po celou dobu životnosti produktu.
Infrastruktura vývojáře napodobuje funkčnost ABAP Systém změny a dopravy (CTS). Cílem je řídit nasazení komponent v prostředí systému standardizovaným způsobem. NWDI lze použít k importu obchodních balíčků ze systému SAP a umožňuje vývojovým týmům upravovat standardní aplikace. SAP NWDI je také známý jako SAP JDI (Java Development Infrastructure). Druhý termín je považován za zastaralý.
Součásti
NWDI se skládá z
- Navrhněte časové úložiště (DTR)
- Služba sestavování komponent (CBS)
- Služba správy změn (CMS)
Někdy lidé jako součást NWDI počítají i následující
- Adresář systému na šířku (SLD), Adresářová služba pro instalace SAP.
- Studio pro vývojáře SAP NetWeaver
Koncept NWDI začíná u produktu a softwarové komponenty (SC). Normálním případem je mít vztah jedna k jedné mezi produktem a softwarovou komponentou, jeden produkt se vyvíjí a vztahy mezi komponentami tvořícími produkt se udržují v softwarové komponentě.
Softwarová komponenta obsahuje jednu nebo více vývojových komponent (DC). Vývojová komponenta se skládá z běžného projektu vytvořeného pomocí Netweaver Developer Studio, tj. Aplikace [Web Dynpro]. Softwarová součást může mít také závislosti na jiných SC.
Všechny vztahy jsou definovány v SLD.
Protože všechny řadiče domény, které vytvářejí produkt, jsou uchovávány uvnitř softwarové komponenty, vztahy mezi řadiči domény jsou neporušené a verze různých řadičů domény jsou v SC vždy konzistentní.
Aby bylo možné vyvinout DC uvnitř SC, je třeba v NWDI nastavit stopu, která tento vývoj podpoří.
Design Time Repository (DTR)
DTR připomíná souborový systém a lze k němu přistupovat prostřednictvím WebDAV. Oprávnění k souborům a složkám lze konfigurovat pro uživatele nebo skupiny. Každý soubor je řízen verzí a je možné soubory větvit nebo sloučit. Hlavní složka úložiště (ws) obsahuje složky představující stopy v NWDI. Soubory zapsané do NWDI jsou soubory bez místních závislostí. Například soubor classpath v projektu odkazuje na místní soubory jar a pro službu sestavování komponent se při použití projektu na serveru nepoužijí.
Služba sestavování komponent (CBS)
Když se soubor změní v Netweaver Developer Studio, vytvoří se aktivita společně s požadavkem. Když jsou změny provedeny, požadavek je zkontrolován do DTR, aktivita je poté aktivována, což spustí CBS k vytvoření DC na NWDI. Obvykle se vytváří ušní nebo válečný soubor. Když je aktivita uvolněna z Netweaver Developer Studio, ušní nebo válečný soubor je nasazen do vývojového systému prostřednictvím CMS.
Když CBS najde závislosti mezi řadiči domény uvnitř stopy, všechny závislé řadiče domény se automaticky znovu sestaví.
Je možné použít CBS k přestavbě DC nebo dokonce celého SC.
Služba správy změn (CMS)
Služba Change Management Service se používá k udržování stop a sledování toho, jaká verze je nasazena na různé servery v prostředí. CMS může také přenášet kód mezi stopami. To se často používá při vytváření stop podporujících vývoj obecných komponent, vývoj hlavních komponent a konečně udržování nasazení úplných řešení.
Přenos kódu mezi stopami za účelem dosažení sloučení a spojení mezi nasazenými produkčními verzemi.
CMS se skládá z vrstev na každé stopě.
- Check-In: kde je počáteční zdroj načten do stopy.
- Vývoj: představuje nasazení do vývojového systému. Změny jsou nasazeny na úrovni DC.
- Konsolidace: představuje nasazení do konsolidačního systému.
- Sestavení: Fáze přijetí změny. Kombinuje všechny DC na plný SC. Zde je možné nastavit štítky s čísly verzí.
- Test: představuje nasazení do testovacího systému. Změny jsou implementovány na úrovni SC.
- Potvrdit: Fáze potvrzení před přesunem změny do výroby.
- Produkce: představuje nasazení do produkčního systému.
- Stav systému: Poskytuje přehled různých verzí nasazených v různých systémech.
Každá vrstva má historii a možnost vrátit se do dřívějšího stavu.
externí odkazy
- SAP Netweaver Development Infrastructure (NWDI) diskuse, blogy, dokumenty a videa na internetu Komunitní síť SAP (SCN)
- SAP NetWeaver 6.40 JDI
- SAP NetWeaver 7.00 DI
- SAP NetWeaver CE 7.1 DI