49
mySAP Enterprise Portal -SAP EP 6.0 Technology- Version: March 20, 2003 Please download the presentation to get access to the notes!

mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

Embed Size (px)

Citation preview

Page 1: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

mySAP Enterprise Portal-SAP EP 6.0 Technology-

Version: March 20, 2003

Please download the presentation to get access to the notes!

Page 2: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 2

Content

Overview and Positioning

Supported Standards

Technical Infrastructure

Building Blocks of the Portal Platform

Portal Runtime

PageBuilder

Portal Content Directory

User Management & Security

Connectivity, Unification

Page 3: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 3

Content

Overview and Positioning

Supported Standards

Technical Infrastructure

Building Blocks of the Portal Platform

Portal Runtime

PageBuilder

Portal Content Directory

User Management & Security

Connectivity, Unification

Page 4: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 4

SAP NetWeaver™The integration and application platform for lower TCO

Unifies and aligns people,information and businessprocesses

Integrates acrosstechnologies andorganizational boundariesA safe choice with full .NETand J2EE interoperability

The business foundation forSAP and partners

Powers business-readysolutions that reduce customintegrationIt’s Enterprise ServicesArchitecture increasesbusiness process flexibility

DB and OS Abstraction

.NET WebSphere…

People Integration

Com

posi

te A

pplic

atio

n Fr

amew

ork

Process IntegrationIntegration

BrokerBusiness Process

Management

Information IntegrationBusiness

IntelligenceKnowledge

Management

Life Cycle M

anagement

Portal Collaboration

J2EE ABAP

Application Platform

Multi-Channel Access

SAP NetWeaverSAP NetWeaver ™™

DB and OS Abstraction

Master Data Management

Page 5: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 5

Portal Platform Knowledge ManagementPlatform

PortalFramework

Unification

ConnectorFramework

Real-TimeCollabo-

ration

Retrieval &Classification

(TREX)Content

Management(CM)

Positioning

SAP Enterprise Portal 6.0DB and OS Abstraction

People Integration

Com

posi

te A

pplic

atio

n Fr

amew

ork

Process IntegrationIntegration

BrokerBusiness Process

Management

Information IntegrationBusiness

IntelligenceKnowledge

Management

Life Cycle M

anagement

Portal Collaboration

J2EE ABAPApplication Platform

Multi-Channel AccessmySAP TechnologymySAP Technology

Web Services ArchitectureWeb Services Architecture

DB and OS Abstraction

PortalCollaboration

KnowledgeManagement

Page 6: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 6

SAP Enterprise Portal 6.0 - Architecture

Open Portal PlatformSupport of Internet standardslike LDAP, Java, X.509,.Net,XML, JCA, JAAS.Web service support(SOAP, UDDI)Portal services like auditing,logging, caching, rendering,personalization service.Open APIsSecure environment

Open KM PlatformApplications aroundunstructured informationPeople-centric collaborationEnterprise contentmanagement

Patented Unification TechnologyDrag&Relate operationsbetween heterogeneous apps

Open Development PlatformWeb-based definition of worksets,roles, layout, etc.Portal Content Studio for code-freedevelopment of portal contentPortal Development Kit fordeveloping portal content

Technical Portal ServicesUser Mngmt.

ServiceAudit, Log,Monitoring

Personaliz.Service

SOAP

CachingService

Portal Content Catalog

WorksetsRolesPages LayoutiViews SystemLandscape

NotificationService

RenderingService

LDAP

XML

HTTP/HTTPS

Unification

DatabaseUnifier

DatabaseUnifier

ApplicationUnifiers

Knowledge Management

Real-timeCollaboration

Retrieval&Classif.

ContentMngmt.WebDAV

ICE

JDBC

FTP

SAP Enterprise Portal

Browser,Devices

Applications / RepositoriesApplications / Repositories

Page 7: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 7

Portal Framework

Connector FrameworkConnectors

Information SourcesDocuments AppsSAP R/3 EIS Databases Web

User ManagementEngine

Unification

ApplicationUnifiers

Database Unifier

