1 2 3 30 Previous Next

SAP Enterprise Portal

448 Posts

In the first part of our „Portal on smartwatch“ blog series my colleague Michael demonstrated the BTEXX mobilePortal prototype for the Pebble smartwatch. Today as the Apple Watch is released in many countries I want to share some information on our Apple Watch prototype with you.

 

 

WatchKit Apps

 

At first I was sceptical about business apps on smartwatches. Who wants to use this tiny screen for more than fitness tracking? After spending a lot of time in the Apple Watch simulator I changed my mind. Don’t think of smartwatches as a replacement for your current tools but as an addition! Your users should be able to choose the right tool for the right time!

 

With our first WatchKit App "My Tasks" you don't have to take out your phone or even your notebook to approve yet another time correction. Browse through your UWL inbox and open your tasks to access detailed information and approve (or reject ) the tasks directly on our wrist!

 

blog_app.png

 

 

Notifications

 

Push Notifications on the Apple Watch are pretty similar to the ones you know from your iPhone. You receive a short text and some custom actions. Here's an example of an UWL notification from our prototype:

 

blog_notification.png

 

You get some basic information on the updated UWL task and the available actions. You can approve the request directly on your watch without using your iPhone. Of course sometimes you can’t decide without further information. In this case just open the task on your iPhone with the BTEXX mobilePortal or in the iOS Notification Center.

 

 

 

 

Architecture

 

architecture_app.png

 

For our prototype we completely reused our BTEXX mobilePortal 2.0 backend. The app itself is implemented in Swift and uses the Apple WatchKit Library.

 

WatchKit Apps are basically just extensions to native iPhone apps. Right now the code of third party apps runs on the iPhone while the Apple Watch acts as an external touchscreen. Later this year Apple will provide the possibility to develop fully native Apple Watch Apps. This should bring some improvements regarding features and performance.

 

At the moment wearables are still a research field for us - we’re trying to figure out what can be done and more importantly what should be done with smartwatches in the business context.

 

I’m looking forward to your feedback and questions!

 

Best regards

Conrad

 

 

 

About BTEXX

 

Based on the connection between user perspective, SAP technology and process know-how, BTEXX implements user-friendly solutions that make companies more efficient and users happy.

In the upcoming ASUG event in Orlando several SAP Portal oriented sessions will be offered, which you can find in the session catalog of the agenda builder of ASUG Annual Conference. In the agenda builder, you find the sessions by choosing "Browse ASUG tracks", then you scroll down and find the track "Portals".

 

These are the main topic areas:

  • SAP Portal portfolio and roadmap (session PO1310) : learn about the transformation of the SAP Portal portfolio into cloud (mainly for external facing scenarios) and into the SAP Fiori UX paradigm.
  • Fiori Launchpad (sessions PO1343, PO799, PO836) : SAP Fiori launchpad running on SAP Enterprise Portal is a key milestone in aligning the SAP UI Clients (Fiori launchpad, Portal, NWBC) with the Fiori UX design. In this session you learn how to renew your SAP Enterprise Portal with the new multi-channel, personalized framework page following the Fiori design. You will also get the latest news about our planned release for NW 7.4 SPS11/7.31 SPS16 providing new cool features like for example remote catalogs, which allow the integration of catalogs and groups from ABAP backend systems. Or you have locked areas on the homepage which you can use for example for company information, which should not be changed by the end user. Join our Fiori launchpad sessions to get the latest updates on existing and planned features - or contact one of our experts directly. Learn also about Fiori launchpad deployment best practices (ABAP, SAP Portal and HANA Cloud Platform) and common architectures.
  • Cloud Portal (sessions PO801, PO762): Learn how to create business driven sites using SAP HANA Cloud Portal and how to extend business solution using HANA Cloud Portal and Fiori Launchpad on HANA Cloud Platform.
  • Customer Sessions (PO460, PO80, PO1126): Listen to our customers Johnson and Johnson, Roche and the University of Mississippi and learn about their Portal projects.
  • Mobile Documents (session PO358): Learn how to renew and enhance the SAP Portal experience using SAP Mobile Documents

 

Check out our SAPPHIRE/ASUG page where you can find the latest information on our sessions and our Portal experts, you can meet in Orlando.

 

Sessions in Details

TopicSession Title and NumberContent
Portal RoadmapPO1310 SAP Portal Roadmap - Innovations for Cloud and On Premise (Lecture)SAP Portal is with over 10,000 productive customers strong and growing. With the introduction of new options in the portfolio such as SAP HANA Cloud Portal or the inclusion of Fiori Launchpad, the options for customers are growing. In this session we will update on the Portal strategy and roadmap, introduce customer testimonials and answer FAQ.
Fiori LaunchpadPO1343 Renewing your SAP Enterprise Portal implementation with SAP Fiori launchpad (Lecture)Join this session to learn how to renew your SAP Enterprise Portal with the new multi-channel, personalized framework page following the Fiori design, new multi-channel SAP Fiori apps running in the portal, and new multi-channel Fiori apps developed with SAP Web IDE and consumed via the SAP Portal.
PO799 SAP Fiori launchpad deployment options recommendations for SAP Portal customers (Lecture)SAP Fiori launchpad provides end users a role-based personalized aggregation point for SAP business applications and analytics. Join this session to learn about Fiori launchpad deployment best practices (ABAP, SAP Portal and HANA Cloud Platform) and common architectures. This session will focus on the use cases for existing SAP Portal customers.
PO836 Exploring ways to make Fiori adoption easier and faster (Panel Discussion)Join this session to hear a panel of experts discussion various strategies and best practices to expedite SAP Fiori adoption - Whether by use exploration tools, custom development or by adopting cloud based components to your Fiori implementation.
Cloud PortalPO801 SAP HANA Cloud Portal - Overview, Innovations, Showcases and Future Directions (Lecture)Join this session to learn how to easily create business driven sites using SAP HANA Cloud Portal. The session highlights the solution market approach, benefits and capabilities as well as key implementation scenarios.
PO762 Extending your business scenarios with SAP HANA Cloud Portal - Scenarios, Use Cases, Best Practices (Lecture)Get an overview on how to extend business solutions using HANA Cloud Portal and Fiori Launchpad on HANA Cloud Platform.
Customer SessionsPO460 Learn How Johnson and Johnson Redesigned its Global SAP Enterprise Portal (Lecture)Join this session to learn how Johnson and Johnson leveraged the SAP Enterprise Portal to create an enjoyable, modern, personalized, and multi-channel aggregation point based on the SAP portal platform.
PO80 Co-Innovation Roche/SAP: Cross Browsers and Device Support, One Portal (Lecture)Roche has created a unique point of access for any SAP application: “One Portal”. After a migration phase the focus was set on usability. The concept is called “Simply One” and it has been implemented with a completely new user experience based on HTML5 with responsive design. This session is focused on sharing the Simply One experience and outcome
PO1126: Success with a responsive, accessible and intuitive to use SAP Enterprise Portal Implementation (Lecture)The University of Mississippi re-designed its SAP Enterprise Portal and implemented it to be very accessible to visually challenged users, responsive to work across mobile devices and desktop computers and intuitive and easy to use. Join this session to learn from experiences of this cost effective successful implementation.
Mobile DocumentsPO358 Enhance Your SAP Portal Experience Using SAP Mobile Documents (Lecture)Join this session to learn how to renew and enhance the SAP Portal experience using SAP Mobile Documents. See how documents from SAP Portal KM, Microsoft Sharepoint, or SAP Business Suite can easily be consumed across different devices – in the cloud or on premise.

 

