|
SAP NetWeaver Development Infrastructure (NWDI)
The SAP NetWeaver Development Infrastructure (NWDI, or JDI in previous releases), together with the SAP NetWeaver Developer Studio, provides a complete Java development environment. Developers, quality managers, testers, and administrators have everything they need for the software creation process in NWDI central services. The main benefit of working in a centrally-defined development environment is having direct access to all development objects needed for the specific project in the correct version, including both sources and archives, pre-defined or recently created.
The NWDI page provides a focal point of information sharing for the NWDI developer - from the novice seeking basic documentation to the experts answering forum posts. Want to contribute? Find out how.
- Introducing NWDI
- NWDI Resources
Introducing NWDI
Get acquainted with the concepts and terminology of NWDI, download the Trial Version, and bookmark this page for easy access to the best documentation.
NWDI Glossary in a Nutshell
The knowledge of a few terms will help you understand the demo:
Product: A piece of software that you run or sell to a customer. Products consist of software components (SCs).
Software Component (SC): An installable piece of software. SCs contain development components (DC) and are (re-)used in products. SCs "know" their dependencies to other SCs.
Development Component (DC): A piece of software on the granularity of an Eclipse-project containing all the development objects like java classes, interfaces, etc. What is new in DCs is that they define metadata as a add-on to a pure project, which define "DC-interfaces", the public parts, and use dependencies to other DCs - these are checked by the component-based build process.
Track and Development Configuration: A track is a set of steps, "logical systems", and paths defined in the NWDI to create a product or SC version, defined by an administrator: From development to consolidation, assembly (which creates a new SC-archive), test, and production. One NWDI host many tracks.
Development configurations describe the development system to work in for the developer - either DEV or CONS - mainly with central storage locations for sources and archives and connections to source code control system DTR, central build environment CBS and transport system CMS. They are automatically created with a track.
Video-Demo on NWDI
NWDI-based Development Process
The NWDI is the comprehensive development environment for Java-based applications. See a demo of the complete development cycle in the NWDI starting with the creation of a new product, reuse of already existing software components, preparation of a development landscape for the development team. Watch a developer work in that environment creating a "HelloWorld"-like piece of software, which he then releases for the further steps of the development process going into the consolidation phase. From here by an assembly step the new software component is prepared for delivery so that it can be deployed into productive systems.Download NWDI Preview
Try your hand at the NWDI, available with the Trial Version of SAP NetWeaver.
Go to the SAP NetWeaver Trial and Preview Versions downloads page.(http://www.sdn.sap.com/irj/scn/downloads?rid=/library/uuid/cfc19866-0401-0010-35b2-dc8158247fb6)
Check the system requirements for the Full Java Edition-Trial and the "Download Instructions."
Download the four files (totaling nearly 5 GB) from the Full Java Edition/SAP NetWeaver 04 SPS16 section.
NWDI Resources
These articles and blogs are sorted to give you a conceptual overview before going into details.
Getting Started
SAP Java Development Infrastructure Supports Developers from Project Start to Finish (PDF 607 KB)
This SAP Insider article overviews the Java Development Infrastructure (JDI) and explains why it is a key differentiator between SAP NetWeaver Developer Studio and other approaches to a typical Java IDE.
The Evolution of Development Infrastructure
In this SDN blog, Manohar Sreekanth, member of the Design Time Repository (DTR) team, discusses what it means to use a central development infrastructure - not only for source code, but for all development steps.
Why DTR?
In another blog, Manohar describes the Design Time Repository (DTR), the source code versioning system of NWDI/JDI created by SAP and based on the open standards of WebDAV and Delta V.
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, it adds metadata that defines the encapsulation of objects and their interfaces. Find out how this structured approach to development can change the way you work in another weblog by Manohar Sreekanth.
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 to structure a NWDI landscape to develop multiple releases of a product.
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 composite application development with the SAP Composite Application Framework (CAF).
JDI Software vs. JDI Content
Marion Schlotte, member of the Regional Implementation Group for SAP NetWeaver Foundation & KMC, answers, "On which SPS level do I have to run my JDI server when I develop applications for a specific SP stack?" in this blog.
JDI Best Practices: Branching Patterns & Use Cases
Manohar Sreekanth describes the use of developing using tracks and how to structure a NWDI landscape to develop multiple releases of a product.
Best Practices for NWDI: Track Design for Ongoing Development
In this blog, Marion Schlotte provides track design recommendations for development in the NWDI, focusing primarily on ongoing development with short release cycles.
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 04s by explaining typical build problems and how to resolve them.
Java Development NWDI - Q & A
This page provides some valuable insights in the form of common questions about NWDI.
How to Setup an NWDI Track for Composition Environment Developments (PDF 378 KB)
Find out how to set up a track in SAP NetWeaver Development Infrastructure (NWDI) to develop new composite applications for the SAP NetWeaver Composition Environment (CE) platform. This RIG 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.
Enhancements of the Change and Transport System – Implications on Transports in a Heterogeneous SAP System Landscape (PDF 140 KB) (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 from the SAP NetWeaver usage types PI (Exchange Infrastructure), EP (Portal), etc. The article discusses the implications on transports for different usage types including transport scenarios in the NWDI.
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 SAP’s Web Dynpro for Java.
More on NWDI
SAP NetWeaver Development Infrastructure (on SAP Help Portal)
Here you can access documentation and tutorials about the SAP NetWeaver Development Infrastructure dealing with concepts, administration, and development with the NWDI.Keeping Track of the Software Development
Find out about one customer’s and partner’s experience with NWDI in this SAP INFO article.SAP NetWeaver Application Server
Developer area on SDN. |
|