KnowledgeManagement

Real-TimeCollabo-ration

TREX

CM

Portal Runtime

Portal Components Portal Services

Logical Components

Browser, Devices

User PersistenceStore

PortalDatabase

Backend Systems

SAP Enterprise Portal 6.0

Portal ContentDirectory

PageBuilder

UserManagement

AdminTools

Page 8: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 8

SAP Enterprise Portal 6.0

Runtime – Generating the Portal Desktop

Roles

iViews

Page Building, iView Rendering, Caching

User,User

Groups

UserPersistence

Store

Backend Systems, Repositories

User,Groups-> Roles

RoleAssignment(Persistence)

Styles

Worksets

Pages

Connectors

User Authentication

Portal Content Directory

Taxonomies

Documents

CollaborationRooms

KnowledgeManagement

Browser, Devices

Page 9: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 9EP Admin Framework

Design Time - Setting Up Portal Content

Portal Desktop

Style Editor

Style Development

PortalStyles

iViewStudio

iViews

Content Delivery

DocumentManagement

Resources/Documents

Taxonomies

KM Admin

Collab.Rooms

Collab. RoomBuilding

TemplateBuilder

Worksets

Role Building

Roles

Systems

SystemIntegration

Content Building

Pages

iViewTemplates

iViews

Portal Dev. Kit

Content Development

iViews

Portal ContentStudio

Content Delivery

Page 10: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 10

Portal Framework

Portal Runtime

PortalComponents

URL request

HTML

Flow of a Request In the Portal

Web server

Portal Services

User ManagementPage Builder

Portal Client

User PersistenceStore

User ManagementEngine

Portal SystemDatabase

1

2

3

4

5

Portal ContentDirectory

Page 11: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 11

Content

Overview and Positioning

Supported Standards

Technical Infrastructure

Building Blocks of the Portal Platform

Portal Runtime

PageBuilder

Portal Content Directory

User Management & Security

Connectivity, Unification

Page 12: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 12

Supported Standards (1)

SAP Enterprise Portal 6.0 supports a wide range of standards:iView development: Java, .NetUser management & security: LDAP, X.509, JAASConnector: JCAInformation / content exchange: ICE, XML, WebDAVAPIs: Java, JNDI (PCD API)

SAP Enterprise Portal 6.0 supports Web services (UDDI, SOAP)iViews can use Web servicesPortal services (like user management) can be called as Web serviceConnectors can be called as Web services

SAP Enterprise Portal 6.0 is unicode-compliant

Page 13: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 13

Supported Standards (2)

SAP participates in standardization groups such as the JavaSpecification Request 168 Portlet Specification (JSR 168) and theWeb Services for Remote Portals (WSRP)

Upcoming standards for portal and portlet interoperability

Page 14: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 14

Content

Overview and Positioning

Supported Standards

Technical Infrastructure

Building Blocks of the Portal Platform

Portal Runtime

PageBuilder

Portal Content Directory

User Management & Security

Connectivity, Unification

Page 15: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 15

Technical Components

Web Server

Unification

UserPersistence Store

Portal

Content Management

Portal RuntimeWeb

ServerUnifier 1

WebServer

Unifier 2

Real-TimeCollaboration

Retrieval &Classification

PortalDatabase

Persistence

Applications, Information, Services

Unification Server

IndexServer

Web Server

Connector Framework

Java App Server (SAP J2EE engine)

Backend Systems

SAP Enterprise Portal 6.0

Browser, Devices

Page 16: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 16

Setting up a Portal Cluster

Inner Firewall

Outer Firewall

WebServer

WebServer

WebServer

PortalRunTime(incl. CM)

PortalRunTime(incl. CM)

PortalRunTime(incl. CM)

Notification

http/https

WebServer

UnificationServer*

Retrieval &Classification

Load Balancer

WebServer

http/https http/httpshttp/https http/https

Persistence

Engines

http/https

Browser, Devices

Clustered UserPersistence Store

Clustered PortalDatabase

TREXIndex

*Unification will be ported to Java in 2003 and will be available as a Portal Service on the PRT.