Contact our Experts

Feel free to reach out to our experts for on-site discussions on our product portfolio and the latest innovations. You can also contact them before the event for organizing an on-site meeting:

experts.png


Aviad Rivlin: aviad.rivlin@sap.com Twitter:@aviadrivlin

Inbal Sabag: inbal.sabag@sap.com Twitter: @inbalsab

Guy Bavly: guy.bavly@sap.com Twitter: @GuyBavly

Lev Segev: lev.segev@sap.com Twitter: @segevle

Yariv Zur: yariv.zur@sap.com Twitter: @vlvl

 

Let's get Social

During and before SAPPHIRE NOW and ASUG you can also keep yourself up-to-date by checking SCN and our Social Media Channels.

 

SCN Spaces

Watch the following SAP Community Network Spaces:
SCN Space for SAP Portal

SCN Space for Cloud Portal

 

Twitter

Follow the official SAP Portal twitter account @Portal_SAP

Portal Hashtags on Twitter:
#SAPPortal – SAP NetWeaver Portal hashtag
#hanacloudportal - Cloud Portal hashtag

#SAPFiori launchpad

 

LinkedIn and Facebook

Follow the event also on LinkedIn and Facebook.

 

Note:

More information on our SAPPHIRE NOW and ASUG plans will follow in the upcoming weeks, bookmark this blog to be up-to-date.


INTRODUCTION


URL iViews

 

Mostly all projects in SAP Portal use iViews that retrieve content directly from a Web page.

 

A URL iView is a collection of Meta attributes, one of which is the URL to the information source. A built-in browser available in the URL iView Wizard and Editor enables you to navigate easily within a Web site in order to retrieve the URL of the source Web page to display in the iView.

 

There are some scenarios where URL iView’s are directly referring intranet link like a help link to SDN.( www.sdn.sap.com). For these the iView properties do not change on migration to different portal systems in landscape.

 

However there are scenarios where SAP Portal interacts with many different SAP systems like

 

  • SAP Business Warehouse
  • SAP Solman,
  • SAP Governance Risk and Compliance solution ( GRC)
  • SAP ECC and so on.

Users may use BW reports or launch other SAP systems using the links from SAP Portal.

 

For E.g. , URLs for the iView’s may start with

 

Fin and HR internet

https://<SAP ECC server name>/sap/bc/gui/sap/its/webgui/!

SAP BW Reports

https://<SAB BW server name>/sap/bw/BEx

GRC Reports

https://SAP GRC Server name>/sap/bw/BEx

Solman

https://<SAP Solman Server name>/sap/bc/webdynpro/sap/

 

 

In above case the server names will change as per landscape and environments. They will be different for Development, Test and Production.

 

If the links are copied statically then there has to be manual action during migration of these iViews to change the URL for them.

 
 

Technical Solution:

 

To avoid the manual action and as a result any issue with that during migrations we can define URL aliases in Portal for all such backend systems.

Basis need to create http systems for all such backends and these systems should have proper parameters

1) Hostname – URL of the backend system

2) Port number – if any

3) Protocol- HTTPS

 

Once the httpsystems are configured the URL iViews need to be modified to get the URL from this system.

 

 

1.       System Creation


Basis needs to create Http Systems:

 

1) Go to System Administration- System Landscape and create systems with below parameters

A. Hostname – URL of the backend system

B. Port number – if any

C. Protocol- HTTPS

 

1.png

 

Once all backend systems are created you can check the httpsystems under System type.

 

2.png

 

 

2.  iViews Modification

Once the systems are tested for connection, we need to modify the iView properties :

    1. System- Select the required HTTP system as per backend
    2. Check the box “ Use system in URL”
    3. URL has static content of URL which does not change with system landscape migrations

 

 

3.png

 

The URL will be called with the link as https://<SAB BW server name>/sap/bw/BEx at runtime.

 

3.   Migration :


During migration of iViews, Basis needs to create the systems in respective environments. There will be no manual action for iViews and they will point to corresponding backends as per landscape automatically using URL alias.

 

 

Conclusion

Thus we can have URL aliases for URL iViews to ensure no manual action for changing the iView’s during migrations and hence maintenance of iViews becomes easy.

Also in case the server names changes in future we just need to update the System alias for httpSystem and need not change all iViews using that server.

Interested in knowing what is going on in SAP Enterprise Portal for SAP NetWeaver 7.4 SPS10 / 7.31 SPS15? Then this is the right blog for you.

 

With the release of SAP NetWeaver 7.4 SPS7 / 7.31 SPS11/12 the Fiori launchpad is running on Enterprise Portal. For every support package new features are added to make the Fiori experience in Enterprise Portal better and better. In SAP NW 7.4 SPS10 we also included new features for the UI Theme Designer.

And now let's jump to the details.


SAP Fiori Launchpad on Enterprise Portal


Relevant for Users


Now - by default - the My Home group is delivered empty and will not appear on the home page. It will only appear on the home page, when users add iViews and pages to the My Home group through the tile catalog:

add_tile_my_home.png

 

