Show TOC Start of Content Area

Background documentation Models  Locate the document in its SAP Library structure

A model object encapsulates access to business data and functionality that typically resides in some remote backend system. Since a Java based Web Dynpro application will be executed in a different runtime environment from the backend business functionality, it will be highly dependent upon the use of model objects to act as proxies between the Java Web Dynpro environment and the remote system. As stated above, the purpose of a model component is firstly to simplify, and then to reuse, complex functionality required to access business data.

In the Java environment, a model object is used to encapsulate access to the following areas:

·        Remote enabled function modules (RFMs) in SAP systems

·        Web services

·        Enterprise Java Beans

·        Java Beans

From the Java perspective, a model object hides the technical communication layer needed to access data from a remote system, and simply provides an interface with a set of methods sufficient for obtaining the required data. Only in certain specialized cases will the Web Dynpro developer need to be concerned with the details of the underlying communication layer.

More Information

Integrating Services 

Adding Model References

End of Content Area