Page 17: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 17

Unification HostUnification Server

Unifier for SAP BW

Unifier for SAP R/3

Windows

Unix / Windows

Portal Runtime

iViewRuntime Java

(IRJ) application

iViewRuntime Java

(IRJ) application

TREX HostTREX

Unix / Windows

Shared Resource Host

Portal Database

Unix / Windows

Portal Host 1

SAP J2EE Cluster

Portal Landscape: Example

Portal Runtime

iViewRuntime Java

(IRJ) application

iViewRuntime Java

(IRJ) application

Content Mangmnt.Content Mangmnt.

Connector 1Connector 1

Connector 2Connector 2

SAP J2EE Cluster

Unix / Windows

Portal Host N

User PersistenceStore

Content Mangmnt.Content Mangmnt.

Connector 1Connector 1

Connector 2Connector 2

Page 18: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 18

Content

Overview and Positioning

Supported Standards

Technical Infrastructure

Building Blocks of the Portal Platform

Portal Runtime

PageBuilder

Portal Content Directory

User Management & Security

Connectivity, Unification

Page 19: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 19

Portal Runtime Building Blocks

The Portal Runtime (PRT) resides on the SAP J2EE Engine.PRT hosts portal applications which consists of portal components(UI-relevant, e.g. iViews) and portal services (general functionalityproviders) – most parts of the portal environment are packaged asportal services.

SAP J2EE Engine

Web-Container

Portal Runtime (PRT)

PortalServices

ResourceAdapters EJBs

Basic PortalBuilding Blocks

Basic SAP J2EEBuilding Blocks

PortalComponents

Page 20: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 20

Portal Framework

Portal Runtime (PRT)

Portal Services(Portal Services can be exposed as Web Services)

iView Service

User ManagementService

ContainersPortal

ContentDirectory

Java Application Server (SAP J2EE Engine)

PortalComponents

Page Builder

Browser, Devices

UserMangmntEngine

Role, Page Service PersistenceLayer

Content Mangmnt.Service

Navigation Service

Portal Runtime Architecture

Admin Tools

Page 21: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 21

Portal Services: Examples (1)

Connectivity ServicePortal service to use a connector

User Management ServicePortal service to access User Management Engine (UME)

Navigation ServicePortal service to generate the content of top-level-navigation and detailednavigation

Notification ServicePortal service to exchange messages between portal servers in a portalcluster

Caching ServicePortal service to cache iViews, pages, etc.

System Monitoring ServicePortal service to generate monitoring messages (e.g. to connect to CCMS)

Portal Content Handling Service (Content Catalog and UIs)

Page 22: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 22

Portal Services: Examples (2)

URL Generation ServicePortal service to generate URLs to external systems (e.g. SAP ITS)

System Landscape Management ServicePortal service to manage the system landscape

Look & Feel Management ServicePortal service to manage theme and style handling according to the styledefinition, personalization (user -> style assignment), etc.

Web Service Provision and Consumption

Licensing ServicePortal service to check the validity of the portal license

HTMLB ServiceBasic library to implement HTML-based UIs with full support for accessibilityand look and feel.

.....and many more!

Page 23: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 23

Portal Services: Transport Mechanism

The Transport Mechansim is a Portal Service for getting contentinto and out of SAP Enterprise Portal 6.0.

All portal content is managed by the PCD.

UsesTransfers PCD content from a development system to a test orproductive environmentExchanges PCD content during the content development phase

EP6.0 transports - benefitsAllows manual triggering of exports and importsAllows automatic handling of dependenciesIntroduces the package as a PCD objectLog files as PCD objects

Page 24: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 24

Single Portal Components (iViews): Overview

SAP Enterprise Portal 6.0 offers one type of iView: the Java iViewAll EP 5.0 iViews are migrated to EP 6.0 Java iViews.Net iViews running on a separate Web Server can be integrated

Portal Services can be used (e.g. User Management, System Landscapeservice)

In SAP Enterprise Portal 6.0 the complete portal desktop consistsof iViews

