Creating Portal Applications
Using PDK for .NET
SAP Portal Development Kit for Microsoft.NET (PDK for .NET) is a set of tools that enables .NET developers to build portal content for SAP NetWeaver Portal. Using PDK for .NET allows organizations to leverage their existing investments in the Microsoft .NET technology and developers’ skills, as well as to take advantage of the SAP NetWeaver technology.
This scenario variant describes the processes and steps required for creating and integrating portal applications for SAP NetWeaver Portal in the Microsoft.NET development environment using PDK for .NET.
The information in this section applies to versions 2.0 and 2.5 of PDK for .NET.
The PDK for .NET package is comprised of the following components:
...
· Portal Add-in for Visual Studio (Portal Add-in)
An add-in to Microsoft Visual Studio that allows .NET developers to build, deploy and debug portal components for SAP NetWeaver Portal.
· Portal Runtime for Microsoft .NET (.NET Runtime)
A service used to process .NET portal components at runtime.
· Java-.NET Interoperability Framework
A mechanism that enables API calls between the Java stack and .NET stack. It is used to call Java-based portal services from .NET code, and permits SAP NetWeaver Portal to pass requests to the Portal Runtime for .NET. It includes two components installed on the portal server.
Optionally, you can use the SAP .NET Connector for interfacing with SAP back-end systems via BAPsI/RFCs. Another option is to use available Web services.
The following diagram depicts the high-level architecture of PDK for .NET.

The following installable units are required to use this scenario variant:
· External (Microsoft Visual Studio 2003 or 2005)
Microsoft.NET development environment
· EP Core (EPC)
Provides the portal infrastructure for consuming portal services and integrating your application
The scenario variant includes the following processes:
Process |
Description |
This process encompasses designing the data, business logic and UI layers of the application, connecting to data sources, and implementing the portal components using SAP NetWeaver controls and portal services. |
|
This process includes steps such as deploying, debugging, and publishing the application in the portal using the tools provided by PDK for .NET and standard portal tools. |
|
In this process, you modify the application as necessary, create and assign portal roles, and personalize the portal application. |
|
In this process, you adjust the application to the upgrades of data sources, software and /or platform. |
The following guides provide additional information relevant to the users of this scenario variant:
Task/Role |
Description |
Installation, Configuration and Upgrade |
SAP Service Marketplace ® Installation – Clients ® Installation, Configuration and Upgrade Guide - PDK for .NET (Release 2.5) |
Administration |
|
Security |
|
Development |
PDK for .NET Developer’s Guide is integrated with the Microsoft Visual Studio On-line Help |