Users can search for tiles in the tile catalog:

tile_search_15.png

 

Relevant for Administrators


You can set up predefined groups to be displayed by default on the home page. Before SPS10 there was no possibility for an administrator to define a predefined group with a predefined set of tiles for the users.With SPS10 the administrator can fill the Fioir launchpad already with content and when a user logs on for the first time, he or she will not see anymore an empty launchpad.

An adminstrator configures portal categories to represent predefined groups, according to the category, to which the iView or page is assigned.
To set up tiles to appear in a predefined group, the adminstrator configures the Default App in Home Page property for the relevant iView or page in the properties editor (please click on image for better reading):

app_homepage.png

Users can reset a predefined group they have personalized to restore the default configuration set up by the administrator (click on image for better reading):

reset_group3.png

 

Before SPS10 we only supported navigation modes, which open the apps in a new window with quirks\standards modes. Starting SPS10 we also support a navigation mode, which opens the app in-place. The administrator has to maintain the property value Display in Portal Content Area in the property editor (click on image for better reading)::

display_portal_content_area.png

 

Administrators can add a portal runtime page as a tile. This enables users to launch more than one iView in a tile. All page types are supported.

The use case are mainly scenarios in which customers have a page that contains more than one iViews, which are connected. In this case a page can be defined as a tile and it will open all three iViews together (click on image for better reading)::

page_as_tile.png

 

With the function scope of  NW 7.4 SPS10 it is also possible for Portal content administrators to set up tasks to enable SAP Fiori Launchpad on SAP Enterprise Portal for BI Portal scenarios. For more details, check out this blog by Irena Kull.

 

 

UI Theme Designer


There is enhanced support for the UI theme designer in SAP NetWeaver Portal. You can now do the following:

  • Delete a custom theme
  • Change the name and ID of a custom theme
  • Save a custom theme before publishing it
  • Customize a theme for a portal tile in the home page and see the changes through the Fiori Framework Page preview

theme_designer.png

 

 

For more details check out the SAP documentation and release notes.

 

Bookmark this page to be up-to-date on SAP Fioir launchpad on Portal

 

I hope this summary was helpful for you. We are planning some more features for the next release SAP NetWeaver SPS11. You will have to wait for some weeks and around SAPPHIRE we will update you on the next feature wave for Enterprise Portal.

Welcome to the first edition of this year's SAP Portal news blog. We have lots of news for you in the following topic areas:

  • SAP Fiori / SAP Fiori Launchpad on Enterprise Portal
  • HANA Cloud Portal News
  • Enterprise Portal News
  • Partner News

 

SAP Fiori / SAP Fiori Launchpad on Enterprise Portal

 

SAP Fiori, Demo Cloud Edition

The SAP Fiori, Demo Cloud Edition, is a unique opportunity for you to discover SAP Fiori experience. Explore the new experience, read this blog and watch this demo video:

 

 

How to Renovate your BI Portal with SAP Fiori Launchpad

For SAP NW 7.31 SPS15 (or higher) and SAP NW 7.4 SPS10 (or higher) SAP Portal provides a new visual design, based on SAP Fiori launchpad, which enables a modern, intuitive user experience for integrated reporting scenarios with multi-channel access to reports. This offer is available as part of the standard Portal delivery on premise, as well as in SAP managed cloud (HANA Enterprise Cloud), for customers aiming to simplifying the handling of big data with intuitive analytic dashboards and BW scenarios. Have also a look at this product demo:

 

 

How to Develop, Deploy, Configure and Consume SAP Fiori Apps

The availability of SAP Fiori launchpad running on SAP HANA Cloud Platform was announced in November 2014. This is a big milestone in aligning SAP’s user experience with the Fiori user experience, while focusing on fast, easy and secured implementation, delivered via Cloud deployment. How can you get SAP Fiori launchpad running on SAP HANA Cloud Platform? Read this blog and get the details.

 

SAP Fiori launchpad on Enterprise Portal: Update of SCN page

We updated the SCN page on SAP Fiori launchpad on Enterprise Portal. Among other updates we added a table showing a SAP Fiori launchpad feature comparison in SAP NetWeaver 7.4 releases (+ SAP NW 7.31 releases).

 

User Interface Add-On SPS11 for SAP NetWeaver

Check out the new and changed features of SAP Fiori launchpad in User Interface Add-On SPS11 for SAP NetWeaver.


All about SAP Fiori
You can read all about SAP Fiori in the new SCN community.

 

Cloud Portal News


Release Notes Overview

We have created a new SCN page for Cloud Portal release notes. You can bookmark the page to be updated on our release information.


Development Hands-On Tutorial

Read this development tutorial to learn how to develop business applications for SAP HANA Cloud Portal sites, leveraging on premise and cloud solutions.


Danone movie

Watch in this testimonial how our customer Danone is running SAP HANA Cloud Portal:

 

 

Trial version Update

SAP Fiori launchpad is now available for all HANA Cloud Platform trial users. The launchpad is available as a site in Cloud Portal, and provides a range of services, including navigation, application configuration, and embedded support.

 

Enterprise Portal

 

SAP Maintains its Leadership Position in Gartner’s Magic Quadrant for Horizontal Portals

Gartner recently updated its Magic Quadrant report for Horizontal Portals. In the new report, SAP maintains its status in the Leader Quadrant with a strong rating on the ability to execute and an increase in its completeness of vision.

 

New SAP Portal Roadmap

Check out new edition of SAP Portal roadmap. The document covers the two product lines: SAP Enterprise Portal (deployed on premise or via managed cloud) and SAP HANA Cloud Portal (public cloud, Portal Platform as a Service)


Highlights of SAP Portal in SAP NetWeaver 7.4

This presentation provides an overview on “SAP Enterprise Portal 7.4” and the benefits, key capabilities, deployment options (on premise | managed cloud) and recent innovations such as the integration with SAP Fiori.


Updated Enterprise Portal Sizing Guide

 

An updated sizing guide is available including information on Enterprise Portal running on SAP HANA: Sizing Guide -> Sizing Guidelines -> Database and Technology -> SAP NetWeaver -> SAP Enterprise Portal (SMP user for login necessary).

 

How to Configure Federated Portal Network

A new blog describes the way to configure FPN connections, considering the different possible landscapes.

 

How To prevent PcdInconsistentUpdateException