Header iViewNavigation iView“See also” iViewPage Editor iViewEtc.

Page 25: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 25

Content

Overview and Positioning

Supported Standards

Technical Infrastructure

Building Blocks of the Portal Platform

Portal Runtime

PageBuilder

Portal Content Directory

User Management & Security

Connectivity, Unification

Page 26: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 26

Page Builder: Introduction

The Page Builder is a portal component running on the PRTAssembles the content of an iView according to the defined layout

A portal page comprisesList of possible layouts, and a default active layout.iViews located in the page.

SAP Enterprise Portal contains a set of pre-defined page layoutsbased on layout templates. In addition, new layouts can bedeveloped.

Definition of a layout is implemented by proprietary tags used inJava Server Pages (JSP) to define HTML elements for pages.

Page 27: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 27

Header Area

NavigationPanel

Content Area

Drag&RelateTargets

iView 1 iView 2

iView 4iView 3

Page

DetailedNavigation

Related Links

Header (Logo)

Top-Level Navigation

Components of the Portal Desktop

iViewsiViews

PortalDesktopPortal

Desktop

ContainerContainer

Page 28: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 28

iView Types

íViewsIsolated iViews (iFrame Rendering)

iViews are fetched by an IFRAME in a single request or all isolated iViewsin the page are fetched in a single request by the Page Builder(recommended)The Page Builder creates an <IFRAME SRC= “iView URL”> statement foreach iView

Embedded iViews (Table Rendering)The Page Builder fetches the content of the iView and place it on the pagein a <TABLE> structure.All of the iViews in the page are fetched in a single request by the PageBuilderiViews are fetched asynchronously in multiple threads

In EP5.0, iFrame rendering was used for IE support and tablerendering for Netscape 4.7 support

In EP6.0, each content administrator can define the rendering mode!

Page 29: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 29

Container Concept

Containers are part of the EP6.0 layout conceptInclude 1...n iViewsMake the page layout much more flexible

In EP5.0 the page layout was partly fixedCustomers can create their own layout (JSP)

iView

iView

iView iView

iView

iView

iView

Container

Page 30: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 30

Page Concept

Page Concept in SAP Enterprise Portal 6.0Whereas a container is used for defining the layout, pages therendering technology (iFrame or table rendering)

Pages may only contain one type of iView – isolated or embedded.A page includes 1...n containersTechnically, the page is also an iView. Thus a portal page can includeother portal pages

Alert

StockTicker

Search

Result

Action

PagePage

Page 31: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 31

Content

Overview and Positioning

Supported Standards

Technical Infrastructure

Building Blocks of the Portal Platform

Portal Runtime

PageBuilder

Portal Content Directory

User Management & Security

Connectivity, Unification

Page 32: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 32

Portal Content Directory: Overview

The PCD is a virtual layer holding portal services that interact withthe portal database

The PCD acts as a central persistence for portal objects such asroles, pages, system landscape, and many more. The details of suchdata are deployed on the portal in portal archive (PAR) files.

All portal services storing persistent data on the portal database(can) use the PCD as storage mechanism

Enables separation of data that describes content, such as, names,fields, values, etc., from the technical implementation of the content.

Page 33: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 33

Portal Content Directory

Logical Layers of the PCD

Semantic Portal ObjectsPortal Services using thePCD as storagemechansimsDescribe information ofportal content in form ofmetadata

Generic LayerGeneric Object modelabstracts frombusiness/portal semanticsProvides persistence APIfor semantic portal objectsHierarchy of “folders” withattributes

Persistence layerHides the physicalpersistenceSupports several variantsfor the persistence(different DB vendors, etc.)

Persistence Layer

Generic LayerPersonalization Search & Filter

Delta Links Version

Relations Notification

PortalDatabase

Semantic Portal Objects

TransportService

ObjectCache

Service

MessagingService

ACLService

LockService

Portal Services

Page 34: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 34

Clients withinthe Portal

PortalContentStudio

TransportMechanism

NavigationService

Look & FeelService

SystemLandscape

UserManagement

Service

Role, Pages,etc. Service

HTMLBService

