Expert Knowledge, Background Information, and Tips & Tricks for NWDI Users
Here you will find lots of useful information on NWDI-related topics, ranging from basics of component-based development and versioning mechanisms in the DTR to best practices in every-day work with NWDI and a success story of an early adopter of the NWDI. This is only a selection of NWDI related content - perhaps even what you may call a "best of" - however, it maybe worthwhile to search the SDN for other information, since this cannot be guaranteed to be complete.
- NWDI Overview and User Experience
- NWDI Background and Technology Basics
- Best Practices and How-To-Guides for NWDI-based Development
- DI Services in an SAP NetWeaver CE 7.1 Environment
- Avoiding and Solving Problems
NWDI Overview and User Experience
SAP Java Development Infrastructure Supports Developers from Project Start to Finish (PDF 607 KB) - This SAP Insider article from the early days of the development infrastructure overviews the topic when it was still called JDI and explains why it is a key differentiator between SAP NetWeaver Developer Studio and other approaches to a typical Java IDE. However, the concepts described are still valid for the NWDI as we call it now.
An SAP-Partner's NWDI success story Keeping Track of the Software Development - Find out about one customer's and partner's experience with NWDI in this SAP INFO article.
NWDI Background and Technology Basics
Component Model - Development in the NWDI is based on SAP's component model, which is used to structure applications as reusable components while serving as a basis for a new build process. The component model doesn't change the Java and J2EE objects you already know, but adds metadata that define the encapsulation of objects and their interfaces. Find out how this structured approach to development can change the way you work.
Development Landscapes - Software development in the NWDI is organized in tracks. Tracks define logical systems for the phases of development and consolidation and define the way objects are transported during all steps of the development of a specific release. Learn about what is possible with tracks, and how to structure an NWDI landscape to develop multiple releases of a product.
JDI Software vs. JDI Content - "On which release and SPS level do I have to run my JDI / NWDI server when I develop applications for a specific SP stack?" is an important question. Well, in principle the NWDI version is independent of the version of the software that you develop - read more in this blog.
Enhancements of the Change and Transport System u2013 Implications on Transports in a Heterogeneous SAP System Landscape (PDF 140 KB) - The Change and Transport System (CTS, SAP NetWeaver usage type AS ABAP) is enhanced with SAP NetWeaver 7.0 SPS 12 to be capable of transporting non-ABAP object types, such as those from the SAP NetWeaver usage types PI (Exchange Infrastructure), EP (Portal), etc. The article discusses the implications on transports for different usage types including the NWDI.
Configuration for NWDI Integration into CTS+ (PDF 530KB) : Take a look at this presentation to find information on the possible configurations for NWDI in SAP NetWeaver 7.0 and EHP1 for SAP NetWeaver 7.0.
SAP NetWeaver DI / JDI System Copy Migration (PDF 112 KB): this article gives you insights on how you can migrate an NWDI to another server by the help of the System Copy Tool.
Best Practices and How-To-Guides for NWDI-based Development
How to Perform Development with a Track Article (PDF 624 KB): This tutorial introduces you to development with the SAP NetWeaver Development Infrastructure (NWDI).
How to Perform Team-Oriented Development (PDF 347 KB): With this tutorial we represent the development process of a small Java EE application in the SAP NetWeaver Developer Studio with the DTR as a source code control system.
How to Perform Layered Development (PDF 697 KB): In this tutorial, you perform the development processes using the NWDI. One SC is developed based on another SC, so that the development is performed in separate layers, that is, you perform layered development.
Development Landscape Scenarios in NWDI (PDF 533 KB): This How-to Guide introduces the different possible landscapes for the development environment and emphasizes the use of runtime systems for early integration tests
Component-Based Development from Database Table to Web Dynpro Using NWDI (PDF 41 KB) - In this tutorial, you will find out about one recommended way to build applications providing database persistence and a UI based on SAPu2019s Web Dynpro for Java.
Developing CAF Applications in the SAP NetWeaver Development Infrastructure - This article, from the SAP NetWeaver Developer's Guide, shows how to install and configure the NWDI for development with the SAP Composite Application Framework (CAF).
Best Practices for NWDI: Track Design for Ongoing Development - This blog provides recommendations for track design for development in the NWDI, focusing primarily on ongoing development with short release cycles.
Simplify DC structures for External Libraries - Starting with NW 7.0 SP13 a facet DC can be used to simplify DC structures a bit by allowing developers to combine the functionality of an "External Library" DC with a "J2EE Server Component Library" DC.
Isn 't it Groovy - extending the Development Component build with Groovy? This blog describes how to use Groovy instead of Java to write applications by integrate the groovy compiler into SAP's component build process.
DI Services in an SAP NetWeaver CE 7.1 Environment
How to Setup an NWDI Track for Composition Environment Development (PDF 378 KB) - Find out how to set up a track to develop new composite applications for the SAP NetWeaver Composition Environment (CE) platform. This How-to Guide focuses on what you need to set up new software components for development with CE, their dependencies, and specifics within the track configuration.
The Fast Way To Component-Based Development Using SAP NetWeaver CE 7.1 - This article series describes how to develop applications for the SAP NetWeaver platform according to SAP's component model using DI services like development configurations and development components without the neccessity of any server installation.
- Part I: Concepts and Development Scenarios (PDF 143 KB) explains what your options are when you want to produce software using SAP NetWeaver CE 7.1 including prerequisites and benefits of the various approaches
- Part II: Local Development Configurations (PDF 152 KB) focusses on the fastest way to CE development using local development confgurations in the scenario "Component-Based Development with Optional Development Infrastructure"
If you want to find out more about the Composition Environment visit the area Development and Composition in the SAP NetWeaver Capabilities section, where you will find general information on Composition Environment with Getting Started section, installation information, example applications, etc.
Avoiding and Solving Problems
The troubleshooting guide for NWDI provides you with information on how to solve issues that you might have when working with NWDI or configuring it. Take a look at the wiki and follow the pathes that describe your issue best.
How to Analyze, Handle, and Avoid Conflicts in the SAP NetWeaver Development Infrastructure.This article describes a life-like assembly problem, caused by a conflict in the DTR, how it was solved, and how it could have been avoided.
CBS Secrets Unveiled - Understanding Broken and Dirty DCs (PDF 204 KB) - This article is aimed at helping developers and administrators better understand the component build in SAP NetWeaver '04 and 2004s (7.0) by explaining typical build problems and how to resolve them. Java Development NWDI - Q & A - This page provides some valuable insights