SAP NetWeaver developer studio, nwds, including two parts
Development Studio
Purpose
Eclipse
Java dictionary, J2EE tool set, webdynpro Tool
Java infrastructure (Editor's note: Component-Based Distributed Development Process Management)
Component Model
Design Time repository (DTR) is equivalent to a code management tool.
Component build server)
Change Component Service)
Purpose
I,Not only does SAP itself, but it also provides customers and partners with an integrated and robust Java development infrastructure
2. provide an efficient Java development environment, including the following features:
Covers the full lifecycle of a Java Project
Reduces development costs for professional Java Projects
Accelerate Java Development
Improve the overall quality of Java-based products
SAP provides a comprehensive integrated J2EE development environment
User Interface
Use webdynpro to develop highly flexible web user interfaces
E-business Logica)
Develop and deploy ejbs
Define and publish WebService
Java persistence
Container Management persistent bean CMP
SQL sqlj embedded into Java
Java Data Object JDO
You can use the Java dictionary to create database-independent intermediate data types and database objects.
HTML, XML, and XSLT are also supported during design (including code verification and completion checks)
Send an image to your mobile phone. The pictures related to this topic are as follows:
Nwds is based on Eclipse
Elipse
Eclipse is an open-source integrated development framework (www.eclipse.org)
Earlier versions of eclipse were supported by IBM
Eclipse is a community composed of J2EE and development environment enthusiasts.
SAP has joined this community
Nwds is built on top of eclipse
Complete eclipse-compliant tool set
Allow customers and partners to expand the tool environment through Eclipse plug-in architecture
Provides independent and personalized view access interfaces for different development tools through the eclipse view (custom tool set)
All development tools can be seamlessly integrated with SAP development architectures (such as designtime repository, change management, and software logicstics ).
Eclipse: nwds Platform
Send an image to your mobile phone. The pictures related to this topic are as follows:
Based on the WebDAV protocol and DTR, nwds can be developed on the Internet. Here we will focus on WebDAV. The distributed document creation and version management protocols in WebDAV are based on http1.1.
Nwds: Introduction to the tool software View
Send an image to your mobile phone. The pictures related to this topic are as follows:
Nwds tool software view includes Java dictionary view, J2EE view, webdynpro view, and together view (UML tool)
Java dictionary
Send an image to your mobile phone. The pictures related to this topic are as follows:
Webdynpro tool: Application Model
Send an image to your mobile phone. The pictures related to this topic are as follows:
Nwds: Together (if you have played Java, you should be familiar with together)
Send an image to your mobile phone. The pictures related to this topic are as follows:
SAP Java development basic support architecture jdi: Design Principles (Editor's note: distributed development process management)
Many J2EE development tools on the market provide very limited basic development support components (basically used in combination with IBM Rational products and open-source products, not seamless)
Therefore, a very important and large amount of work must be done, that is, a unified development environment must be established on the machine of every Java project developer.
SAP's suggestion is: Like ABAP development, it combines the local/file-based design architecture with the advantages of an integrated service-based development model. This is the jdi function.
Basic Components of SAP jdi
Component model developed by Java
Overall architecture of software development components
Component Hierarchy
Component dependency management
Design-time Library (DTR)
File and directory-based libraries
Distributed Source code control
Flexible Development Organization Structure
Component build service (CBS)
Automatic real-time building of changed Components
Provides a unified environment and maintains updates with the local environment.
Change Management Service (CMS)
Automatically deployed to the J2EE environment
Data transmission between different databases
Java solution maintenance, including SAP and customers
SAP Java Development Process (Editor's note: this process is more concise and more automatic than rup !)
Send an image to your mobile phone. The pictures related to this topic are as follows:
DTR View Interface
Send an image to your mobile phone. The pictures related to this topic are as follows:
Component Model
Advantages of componentized Java Development
Ability to grasp the complexity of Java projects based on distributed and network development
Clearly manage software components and their Dependencies
Java software delivery and maintenance Basics
Software compomnets Software Components
Is the building block of SAP Products
It is the basic unit for on-site installation and maintenance by the customer.
Has its own release cycle and maintenance interval
Compatibility between different software components is maintained through Configuration
Development components (Editor's note: this should be more granular than software components)
Is the container of the development object (such as Java package and Java package)
Is the basis for building software components
Dependencies (such as dependency DC1 on DC2) can be defined between development components.
Basic Attributes of development components
Java package
It should be used at a smaller granularity than the development component, but smaller than the Software Component granularity, although software components can be encapsulated)
Fully open public interfaces
Development components
Support loose coupling and detachable delivery
Constraint visibility is allowed (Editor's note: only some interfaces are exposed), and dependencies can be decomposed (Editor's note: dependencies can be re-specified)
Send an image to your mobile phone. The pictures related to this topic are as follows:
Component Model: dependency and public interface (Editor's note: dependency is also an object)
Accessible objects in development components expose their public parts (define stable interfaces for this component)
Dependency declarations between different development components must be clearly maintained
Dependency is not allowed in embedded components (Black Box view, that is, only dependency can be created between two external components)
Send an image to your mobile phone. The pictures related to this topic are as follows:
Diagram of the integrated development environment
Send an image to your mobile phone. The pictures related to this topic are as follows:
Development Configuration Interface
Send an image to your mobile phone. The pictures related to this topic are as follows:
Summary
NetWeaver developer studio is eclipse-based
NetWeaver developer Studio provides a tool set
Webdynpro
J2EE (ee 5 is supported now)
Java dictionary
WebService
Java development infrastructure provides
Library Access (DTR)
Component build service (CBS)
Change Management Service (CMS)