Permissions

ConnectivityWizard

Pages,Roles,

PropertiesEditor

WizardEditors

Top-levelNavigation,

DetailedNavigation,Drop Target

Portal Server

Important Portal Services Interfacing with the PCD

PortalDatabase

iVIew ServicePortal Content Directory

Persistence Layer

UserPersistence

Store

UserManagement

Engine

Generic Layer

Page 35: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 35

Content

Overview and Positioning

Supported Standards

Technical Infrastructure

Building Blocks of the Portal Platform

Portal Runtime

PageBuilder

Portal Content Directory

User Management & Security

Connectivity, Unification

Page 36: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 36

SAPEnterprise

Portal

ApplicationsAccessing UserManagement

User ManagementCore Layer

Persistence Manager ReplicationManager

User ManagementPersistenceAdapters

UserAPI

UserAccount

API

GroupAPI

RoleAPI

Architecture Overview – User Management Engine

ExternalLDAPDatabase SAPSystem

Page 37: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 37

Persistence Manager

Central place for reading and writing user-specific dataUsersGroupsRole assignments

Uses Persistence Adapters to read/write data

Supports database, LDAP directory and SAP system as repository

User ManagementCore Layer

Persistence Manager

User ManagementPersistence

AdaptersDatabaseLDAP SAP

System

Page 38: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 38

Replication Manager

Replication of user data to external systems

Provisioning for external systems that cannot use supported userrepositories

Notification when users are created or modified

Data exchange via XML documents

One-way replication of user data (Portal External System)

Replication Manager

ExternalSystem

User ManagementCore Layer

User ManagementPersistence

Adapters

Page 39: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 39

User Management Architecture: Data Store

Basic user data

Basic group data

User groupassignment

User/group roleassignment

User mapping (forSSO purposes)

User roles(metadata)

Content roleassignment

User’spersonalizationdata

Portal

PCD InstanceUM Instance

• LDAP Directory• Database• SAP System

Store portal-specific data

UserPersistence

Store

PortalDatabase

Page 40: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 40

DMZ BackendFront End

Client

Web Servers(with Plug-In)

ExternalFirewall

InternalFirewall

Intranet

Portal Servers(incl. ContentManagement)

Persistence Layer

Firewall

ApplicationServers

Retrieval &Classification(TREX)

DatabaseServers

CorporateDirectory Server

Secure Network Architecture – Enterprise Portal 6.0

Page 41: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 41

Content

Overview and Positioning

Supported Standards

Technical Infrastructure

Building Blocks of the Portal Platform

Portal Runtime

PageBuilder

Portal Content Directory

User Management & Security

Connectivity, Unification

Page 42: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 42

Connector Framework

JCA (J2EE Connector Architecture) is a standard for connectingenterprise applications running on a J2EE Application Server toheterogeneous Enterprise Information Systems

SAP offers JCA as the Connector Framework … and provides out-of-the box connectors for SAP R/3, JDBC databases, …

Connectors only require an SAP J2EE Engine, not the Portal PlatformConnectors are developed in Java and support multi-platformiViews can connect to EIS applications using connectorsConnectors can also be called as a Web ServiceConnectors can also be invoked from non-J2EE applications viaXML/SOAP

The Connector Framework offers an EIS independent interfaceContent (iViews) become EIS independentCustomers and partners can develop Connectors within the PDKIdentical interfaces for runtime and development

Page 43: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 43

EISEIS

Connector Architecture - Runtime

ConnectorFramework

Java Application Server (SAP J2EE Engine)

Portal Runtime

iView ServiceiView Service

UnificationService (Java)

UnificationService (Java)

Connector GateWayService

Connector GateWayService

ConnectorConnector

SystemLandscape Service

SystemLandscape Service

2

3

SDK

ConnectorWeb ServiceConnector

Web Service

SOA

P XM

L

EIS

User ManagementService

User ManagementService

1

Non J2EE applications(e.g. .Net)

Page 44: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 44

Portal DevelopmentKit (PDK)

ConnectorFramework

New Connector(.RAR File)

