Sap esa development tool nwds (www.mynetweaver.cn)

Source: Internet
Author: User
Tags sap netweaver

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)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.