This blog explains all about PcdInconsistentUpdateException and also helps Enterprise Portal developers, who are already familiar with the Portal Content Directory concept and APIs, how to prevent it.

 

Using the URL-iView in SAP Enterprise Portal

In this blog some of the abilities and limitations of the URL-iView are discussed, it is aimed at developers and users, who have a basic understanding and knowledge of Portal navigation.

 

Setting the iView Language in the Portal

In this blog, you find information how to set the iView (application) language in the Portal, and how the language (locale) is determined by the Portal mechanism.

 

Partner News

 

SAP Portal on Smartwatch

As part of an innovation project at our partner BTEXX they implemented a couple of Smartwatch prototypes based on SAP Portal backend data. It is planned to share the BTEXX experience in a “Portal on Smartwatch” blog series. Read the first part which is "Introduction and Portal Scenarios on Pebble Smartwatch".

pebble_watch1.png

Substitution is a feature of the UWL that allows business users to take over items from other users and to assign items to other users .These cases are defined by certain substitution rules, which can be managed through the Substitution screens.

 

Business scenarios:

 

• Users can assign another user to manage your tasks if you are absent or unavailable.

 

• Users can define a nominee to receive your tasks or fill in for you.

 

• Users can create multiple substitution rules to cover all eventualities.

• Users can also accept tasks of other users (if they have assigned them to you).

 

Create Substitution Rules

 

1) Click and choose Manage Substitution Rules.

UWL_1.jpg

2)In the My Substitution Rules table, choose Create Rule .

UWL_2.jpg

3)Type userid  to select a nominee. Choose Select

UWL_3.jpg

4)Select user and click on next button

UWL_4.jpg

5)User can select radio button at once or on particular date

UWL_5.jpg

6)My substitution rule table will be updated

UWL_6.jpg

 

Above explained procedure is standard functionality of substitution ,but when it comes to the portal 7.4 SP5 we have faced some strange issue.

 

Managing substitutions rules the user picker shows the message “No name found for: *”

UWL_7.jpg

  UWL People picker does not show user details and also users search for substitution rules doesn't work.

 

No search results displayed with error message :"No name found for:(Userid)/*.

 

If you verify log files then you can find following error message

 

Cannot clear ICM server cache by [718ac393010411e3a1fa000000d23c1e] etagIP address


To resolve above people picker issue I have created one role and assigned UME action UWLSearchUnrestricted to the portal role.

UWL_8.jpg

  Above role is assigned to Every user group. Other wise you can assign UME action UWLSearchUnrestricted to desired role.

SAP Web Dispatcher (WD) is the entry point of your users that access your web enabled applications. These can be any HTML service or app you have running on NetWeaver, or other systems like HANA XS. For over a decade WD offers reverse proxy functionality for SAP systems, and while until shortly its main usage area was SAP Portal and Web Dynpro applications, with the rise of Fiori WD is more exposed. Naturally, more and more companies will use it. Of course WD can be integrated into SolMan and therefore can be managed and monitored.

 

While this is nice, analytical requirements for a web application can be quite complex. A standard approach is to use a web analytics application that helps you to find out how your site is used (sessions, entry/exit points, campaigns). While this gives you transparency about the site experience of your end users, it is not really useful when it comes to a more administratively driven approach: what kind of content is passed through WD, impact on configuration parameters: CSS, Javascript, response times, data throughput. Besides, your users must be OK with the tracking code and modern browsers allow users to deactivate tracking cookies and related technology (do not track).

 

WD is the single point of entry to web applications; it contains viable information about their usage. This information can heavily influence the understanding of the app. Think about finding the bottlenecks of the app, the most accessed resources, usage patterns, and so on. The log of the web dispatcher contains all this kind of information. You only have to gather it, store it and analyze it.

 

Basically, WD is a reverse proxy, and in the non-SAP context, Apache is one of the most used reverse proxies. Analyzing HTTP traffic is a common task for web site administrators, and so it is not a big surprise to find a huge list of Apache traffic analyze log tools available. The Swiss army knife among them is logstash. Now, logstash does not really analyze web server logs. It rather parses them and can send them to another tool for storing and analyzing the data. Like elasticsearch.

 

To learn how to configure your own system for WD, logstash, please read the how to document I posted here.


This is the default use case of logstash: Parse logs, extract the information and send it to elasticsearch for storing and retrieval. After the information is stored in elasticsearch, it can be used by Kibana for retrieving information like statistics and analytical data. Think about access statistics or trends.

 

The vantage of the combination of logstash, elasticsearch and Kibana over a web analytic app is that you do not have to install a tracking / analyzing part in your web application. You can also analyze part of your web page normally invisible, like resources. Depending on your WD configuration, you gain insights into how WD works, like how long it takes to retrieve files from the SAP system.

 

Information retrieval

After connecting Kibana to elasticsearch it is easy to surf the data and to create your own dashboard. Drilling down is no problem and while logstash is running in the background adding new data, the dashboard can reflect this instantly. A few sample reports may include:

Total number of files served by WD

kibana1.jpg

Total number of MB transferred

kibana2.jpg

Hits to resouces

kibana3.jpg

You can correlate this data to find out interesting stuff like:

  • Number of requests: a cached resource is served locally by browser, this can decrease drastically the load on WD and backend.
  • Requests for a specific file / site
  • Average response time for CSS or JS files: does it make sense to use WD as a web cache? Think about it: the data may indicate that WD waits to retrieve a file from ICM, multiply it with the numbers of requests it takes for a user to access a resource and you have an idea of time wasted.
  • Data send by serving static files: is your cache configuration correct?
  • What is the largest file requested?
  • Usages: your application is accessible only internally, does the access statistics reflect this?
  • Hitting a lot of 304, 404 or 500? What is causing this?
  • Monitor ICM admin resources to find out possible attack vectors.

Hi,

 

Since HTML5 adoption is really high I heard from several customers that they would like to have an HTML5 based login page.

 

Out of the box the SAP Enterprise Portal doesn't give you the configuration to add the needed doctype attribute in order to allow HTML5 login page.

 

This blog will help you to add the doctype attribute to the document, so lets get started..

 

* The procedure described will work for all versions higher than the version stated in this SAP note 1713259

 

 

1)        Under the content catalog, copy from Portal Applications -> com.sap.portal.runtime.logon -> certlogon and paste as PCD object in a folder under "Portal Content".

