Transcript Title
The Portal Installation Process
Installation SAPNetweaver 2004s Usage Type EP and EPCore
With database SQL Server 2005
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
The Portal Installation Process
Important is the setting for SQL collations
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
The Portal Installation Process JAVA SDK and Database
Client
Installation of JAVA SDK 1.4.2.13 and Database Client on all involved hosts
•
•
•
•
Central Services Instance Host
Database Instance Host
Central Instance Host
Dialog Instance Host
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
The Portal Installation Process SAPInst
Installation as Domain Administrator
Call SAPInst on the global host
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
The Portal Installation Process
SAPInst on SAP global Host
Necessary software packages
• Installation Master
• Unicode Kernel
• SQL Server 2005 Client Install
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
The Portal Installation Process SAPInst
Choose Custom Installation SAP System ID and Installation Drive
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
The Portal Installation Process SAPInst
Local Installation only for a single Instance Installation
Passwords for user <SID>adm and user SAPService<SID>
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
The Portal Installation Process SAPInst
SCS Instance Number
Don‘t use:
43 ( used by MSCS )
60 ( used by iSCSI )
89 ( used by Windows Terminal Server
The internal SCS Messaging Service Port is
listening on Port 39<Instance Number>
( Is needed for internal communications )
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
The Portal Installation Process SAPInst
Starting Tasks
Installation is complete
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
The Portal Installation Process
SAPInst on Database Instance Host
Necessary software packages
• Installation Master
• Unicode Kernel
• Java Component NW2004s
• JCE Unlimited Strength Jurisdiction Policy Archive
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
The Portal Installation Process SAPInst
Profile directory of the SAP system
Master Password for all J2EE-Users
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
The Portal Installation Process SAPInst
Database Connection
Password for database schema user
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
The Portal Installation Process SAPInst
Database Files
Temp Database Files
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
The Portal Installation Process SAPInst
Key Phrase for generating of Keypair
Tasks are running
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
The Portal Installation Process
SAPInst on SAP Central Instance
Necessary software packages
• Installation Master
• Unicode Kernel
• JAVA Component NW2004s
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
The Portal Installation Process
SAPInst on SAP Central Instance
Usage Type
• EP and
• EP Core
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
The Portal Installation Process
SAPInst on SAP Central Instance
Instance Number Central Instance
UME Configuration
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
The Portal Installation Process
SAPInst on SAP Central Instance
Passwords for J2EE engine Users
NWDI Integration
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
The Portal Installation Process
SAPInst on SAP Central Instance
SLD Configuration
Password for SLD User
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
The Portal Installation Process
SAPInst on SAP Central Instance
Tasks starting
Provide the Solutionmanager Key
• System has to be created with
TA SMSY in the Solutionmanager
before
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
Directory Structure for a distributed System
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
SAP Enterprise Portal Start Page
URL: http://<hostname.domain>:5<Instancenumber>00/irj
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
SAP Enterprise Portal Start Page
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
The Portal Promise
User-Centric, Role-Specific Webtops
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
Software Architecture of SAP Enterprise Portal
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
Scaleable SAP Enterprise Portal Infrastructure
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
Secure Network Architecture
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
SAP Portal Landscape Network Communications using a
DMZ
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
Security
TCP / IP Ports
Protocols
Communication
Single-Sign On
SSO variants within the EP framework
SSO with SAP Logon Tickets
Without User Mapping (preferred, when possible)
With User Mapping
SSO with User ID and Password
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
SSO variants outside the SAP Portal Framework
X.509 digital certificates
SPNego ( Kerberos Authentication )
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
What are SAP Logon Tickets?
They represent the user credentials
They are implemented as a non-persistent cookie in
the client web-browser
They are sent with each request of the client to a web
server in the same domain as the portal server that
issued the ticket
They can be used by connected external systems to
authenticate the portal user to those systems without
any further logons
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
The SAP Logon Ticket contains
Portal user ID and if required, one mapped user ID for
external applications
Highest authentication scheme of the user
Ticket Validity period (default value = 8 hours)
Information identifying the issuing system (the unique
credentials of the portal)
Digital signature
The Portal Server issues a SAP logon ticket for the
Internet domain or the Internet sub-domain of the Portal
Server only.
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
The SAP Logon Ticket SSO Process
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
The SAP User Management Architecture
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
CCMS Monitoring Architecture Overview
Non-SAP Component
Shared Memory
Segment
Other SAP Components (EP6.0)
SAPCCMSR
SAPCCMSR
Push
Shared Memory
Segment
Central Monitoring
SAP
Solution
Manager
3rd Party
Tools
SAP
Web AS
6.20
SAP Web Application Server
SAP Web Application Server
Push
SAP Instance
SAPCCM3X
Shared Memory
Segment
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
SAP Instance
SAPCCM4X
Shared Memory
Segment
Availability Monitoring Using GRMG: Overview
SAP Web AS
Central Monitoring
System
Solution
Manager
GRMG
Application
SAP J2EE Engine
GRMG
Application
Other Components
CCMS
GRMG
Infrastructure
HTTPRequest
HTTPResponse
SAP System
GRMG
Application
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
Local
CCMS
Web Dynpro – Main Goals
Deliver an Enterprise Quality
Web Development Environment
minimize coding, maximize design
Web Dynpro
Tools
Web Dynpro
Meta-Data
support reuse of components
separate layout and logic
support arbitrary backends
Achieve Independence...
Web Dynpro Runtime
J2EE
ABAP
from platform
from UI technology
Improve User Experience through a
"High Fidelity Web UI"
browser based, zero footprint
screen updates w/o page reloads
client-side dynamics
performance through caching
personalization
508 accessibility compliance
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
Multi Device Internet
Development Layers: Advantages and Examples
Easy integration into
SAP Enterprise Portal
EP
Adapt Portal theme for Web
Dynpro application
WD
Application
The user-interface
technology for SAP EP
Web Dynpro
Efficient tools within SAP NW
Developer Studio & ABAP Workbench Designtime
Wizards and
graphical tools
Sophisticated business
Web applications
Performant user-interface
development services
Platform-independent
metadata generation
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
Web Dynpro Runtime
Web Dynpro Metadata
Integration into
SAP Web AS
Declarative
programming
Model View Controller (MVC)
Design pattern for decoupling presentation and logic of an
application
Handles events
Updates application data
Defines control flow
Request
Controller
Defines application data
Usually connected to
business functionality
Model
Response
View
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
Visualizes the application data
Web Dynpro
Component Based UI Design
View
Web Dynpro Component
View
Predefined
UI Elements
Constitute
the look & feel
Build-In
functions in UI
Elements
UI Elements
Controller
Graphical
Navigation flow
Controller
Data flow – automatic
data transport
Graphical
Data
Model
ABAP
Java
Web
Navigation
Services
Graphical modeling tools replace
code editors
more design, less maintenance
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
ABAP
DB
Java
Web Service
Model
SAP Portal: Content
Portal Content Studio
provides a central environment for
developing and managing the following
types of portal content
iViews
Pages
Roles
Worksets
Layouts
Folder
Content management
browse and search tool enables you to view and manage portal content stored
in the Portal Content Directory (PCD)
Content maintainance
wizards, editors and user interfaces enable you to create and edit portal
content
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
SAP Portal: iViews
iViews (integrated View)
is a logical portal content building block representing a visual
application or part thereof
assigned to a portal page; page is then assigned to any number of
user roles or worksets
assigned via Copy-Paste or
Copy-Paste as Delta Link
Portal components from PAR
files (portal archives)
Types: Web Dynpro (Java,
ABAP), Web based URL, XML,
SAP BSP-iView, SAP
transaction, etc.
Properties: Isolation method
(embedded, URL), Cache level
(None, Session, User, Shared,
Roles)
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
SAP Portal: Content
Portal Content Studio
provides a central environment for
developing and managing the following
types of portal content
iViews
Pages
Roles
Worksets
Layouts
Business objects
Business object operations
Content management
browse and search tool enables you to view and manage portal content stored
in the Portal Content Directory (PCD)
Content maintainance
wizards, editors and user interfaces enable you to create and edit portal
content
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
SAP Portal: User Administration
User Management Engine (UME)
support multiple data sources: e.g. LDAP directory, database of the SAP
NetWeaver Application Server, ABAP system
manage users, groups, roles and additional data
support mapping of portal user IDs (SSO)
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
EP Praxis: KAGes
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›
EP Praxis: KAGes
SAP Österreich GmbH 2007, Andreas Lindenbauer, Karl M. Falb / ‹#›