EP Development consists of developing applications.


EP Development consists of developing applications (known as iViews) that run in the Portal. These applications are typically built using Java technologies such as J2EE(JSP or Java Server Pages and EJBs (Enterprise Java Beans) , Web Dynpro, HTMLB for Java, XML, Web Services and more. Some development is also done using the PDK for Dotnet.

What you will learn

The applications have to be able to run in the Portal, which runs on a Web Application Server, a J2EE engine that uses the Portal Runtime and, optionally, a Web Dynpro runtime. This requires that the developer be fairly familiar with Java.

  • SAP Java Development Environment
  • Web Dynpro Introduction

SAP EP (Enterprise Portal) Development Online Training Course Content


  • SAP Java Development Environment
  • Technical System Landscape
  • Introduction to Net Weaver Technologies, Architecture
  • SAP Net Weaver Developer Studio
  • Administration Tools
  • Web Dynpro Introduction
  • Introduction to the Web Dynpro architecture, development with NWDS
  • Web Dynpro Controllers
  • Definition and Standard hook methods
  • Instance methods
  • Events and event handlers
  • Actions and plugs
  • Using shortcut variables
  • The Context at Design Time
  • Definition
  • Design Time
  • The Structure of the Context
  • Cardinality, Singleton concepts & at Runtime
  • Context Mapping & at Runtime
  • Internal mapping
  • External mapping
  • The Context at Runtime
  • The Typed Context API
  • The Generic Context API
  • UI Elements
  • Introduction to UI elements
  • Putting data on the screen: Context binding
  • Arranging UI elements with Layout Managers
  • Controlling the behavior of UI elements using context binding
  • Using Various UI elements
  • Language Support and Messages
  • Introduction to Internationalization
  • Message Editor
  • Messages at Multilingual Capability
  • Input help & Value help
  • IWD Message Manager class
  • Value Help
  • Defining a static Simple Type containing a value set
  • Simple Value Selector: Populating a DropDownByKey UI element.
  • Extended Value Selector: Value help for using larger value sets.
  • Dynamic Type Modification: Modifying a value attribute's datatype programmatically


  • Debugging
  • Understand Debugging functionality
  • Activate Debugging
  • Start a Debug Session
  • Analyze the State of a Running Program
  • Apply Debugging Techniques
  • Terminate a Debug Session
  • Dynamic Modifications at Runtime
  • Dynamically create context elements.
  • Dynamically modify and create UI elements.
  • Dynamically bind UI element values to context elements.
  • Understand the concept of actions and their use at runtime.
  • Understand and create parameter mappings.
  • Web Dynpro Models: Adaptive RFC Layer & WebService Model
  • Create an Adaptive RFC model object
  • Understand the model object structure created by the import wizard
  • Understand the basic principles of model object management
  • Proxy Classes
  • Understand various real-time business scenarios & creating models for them
  • Code implementation
  • Using Various APIs and code implementation
  • Using java APIs
  • Guided Procedures & workflow
  • Implementing Interfaces of Guided Procedures
  • Adobe Interactive Forms
  • Adobe Interactive Forms as UI
  • Using Adobe Interactive Forms in Webdynpro Java
  • Online Business Scenarios & How to implement code
  • Offline Business Scenarios & How to implement code
Back to top