12-03-2015 13-31-58.png12-03-2015 13-33-22.png12-03-2015 13-38-23.png

 

 

 

2)      Edit the permissions of the newly created iView add the Group Everyone with both Admin read and "End User" checked.

 

12-03-2015 13-54-47.png

 

3)      Edit the iView using the support PCD Inspector tool and add to it a String property with id " com.sap.portal.prt.html5.compliant" and value "true"

 

12-03-2015 13-57-14.png12-03-2015 13-56-38.png

 

 

4)      Apply SAP steps 2a, 2b, 2c from note "1713259 - PRT support for HTML5 doctype" Setting the PRT html5.compliant property to "iViewDependent "

 

12-03-2015 14-02-17.png

 

 

5)      Follow http://help.sap.com/saphelp_nw73/helpdata/en/1a/3afd4e641b8f42ac07bb77fe30375b/frameset.htm

create your own authscheme.xml file in the custom file replace the entries

" <frontendtarget>com.sap.portal.runtime.logon.certlogon</frontendtarget>" with "<frontendtarget>pcd:portal_content/<your folder>/certlogon</frontendtarget>".

 

 

6)      Restart the whole cluster for the authscheme.xml configuration to take effect.

 

 

And that's it, your'e done.

 

Now your logon page will have the HTML5 doctype declaration in a standalone scenario.

 

Cheers,

Saar

2015 will probably be the year of wearables. As part of an innovation project at BTEXX we tried to unmistify the magic behind it and implemented a couple of Smartwatch prototypes based on SAP Portal backend data, because you do not need to wait for S/4HANA to build a fancy SAP Smartwatch App …

 

We are happy to share our experience in a “Portal on Smartwatch” blog series. Which we would like to divide in 3 parts:

 

Introduction to Wearables

 

Current research studies, e.g. from Forrester, have shown that end users and enterprises are interested in wearables and are planning to use them or are willing to invest in business cases based on them. Forrester has published the following 5 predictions of wearables:

  • The people want it
  • The business wants it even more
  • Companies are inventing new business and service models around wearables
  • Wearables involve surprises
  • The target can be an all-body network

Source: CIO/Forrester (German Site) or an alternative English blog about the topic

 

Pebble Smartwatch

 

If you are following the smartwatch market, you have probably heard of Pebble. Pebble was successfully funded via the crowd-funding platform Kickstarter in 2012 and till now they have sold over 1 Mio. Smartwatches. Currently they are funding their new edition “Pebble Time”, which will be again the biggest campaign on Kickstarter. On the first day of the campaign they have raised over 5 Mio. dollar alone… 

 

For our development we used the “Pebble Steel” which works as companion watch for Apple iPhones or Android Phones. The watch has a 144 x 168 pixel black and white e-ink display and you can implement the following kind of watch apps:

  • Watchfaces: Modern or classic watchface enriched via smart information, e.g. from an SAP System
  • Notifications: Push notifications, primarily the Pebble is displaying notifications from the connected smartphone
  • Watch Apps: Custom smart watch app implementations based on the Pebble SDK

 

What I loved during the development/prototyping was the cloud based development environment, without a local setup I was able to develop my first watchface in a couple of minutes and was able to deploy and test the development on the watch. A good start for Pebble developers is the Pebble Developer Site, which offers good tutorials and API documentation.

 

But now let’s have a look what scenarios/prototypes we have implemented for the Pebble.

 

Portal Scenario 1: UWL Watchface

 

Simple UWL (Universal Worklist) watchface implementation, which shows next to the time (it’s still a watch) the total number of open tasks (e.g. 8 tasks) and details of the latest task, in this case a HR time correction request (Clock-in) of Dieter Martens…

 

uwl_watch_en.PNG

 

Update (08.03.2015) based on the new Pebble SDK 3.0 (Pebble Time, Platform: Basalt)

 

The screens show the migrated watchface to the new SDK 3.0, which supports colors, and two screens of the BTEXX mobilePortal companion app to show the workflow/interaction:

 

PebbleTime_Watchface_with_mobilePortal.PNG

Update (17.03.2015): Picture of the watchface on the unpublished Pebble Time

Thanks to the Pebble development team I got an picture how our watchface would look on a real (unpublished) Pebble Time. Good to know that the watchface works also on the real watch

Pebble_Time_Live.PNG

Portal Scenario 2: BTEXX mobilePortal on Pebble

 

This menu based smartwatch application displays the latest news, tasks and services…

 

mobilePortal_1_en.PNG

The UWL tasks can even be approved/rejected via the watch…

 

mobilePortal_2_en.PNG

 

Architecture

 

pebble_architecture.PNG

 

The native watch apps are implemented in C (Layout and Business Logic) and Javascript (Connectivity to the Internet/REST Services) and are running directly on the watch on top of the Pebble SDK.

Via bluetooth coupling between the watch and the smartphone the Pebble SDK on the watch can connect via the Pebble Companion App on the smartphone to our REST API of the BTEXX mobilePortal to access e.g. Universal Worklist entries, etc…

 

I hope you found the provided information valuable! I am looking forward to your feedback or questions!

 

Stay tuned for the Portal Scenarios on Android Wear and on the Apple Watch… hopefully we will find time to write the blogs in the next weeks...

 

Best regards,

Michael

 

About BTEXX

Based on the connection between user perspective, SAP technology and process know-how, BTEXX implements user-friendly solutions that make companies more efficient and users happy.

This blog is for portal content administrators who would like to learn about the setup tasks required to enable SAP Fiori Launchpad (FLP) on SAP Enterprise Portal for BI Portal scenario.

 

BI end users can run the SAP BI reports leveraging the portal configuration in a modern, multi-channel, personalized FLP user experience, after the steps below are performed by the portal administrator (for more information about the end-user experience, click here).

 

Additionally, the UI theme designer allows you to develop your company’s own themes by modifying one of the
theme templates provided by SAP.

 

Prerequisites:

Use of NW 7.31 SP15 or higher*); NW 7.4 SP10 or higher*).

*) The Fiori Launchpad  on EP functionality with reduced scope is available from NW 7.31 SP12 and NW 7.4 SP7.

 

 

