Planning to develop a SAP Enterprise Portal application with version 7.3 SP3 and above? wondering how and where to start? continue read on..
Requirements.
- SAP Net Weaver Developer Studio (NWDS) 7.3 SP7
- SAP Enterprise Portal 7.3 SP3 and above.
- JDK 1.6 or above
- You have a good Java/JavaScript development background
- 1 GB RAM (If you are planning to install SAP EP server on you desktop, then you would require 4 GB RAM)
- You need SAP SDM administrator username/password (this will be the OS username/password used for installation)
- You need SAP EP Portal administrator, username and password.
- Optinoal portal development experience with any of java portal server or sharepoint
PLUS
- An intelligent search engine for SAP SDN - Google may not be sufficient :)
- Firefox 16.0.1 (wondering why firefox, I tell you later - watch my blogs )
Those who are not having a background about Portal applications please read about general portal concepts such as Portal Page, Portlets, Personalization, Customization and Content Aggregation. You can find number of articles in Google to start with.
SAP Portal Basic technical concepts
The below topics are the basics about SAP EP you must know before starting to write your hello world application.
iView
Basic component that is used to construct a portal page. This is same as a Portlet or a WebPart. There are two different ways to create an iView, one being SAP proprietary portal application object and another the java standard JSR 168 or 286 portlets.
Page Layouts
Defines the structure of the page (rows and colums) where you are going to place your iViews.
Framework Page
The component that aggregates iViews and display them on a selected layout. The common framework pages provided by SAP are class framework page and AJAX framework page. SAP recommends to use AJAX framework pages for custom development and we will be concentrating on this.
Theme
The style sheet used by SAP to define look and feel of the portal. This may be useful for changing the default look and feel of SAP out of the box iViews.
Desktops
Desktops consists of a framework page and theme, and this will be assinged to users based on certain rules. We will explore this later.
Master Rule Collection
Set of rules that determines what desktop should be assigned to a user.
Worksets
The collection of pages that constitues a portal application. The worksets are then assigned to a role for granting privilegs.
Roles
Portal worksets and pages are assigned to user based on their roles.
PCD (Portal Content Directory)
Online administration tool for managing iViews, Pages and other resources. This is organized similar to an operating system folders and files.
PAR
Portal Archives (applicable to earlier version of SAP EP. From 7.3 onwards, it is called SAP NetWeaver EAR)
EAR/WAR
Same as JEE EAR/WAR file, with extra configuration for SAP JVM deployment.
HTMLB (HTML for Business)
Set of tag libraries used to construct iView content.
IRJ
Internet Runtime for Java (SAP Portal context root is irj)
Tray
The skin or wrapper inside where the iView content will be displayed. Kind of border to the iView. Tray usually contains the iView title and the icons to minimize,maximize and customize it.
High Level Steps
Below are the high level summary of the activities you need to perform to complete development of a portal application in SAP EP. We will explore each of them in coming sections.
- Create iViews
- Create an AJAX Framework page (customize look and feel of your portal) - Alternatively you can create a layout as well. we will discuss thi later
- Deploy your iView application and Framework page to server
- Create iViews from your portal components
- Create iView from your framework page
- Create a framework page from existing "Ajax Framework Page"
- Add framework page iView (create in step 5 above) to the page
- Add AFP Resources to the above page
- Create Worksets
- Create roles and assign worksets
- Create a theme for your portal
- Create a Portal Desktop
- Modify the Master Rule collection to assign the new portal desktop to user
- Create a user and assign the roles to the user.
Note
You can develop a portal application with .Net also, there are free tool kit available from SAP that can be integrated with MS.Net studio for development and SAP EP Server provides a .Net engine for running such portlets.
4 comments:
After reading this post I got an idea about on this note.Really something grate in this article ,Thanks for sharing this. We are providing SAP courses training online. After reading this slightly am changed my way of introduction about my training to people. To know more Visit Us SAP PM Online Training Course
Sagacity Software is one of the Best Application Development Solution company in India, US, UK, Canada, Australia. It provides services to the clients across the world.
Nice Blog for SAP Application Management Services.
SAP Application Management Services
Its really extremely good information, thanks for sharing.
SAP Application Management Services Mumbai
SAP Application Support
Post a Comment