EISEIS

Connector Architecture - Design TimeDeveloping New Connectors

Java Application Server(SAP J2EE Engine)

ConnectorConnector EISDeploy

Page 45: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 45

EISEIS

Connector Architecture - Design TimeDeveloping New iViews Based on Connectors

ConnectorFramework

Java Application Server (SAP J2EE Engine)Portal Runtime

iView Templates

ConnectorConnector EIS

SystemLandscape Service

SystemLandscape Service

Connector GateWayService

Connector GateWayService

iView EditoriView Editor

2

3

1

4

Page 46: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 46

Unification Technology

EP 5.0 unifiers (C++) are connected directly to EP 6.0Unifiers are enhanced to support new 6.0 processes (UM, PCD)

Integration of iPanel within detailed navigationAssignment of Drag&Relate targets to a page, roleD&R result is displayed in a separate window

Unification still requires an SQL database and a Windows2000 server

SAP plans to port the Unifiers to Java in 2003 EP 6.0 UnifiersWill base on the Connector FrameworkWill run on all EP 6.0 platformsUnification will become a Portal Service integrated within the PortalRuntime (PRT)

Planned

Page 47: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 47

Unification Architecture - Runtime

1

2

4

3

5

Unifier 1

Unification Server

DQPServer

PortalRuntime

User PersistenceStore

UnifierRepositoryUnifier 2

Unifier N

Browser / Mobile Device

Backend SystemsSAP R/3 DatabasesSAP BW ...

Page 48: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 48

Database and Application Unifiers

Unification Server

Database Unifier

Project 1 Project 2

Application Unifier A

Project x Project y

Databases can be:Oracle 7.3.2.3.1 and laterDB2 R4V4 and laterSQL 7, SQL 2000Sybase 11.9.2 and laterInformix 7.3 and laterAccess 2000

Application Unifiers exist for :R/3BW (with EP 5.0 SP5)ORACLE

Correlations Applic.Unifier B

Project z

Database 1 Database 2 Application 1 Application 2 Application 3

Page 49: mySAP Enterprise Portal -SAP EP 6.0 Technology- Enterprise Portal-SAP EP 6.0 Technology- ... Basic Portal Building Blocks Basic SAP J2EE ... Overview SAP Enterprise Portal 6.0 offersone

SAP AG 2002, Title of Presentation, Speaker Name 49

© Copyright 2002 SAP AG. All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose without the expresspermission of SAP AG. The information contained herein may be changed without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietary software components of othersoftware vendors.

Microsoft®, WINDOWS®, NT®, EXCEL®, Word®, PowerPoint® and SQL Server® are registered trademarks ofMicrosoft Corporation.

IBM®, DB2®, DB2 Universal Database, OS/2®, Parallel Sysplex®, MVS/ESA, AIX®, S/390®, AS/400®, OS/390®,OS/400®, iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere®, Netfinity®, Tivoli®, Informixand Informix® Dynamic ServerTM are trademarks of IBM Corporation in USA and/or other countries.

ORACLE® is a registered trademark of ORACLE Corporation.

UNIX®, X/Open®, OSF/1®, and Motif® are registered trademarks of the Open Group.

Citrix®, the Citrix logo, ICA®, Program Neighborhood®, MetaFrame®, WinFrame®, VideoFrame®, MultiWin® andother Citrix product names referenced herein are trademarks of Citrix Systems, Inc.

HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C®, World Wide Web Consortium,Massachusetts Institute of Technology.

JAVA® is a registered trademark of Sun Microsystems, Inc.

JAVASCRIPT® is a registered trademark of Sun Microsystems, Inc., used under license for technology invented andimplemented by Netscape.

SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch, BAPI,SAPPHIRE, Management Cockpit, mySAP, mySAP.com, and other SAP products and services mentioned herein aswell as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several othercountries all over the world. MarketSet and Enterprise Buyer are jointly owned trademarks of SAP Markets andCommerce One. All other product and service names mentioned are the trademarks of their respective owners.

Copyright 2003 SAP AG. All Rights Reserved