Overview of Steps:

 

  1. Enabling the SAP Fiori Launchpad on Portal
  2. Reusing the existing portal content (roles, pages and iViews) to provide mobile and desktop access to the BI reports via FLP on EP. Every existing iView or page, containing several iViews, will appear on a launcher as a tile. You change/add the following :
    • Role/folder properties
    • iView properties
  3. (Optional) Using the UI theme designer for new theming and branding.


Detailed Steps:

 

  1. Enable SAP Fiori Launchpad on Portal (detailed steps). Note:
    • The categories will reflect the tile grouping in the tile catalog
    • Each iView can be assigned to one category (see the iView properties table below)
    • End user’s home page will be empty when opened for the first time unless you mark an iView as default

   2. If a role contains iViews directly, the following role properties must be set:

    • Select the Entry Point checkbox
    • Set Mobile Perspective to “Launcher”

LauncherParam.png


  3. If the role configuration contains iViews separated in folders as shown below:

RoleFolder.png

 

The following folder properties should be set:

    • Select the Entry Point checkbox
    • Set Mobile Perspective to “Launcher”


  4.  The most important iView properties are listed below. For other relevant properties see Example 1 and here.


- Object ID of Device Group Example: TabletAndroid;TabletWin8;com.sap.portal.dg.desktop

This property, together with the Mobile Perspective property of a role or a folder controls an iView’s mobile enablement:

    • If a report has to run on a mobile device, Object ID of Device Group must contain at least one mobile object in addition to the “Mobile Perspective” setting (see Example 2)
    • If a report BI technology is not supported on mobile devices, it can be excluded by setting Object ID of Device Group to desktop devices only

- Default App in Home Page will always show the tile on user’s home page.

 

  5. To provide company theming and branding use SAP Fiori Launchpad Theming  (see example 4).


Example 1:


You want to enable an existing BEx report on FLP on EP with the following requirements:

 

  • The report is available only on desktop
  • The report is opened in Portal Content Area

 

BEx iView properties should be updated as below:

BexProperty1.PNG

 

Note: in the iView property Application Parameters you have to concatenate to a default value “sap-ie = EmulateIE8” a string “&theme = sap_tradeshow”.


BexProperty2.PNG

BexProperty3.PNG

Example 2:


You want to show the same data as in Example 1 on a mobile device. To do this, you create a new
Design Studio report and an iView with the following properties:

DSProperty1.PNG

DSProperty2.PNG

Example 3:

 

You transform your traditional portal  like on the picture below

OldPortal.PNG

  Into FLP:

HomePageCloud.PNG

 

Tile catalog for the above home page looks like this:


TileCatalogCloudDemo.PNG

The category names correspond to the top navigation bar of a classic Portal experience. The groups might be smaller than categories and represent the lower hierarchy levels. You can run a report clicking on any tile or using a quick launch:


QP.PNG


The report displayed in Portal Content Area looks as below:

QuarteRevenueBuildIn.PNG

 

Example 4:

 

After using theme designer your home page might look like this:


themeWithoutCSS.PNG

 

Checking Your Work

 

After completing the procedure above, check the results by following these steps:

1. Open the FLP on EP link http://<domain>:<port>/irj/portal/flp on desktop. The tiles available for desktop and marked as “Default App in Home Page” are displayed in the Home page under the default groups (identical to the categories in tile catalog). Further personalization will be done by end-users as following:

    • Go to Tile Catalog. All the tiles appear under provided categories
    • Most of the often used tiles are usually added to Home page. For this choose a tile, click on it, create a group, and assign a tile to it.

  2.  Click the tile to open the corresponding BI report.

3. Open FLP on EP link http://<domain>:<port>/irj/portal/flp on mobile device. Verify that only mobile-enabled tiles are visible.

 

 

About Portal-BI Integration:

 

  1. BEx /WAD – EP Integration.
  2. Design Studio – EP integration  MANDATORY:To enable your application users to launch the analysis application iViews in the portal, you must configure the security zone NetWeaver.DesignStudio.
  3. BObj – EP integration, How-to install PIK for BI integration

 

To learn more about  FLP:

 

This blog is for customers using SAP Enterprise Portal for a BI Portal scenario.

 

 

Today SAP provides a new visual design for the portal, based on the SAP Fiori launchpad (FLP), which enables a modern, multi-channel, role-based user experience.

 

For end users, the launchpad offers:

  •   A central, personalizable, access point for launching the established reporting tools as well as new innovative analytics solutions
  • A modern, intuitive user experience for integrated reporting scenarios with multi-channel access to reports

 

For portal administrators Fiori Launchpad offers:

  • Gradual renovation of reporting technologies, leveraging the investment in existing BW / portal configurations
  • More information for business users with better UI/UX
  • Multi-channel control.

 

This offer is available as part of the standard Portal delivery on Premise (see pre-requisite below), as well as in SAP managed cloud (HANA Enterprise Cloud), for customers aiming to simplifying the handling of BIG DATA with intuitive analytic dashboards and BW scenarios.

 

Your standard portal experience with L-shape:

OldPortal.PNG

Might look like this:


themeWithoutCSS.PNG

 

Or like this on mobile devices:

 

mobDevices.png

 

Each tile provides access to a single report or a dashboard, whereas the tile grouping together with search capabilities replaces the navigation hierarchy.


The displayed FLP content may differ from device to device, and this brings another FLP advantage: the ability  to maintain one central BI portal content and adjust it to a specific mobile device.

 

This is especially useful for BI technologies with limited mobile capabilities: for example BEx reports do not run on mobile devices . Such reports can be easily displayed on desktop and filtered out for mobile devices on the configuration level. In addition, the BI admin can choose to show mobile enabled Design Studio reports that will be available only via mobile devices.

 

Prerequisites:

  • NW 7.31 SP15 or higher*); NW 7.4 SP10 or higher*) is used
  • SAP Fiori Launchpad on Portal (details) is enabled

 

*) The Fiori Launchpad  on EP functionality with reduced scope is available from NW 7.31 SP12 and NW 7.4 SP7.


Step-by-step transition:

 

The steps required to transform your standard portal into a modern user experience for different BI technologies are described here. A short movie shows you an overview of the process and its results.

 

To learn more about  FLP:

 

In this blog, I will describe the way to configure FPN connection, considering the different possible landscapes.

 

 

Starting from SAP NetWeaver 7.3, you need to create an FPN connection in order to facilitate the sharing of portal content between two or more portals that reside in a federated portal network (FPN).

 

