{{Unreferenced, date=May 2019, bot=noref (GreenC bot)
The SAP
NetWeaver
SAP NetWeaver is a software stack for many of SAP SE's applications. The SAP NetWeaver Application Server, sometimes referred to as WebAS, is the runtime environment for the SAP applications and all of the mySAP Business Suite runs on SAP WebAS: s ...
Developer Studio (NWDS) is an integrated development environment (IDE) for most of the Java part of
SAP
Sap is a fluid transported in xylem cells (vessel elements or tracheids) or phloem sieve tube elements of a plant. These cells transport water and nutrients throughout the plant.
Sap is distinct from latex, resin, or cell sap; it is a separa ...
technology, mainly building business web applications, but also creating SAP Enterprise Portal projects and SAP Interactive Forms by Adobe. The official abbreviation ''Developer Studio'' is used seldom whereas ''NWDS'' is common, but unofficial.
The Developer Studio is based on
Eclipse
An eclipse is an astronomical event that occurs when an astronomical object or spacecraft is temporarily obscured, by passing into the shadow of another body or by having another body pass between it and the viewer. This alignment of three ce ...
, contains several plug-ins and provides a range of toolsets for SAP technology such as for example
* the ''
Web Dynpro
Web Dynpro (WD) is a web application technology developed by SAP SE that focuses on the development of server-side business applications. For modern releases (for instance as of NetWeaver 750, software layer SAP_UI) the user interface is rendered ...
design time tools'', e.g. the ''application modeler'' for visual definition of relations between the parts of a Web Dynpro application.
* the ''Java Dictionary'', which offers convenient definition of data types including enumeration, metadata and value range restrictions, that may be used in Web Dynpro applications or to create a database table in the system database used in J2EE applications.
* graphical tools for the development of JEE applications.
* ''LiveCycle Designer'' for WYSIWYG-near creation of SAP Interactive Forms by Adobe.
* tooling for Business Process Management and Business Rules Management (since NetWeaver CE 7.1 EHP 1).
* tooling for the provisioning, consumption, discovery and configuration of web services.
The Developer Studio is integrated into the SAP Java development infrastructure, which is a central system providing several platform services and synchronizes all local Developer Studios.
Among the platform services are the ''software logistics'' for reliable transport from development up to production systems and the ''component build service'' (CBS). CBS automatically builds changed development components (DCs) and only upon successful build, transport and deployment is possible - hence, inconsistency are detected immediately and nightly builds are not required.
Synchronization is supported for so-called ''development configurations'', ensuring identical configuration for a track (roughly a single software project) on all local machines, source code by the designtime repository (DTR) and several other aspects.
See also
*
NetWeaver
SAP NetWeaver is a software stack for many of SAP SE's applications. The SAP NetWeaver Application Server, sometimes referred to as WebAS, is the runtime environment for the SAP applications and all of the mySAP Business Suite runs on SAP WebAS: s ...
for more information on the platform
*
List of Eclipse-based software
The Eclipse IDE platform can be extended by adding different plug-ins. Notable examples include:
* Acceleo, an open source code generator that uses EMF-based models to generate any textual language (Java, PHP, Python, etc.).
* Actifsource, a mo ...