An FPN connection pairs one portal with another. The portals in an FPN connection can share content in one direction or both (in the event that both portals are 7.3 and higher). Since you can share content between two portals in both directions, a portal in an FPN connection can be both a producer and a consumer, at the same time.

 

You use the FPN Connection wizard to configure trust (one way or two way), to create connections and to carry out registration.

 

Be aware that there are different ways for implementing content consumption between portals. So, before you start creating and configuring FPN connections, review the CONTENT SHARING WITH SAP NETWEAVER PORTAL document and chose the recommended option considering your use case.

 

 

 

Basic Internal Network


When you have just a basic internal network, use the consumer and producer internal network information. That means the direct host and port of the instance, with a fully qualified domain.

Scenario A.PNG

Scenario1.1.PNG

scenario1.2.PNG

 

When using secure protocol:

  1. From the "Protocol" dropdown list, select "HTTPS".
  2. From the "RMI-P4 Connection Method and Protocol" dropdown list, select the corresponding "secure" string (e.g. "Connection string or single server (secure)").
  3. Choose the corresponding ports. By default: HTTPS: port + 1 (e.g. 50201); P4: port + 6 (e.g. 50206). Check the System Information for the correct ports.

 

 

Cluster Internal Network

 

In a cluster environment, where you have a load balancer or a web dispatcher in front of the consumer / producer system, you can use the load balancer or web dispatcher information for the settings.

 

Scenario B.PNG

If you want to load balance p4 communication, you can only do this by using the message server information. Check the System Information for the message server host and port.

message server.PNG

scenario2.1.PNG

scenario2.2.PNG

 

 

External Network – Reverse Proxy


In an external network, where you a have reverse proxy, you also need to configure the "External Network Settings" using the reverse proxy information.

 

Scenario C.PNG
scenario3.1.PNG


Why do you need to do this?

Because the domains of the external and internal networks can be different. In those cases, trying to use the internal host and port of the consumer will create a cookie with the internal domain (e.g. local.domain) but redirect links will be with the external domain (e.g. proxy.domain) and therefore the access to the producer will fail. Once you have configured external network settings, end users can only access FPN content at runtime if they use the external network host and port. If they use the internal host and port to access the consumer, the FPN content will not be available.

 

 

 

If you choose to use FPN functionality you might find the following SAP Notes helpful:

  1. SAP Note 880482 - FPN: Federated Portal Network Central Note
  2. SAP Note 1295662 - Interoperabilitybetween 2 portals in FPN environment

275908_director_s_gl.jpg

Beginning of last year, we started the SAP Portal and HANA Cloud Portal gamification campaign on SCN. The challenge included 2 tracks: (1) You should pick a movie from our YouTube playlists, create a blog review by explaining the value of the movie for your business or your present project  (2) You could record your own movie showcasing your implementation, a new portal design, or any other content that would deliver value to our ecosystem.


All in all we received 27 blogs contributions for the SAP Portal movie challenge and 31 contributions for the HANA Cloud Portal movie challenge. We thank all blog authors for taking part in this initiative.


In the last 3 weeks we asked you in several polls to vote for your favorite blog and to identify the best blogs for the SAP Enterprise Portal movie critic challenge and the HANA Cloud Portal movie critic challenge. Now the winners are identified and will be announced in this blog. They will receive special finalist and winner badges and additional SCN points. Please note that there are no finalist badges for the movie producers, all participants of the producer challenge will receive a winner badge.

 

SAP Enterprise Portal Movie Challenge 2014

 

The Movie Critic Finalist Badge goes to:

 

Yuvraj Singh author of the blog SAP Portal Portfolio

 

Jill Diesman author of the blog "Hack into things, control satellites?  This is exactly what we need for the office."

 

The Movie Critic Winner Badge goes to:

 

KANNAN NAIR author of the blog SAP Fiori and SAP NetWeaver Portal, mobile edition

 

The Movie Producer Winner Badge goes to:

 

Peter Warren author of the blog SAP NetWeaver Portal Movie Producer: Variable Speed Timer Control for Business Objects Dashboard

 

SAP HANA Cloud Portal Movie Challenge 2014

 

The Movie Critic Finalist Badge goes to:

 

Pradeep Baitha author of the blog SAP HANA Cloud Portal - Overview Video

 

Pravin S. author of the blog  Overview Video

 

The Movie Critic Winner Badge goes to:

 

Rupali Ray author of the blog HANA Cloud Portal - An Analysis

 

The Movie Producer Winner Badge goes to:

 

Amir Blich author of the blog Welcome To The 2014 Portal Movie Challenge

 

Robert Russell author of the blog SAP HANA Cloud Portal Movie Producer: It’s an SCN World


In this movie all winners of the challenge are presented:

 

 

Congratulations to all finalists and winners. Your badges and SCN points will be uploaded to SCN in the next time. Special thanks to Caroleigh Deneen for supporting the upload of the rewards.

 

Last not least, I would like to present here the contribution for the HANA Cloud Portal year-end challenge 2014. It was produced by the SAP team from Accenture, Latvia. As the Accenture team members in Latvia have no SCN users so far, we cannot assign them any SCN badges and points, we would like to award you via this blog also as winner of the HANA Cloud Portal movie challenge. Thanks for the big effort, you put into this production:

 

Sometimes by mistake you deploy some SDAs which are part of SCAs belonging to portal usage types(EP & EPC), but your netweaver java does not have usage types EP and EPC. Later on when you download stack.xml to upgrade your netweaver java to higher version, then stack.xml contains list of some SCAs because of unnecessary SDAs deployed on your system by mistake. When you start SUM tool, then upgrade fails with error message:

 

The following problem has occurred during step execution: com.sap.sdt.util.diag.DiagException: Error while executing Task with input file CopyParsLibsForMigration.xml and task COPY_PORTAL_LIBS.

Could not finish Copy operation with parameters fromFile: '/usr/sap/<SID>/SYS/global/pcd/pcdStartup.properties' toDir: '/usr/sap/<SID>/SUM/sdt/tmp/portalContent'. Check whether the current user has sufficient permission to execute this operation.

Cannot copy /usr/sap/<SID>/SYS/global/pcd/pcdStartup.properties to directory /usr/sap/<SID>/SUM/sdt/tmp/portalContent.

Input output exception has occurred: fileName: /usr/sap/<SID>/SYS/global/pcd/pcdStartup.properties.

java.io.FileNotFoundException: fileName: /usr/sap/<SID>/SYS/global/pcd/pcdStartup.properties

It happens due to a deployment of an SCAs which belongs to a usage type which does not exist on netweaver java. Here portal is not usage type of netweaver java system and SUM tool triggers pcd migration, but pcd does not exist in the system and it fails. So, in such scenarios if you are sure that portal(EP, EPC) is not usage type in your netweaver java, then please perform the steps:

 

Either undeploy the SDAs which were deployed by mistake and generate the stack.xml file again or you can skip portal migration in SUM as:

 

The value for portal migration could be found at SharedInputCatalog.xml under SUM/data direcotry.

On your system the property most probably looks like:

 

<Property value="true" setBy="ComponentHandlingService" key="IsPortalMigrationNeeded">

So changing the above property to "false" and restarting the SUM tool will skip pcd migration.

In this article, I'm going to review some of the abilities and limitations of the URL-iView when used in combination with the Portal.

This e-blog post is aimed at developers and users who have a basic understanding and knowledge of Portal navigation.

 

 

Introduction:

URL-iView is somewhat different from other iViews: its sole purpose is performing a redirect to the specified URL.
At first glance – an easy operation, but due to the way in which the portal handles navigation and iView integration, some problems may arise. I will explain the technical details and the solutions which are provided in order to overcome them.

 

A guide for creating URL-iViews is in SAP note 1936087 - How to create a URL iView on NW EP?.

 

 

Typical user scenarios:

 

  • The user wants to display external content or a part of another website inside their portal.
  • The user wants to open the external content in a pop-up window.

 

 

URL-iView behind the scenes:

 

Firstly, we need to understand how the portal embeds iViews inside itself. In general, URL-isolated iViews are rendered in an iframe,
which is located in the content area of the portal. This is done by a mechanism which sets the "src" attribute of the iframe element to be the direct launch URL of the required iView.

When requesting the URL-iView via the direct launch URL, the server response includes the "redirect" header with the "target-url" of that URL-iView as a value. That header instructs the browser to perform a redirection to the "target-url".

 

The crucial point is that the browser redirects only the iframe which contains the request for the URL-iView and not the whole window.

 

 

So, what could go wrong?

 

Since the URL-iView must be URL-isolated, its content is rendered in an IFrame. This approach may cause the following problems:

 

  • Many websites are designed to prevent the possibility of being rendered in other websites. This approach stems from both security and proprietary concerns. From a security perspective, the ability to present a website or a portion of it inside another website opens a gateway to all kinds of threats such as click-jacking.Since the standard way of embedding foreign URL content is through the iframe element, a website to be configured to prevent the display of its content in an iframe. Website developers can also use the "X-Frame-Options:DENY" response header to prevent attempts to load a page in an iframe from other websites.

 

  • Scripts of the target website may perform some actions based on the fact that they are defined in the topmost document. If this kind of script is running in an iframe it might break or be blocked by the browser security policy since it is in violation of the Same Origin restrictions.

 

For more information: SAP note 1636132 - JavaScript Errors When Calling a Custom or Third-Party Web Site in a Portal URL iVIew.

Solution:

 

We have seen that rendering external content in an iframe might be problematic; therefore the only safe way (for most scenarios) to do it is by opening the desired "target-url" in a separate window.

 

The practical solution is to make the portal launch the direct launch URL of the URL-iView in a new window. In that way, the new window won't have any iframes. When getting the response from the server, it will instantly redirect itself to the "target-url" as if the target URL was typed by the user in the browser address bar.

 

There are two main methods you can use to navigate to a URL-iView (and to iViews in general).  To Prevent issues when running
the URL-iView, the configuration you'll need will vary slightly, according to the method you choose:

 

  1. Navigation by TLN, DTN, Bread crumbs, Related Links:

 

To achieve the portal equivalent of window.open method, set the "Launch in New Window" property of an iView to "Display in Separate Window" (Navigation Mode = 1).

 

By doing so (and after applying all the relevant SAP notes), you configure the portal to launch the URL-iView in a new window whose target is the direct launch URL of the requested URL-iView.

 

The current SAP notes which explain how to troubleshoot this feature are:

1721745 - Navigation to URL iview in navigation mode 1 causes errors

2050956 - URL-iView fails when it is opened from "related links".

2061547 - URL-iView opened incorrectly from second level TLN
          2055539 - Breadcrumb links do not open in a new window

 

    2.  Navigation using the Portal Navigation API:

 

    1. If you have links to URL-iViews which use a Navigation API such as EPCM.doNavigate and you want to launch a URL-iView as described in this section, then do the following:
      • Set the value of the "mode" parameter to 1.
      • Set the "target" parameter as the direct-launch-URL of the requested iView.

 

              For example, the following call is specified:

              EPCM.doNavigate([direct-launch-URL], 1);

                  The direct-launch-URL can be constructed from the iView PCD location:

 

Let's say that the PCD location of your iView is "pcd:portal_content/some_role/myURLiView".

First, you replace each ":" with "!3a" and each "/" with "!2f". Now you get:

 

pcd!3aportal_content!2f some_role!2f myURLiView

 

You add the prefix:

 

/irj/servlet/prt/portal/prtroot/

So that the final result is the direct-launch-URL:

 

/irj/servlet/prt/portal/prtroot/pcd!3aportal_content!2fsome_role!2fmyURLiView

 

By setting mode=1, you configure the portal to open a new window, and by setting the target to the direct launch URL, you ensure that the new window redirects properly as needed.

 

          b. Navigation using the Navigation Tag Library:

 

If you are using the Navigation Tag Library to create links via JSP, then bear in mind the following:

When creating a link using the navNodeAnchor tag, set the navigationMethod to "byURL" and not "byEPCM", and, of
course, set the navigationMode to 1. This will ensure that the direct launch URL of the URL-iView will be used in the navigation to the new window.

So the code should look like this:

                    <nav:navNode navTarget="ROLES://portal_content/some_role/myURLiView">

                    <nav:navNodeAnchor navigationMethod="byURL" navigationMode="1"/>

</nav:navNode>

Actions

Filter Blog

By author:
By date:
By tag: