case study: web-enable sap enterprise portal using its and sap web application server erik gross lsi...

47
Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

Post on 15-Jan-2016

234 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

Case Study: Web-Enable SAP Enterprise Portal

Using ITS and SAP Web Application Server

Erik Gross

LSI Logic Corporation

Page 2: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

About LSI Logic

“A leading designer and manufacturer of communications, consumer and storage semiconductors for applications that access, interconnect and store data, voice and video. In addition, the company supplies storage network solutions for the enterprise.”

Page 3: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

What We’ll Cover

Strategy Why a portal? Short-term goal Long-term expectations

How LSI used iViews to achieve results Leveraging current investments Using Internet Transaction Server (ITS) & Web Application Server

solutions Custom development

Demo

Implementation Initial deployment Architecture Continuous improvement

Page 4: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

Strategy

Question: “What is a portal?”

A “One-Stop Shop” for content Connecting different systems together

Common look & feel Easy access

A collection of links Connection point for partners

Question: “What are the business drivers?”

Page 5: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

Portal Benefits

Easy access to multiple applications Common look & feel Single Sign-On capabilities

A resource focal point Everyone can start at the same place Role-based content

Illumination of ideas Intranet access Content design Collaboration Communication Partner focus

Page 6: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

15 Key Questions: Why A Portal?

1. Why do I/we want a portal?

2. Will a portal “replace” your current intranet?

3. Have you studied your intranet usage?

4. What do people like/ dislike?

5. Change management issues?

6. Is the portal going to be an external solution?

7. How do partners use your systems today?

8. Are partners just employees or more?

9. Will a portal “fix” problems or add new benefits?

Page 7: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

15 Key Questions: Why a Portal? (cont’d)

10. Is the portal solution going to be more than an a set of application Web screens?

11. Who are your business partners?12. Who is on your development team?13. How can you determine ROI?14. Can you make a case short-term or long-term?15. Have you addressed the following critical issues?

Training Security Redundancy (intranet) Collaboration (shares) Communication (e-mail)

Page 8: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

LSI Logic Drivers for Portals

Found value in “Workplace” and wanted to enhance Replace “Workplace” with an open standard Integrate more non-SAP content Change the look & feel

Enhance Single Sign-On (SSO) to more applications Presentation layer for reports produced by multiple

systems Deliver personalization to the end user Reduce training for the casual user

Deliver information & access for the employee who doesn’t use the “system” every day

Combine multiple solutions into a

single delivery mechanism

Page 9: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

LSI Logic Drivers for Portals (cont’d)

High usage of SAP solutions R/3 Finance, Manufacturing, Sales, HR,

Projects, Logistics, Workflow “my.SAP.com” and new dimension solutions

Employee Self-Service (ISS) and Internet Transaction Server (ITS) SAP Web Application Server SAP BW SAP APO SAP BBP

Industry solutions Oracle Applications Siebel CRM Legacy Manufacturing & Supply Chain Systems Payroll, Time Management &

Compensation Systems

Page 10: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

LSI Logic Long-Term Expectations for Portals

Replace the “intranet” with a portal General navigation and information for all Role-based & user-based content when entered Deliver all content through the portal Stay focused on intuitiveness & ease-of-use Integrate all applications Delivery mechanism for targeted content Use as the solution for business partner access

Page 11: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

LSI Logic “Portal Working Council”

Membership from all areas of the business

Primary responsibilities Bring to the table what is important to their groups Identify content Define content taxonomy and structure Act as communication evangelists Act as “Change Management” champions Prioritize enhancements

Find representation for external users!

Page 12: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

LSI Logic: Initial Portal Definition

Replace “Workplace” solution Define a casual user content selection Create functional area roles

Ensure compatibility Localization OS & browser support

Introduce personalization Publish/subscribe methodology Branding and look & feel

Page 13: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

“Casual User” Content

News Resources Employee Self-

Service “My World” Purchasing Travel expenses

eServices Web mail Web calendar Custom SAP

transactions BW reports

Personal Links User-defined URL External Window

capability

Page 14: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

“Casual User” Content (cont’d)

Workflow Inbox Additional

Personalized content offerings

my.yahoo.com Yahoo weather Portal Portfolio

Country-specific content offerings

ePaycheck eInvestments Japanese navigation

Page 15: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

Role Development

Functionally targeted Engineering Finance Customer Service Sales

Adapted for worldwide users

Employee & Manager Roles

Page 16: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

Content for Managers

Designed to simplify the process of getting information to make decisions

Combines multiple applications and sources of information together

Page 17: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

User Compatibility

Support multiple languages

Accommodate multiple OS/browsers

Page 18: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

Providing Help

Continuous developmentof a help index and a FAQ = ease-of-use and greater acceptance = increased portal ROI!

Page 19: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

Why Have “Help” Resources

Intuitive A portal should be intuitive, although that means different

things to different users Use popular Internet sites as models

No training goal ROI goes down if you have to train users how to use a portal The portal can serve up training documentation “right next

to” the application. Simplicity for users!

Remember your audience!

Don’t skip the obvious – not everyone is a Web user!

Page 20: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

What We’ll Cover

Strategy Why a portal? Short-term goal Long-term expectations

How LSI used iViews to achieve results Leveraging current investments Using Internet Transaction Server (ITS) & Web Application Server

solutions Custom development

Demo

Implementation Initial deployment Architecture Continuous improvement

Page 21: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

6 Approaches to iViews

Developing iViews for different SAP applications can be achieved as follows:1. R/3 through ITS Web GUI

2. R/3 through ITS Application Components

3. R/3 through the Web Application Server

4. BW through the Web Application Server

5. BBP through ITS Application Component

6. Connecting to R/3 using the SAP Client GUI

Page 22: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

How LSI Leveraged ITS for Portal Integration

SAP ITS Many solutions

provided for Employee Self- Service can still be leveraged.

Workplace

“Mini-Apps” IAC

Catalog Procurement

Custom Solutions Web GUI

Page 23: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

How LSI Leveraged SAP Web Application Server for Portal Integration

Web Application Server (WAS) Custom Applications using BAPI calls

Page 24: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

Internet Transaction Server vs. Web Application Server: Either, or Both?

Should you replace all your ITS services with SAP Web AS Business Server Pages (BSPs)? We didn’t!

Remember ROI Existing environment-supported ITS No substitute for Web GUI

Fast implementation Gets the job done

Maybe not at all… Programming advantages Business Process Rule Accommodation

Future development does need to be evaluated

Page 25: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

Key Differences Between ITS and Web AS

Internet Transaction Server

Active Session with SAP 1:1 screen development

Web screen sits on top of an SAP screen

For each screen, including pop-ups, you need to have a matching Web

Dynamic in nature Dialog-dependent screen

control R/3 features that

manipulate screen layouts or field appearance

Language capabilities Errors are captured in the

dialog process

Web Application Server Calls to/from SAP with RFC Independent screen

cardinality Combine multiple SAP

screens into one Web screen

Parse one SAP screen into multiple Web screens

Dynamic to the extent it is developed

Screens are html files and are not dynamically driven by R/3

You need to retrieve parameters from R/3 and then alter your flow

Languages are challenging Errors are captured in RFC

when called

Page 26: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

When to Use ITS vs. Web AS

Internet Transaction Server

When you have a dynamic R/3 process

Multiple Languages Dialog or R/3 parameter-

driven screen display Complex error handling

A simple one-screen process

Make sure you have the right landscape environment

ITS is an ACTIVE R/3 session

Source Control

Web Application Server When the process is more

consistent/stable Similar look & behavior for all

users Simple error handling

Complex processes in R/3 that do not need to be for your needs

Unnecessary screens Too many screens (only using

1-2 fields in multiple screens) Simultaneous multi-object

updating or maintenance You can replicate almost

anything Development time High performance

Page 27: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

LSI’s Choice: Both ITS and Web AS

Content through ITS

Cross Application Time Sheet

Personnel Updates

Benefits Open Enrollment

Electronic Absence

Travel Expenses

Simple Reports

Content through WAS

Engineering Milestone and project updates

Total Compensation Statement

Job Requisition

Inventory Management

Pricing Maintenance BW Reporting

Page 28: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

The Benefits of Web GUI

It’s easy It’s quick It’s

“out-of-the-box”

It uses resources

Active R/3 session

Performance

Page 29: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

The Benefits of SAP Client GUI (Win GUI)

The Benefits of SAP Client GUI (Win GUI) It handles EVERYTHING else, but

goes against the spirit of a WEB application

Page 30: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

Web GUI and Win GUI

When Web GUI is used

Common transactions

Simple reports

Workflow item handling

Remember, even though it’s easy, it still looks like SAP

It’s a little slower because it’s dynamically generated HTML

Search helps, pop-up windows

Screen navigation and table controls are handled with icons instead of scroll bars

When Win GUI is used

Complex transactions Drag&Drop features Heavy scrolling Extensive use of search

helps and/ or pop-up windows

It requires the client to have SAP GUI installed

Not a plug-in, the whole application

Compatibility issues with GUI version, Portal version, OS version & Browser version are numerous

Page 31: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

Architecture for SAP Enterprise Portal Using Both ITS and Web AS Components

Page 32: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

What We’ll Cover

Strategy Why a portal? Short-term goal Long-term expectations

How LSI used iViews to achieve results Leveraging current investments Using Internet Transaction Server (ITS) & Web Application Server

solutions Custom development

Demo

Implementation Initial deployment Architecture Continuous improvement

Page 33: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

Demo

Page 34: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

Questions?

Page 35: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

APPENDIX

APPENDIX

Page 36: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

Delivery of Content from Non-SAP Systems to the Portal

Oracle Applications

Siebel

& Other Industry Solutions

Page 37: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

Single Sign-On

SAP provides a “logon ticket”

Works with all SAP systems Can be interpreted by .asp

and Java-written Web applications

Data Source Mapping Use the portal to send data

to target Web applications. Encrypt passwords

IIS has a drawback Some Web applications

will not work SAPNet, for instance

Page 38: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

Single Sign-On (cont’d)

Page 39: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

Personalization Techniques

Users like to personalize!

This is one example how we personalized SAP Web GUI iViews:

We leveraged this same technique for “Personal” iViews as well as other parameter-driven Web application iViews

http://<server>/scripts/wgate/webgui/!?~transaction=<tcode>&~language=<lang>&~<param>=value…

Page 40: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

Personalization Techniques

Page 41: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

The Portal Development Kit (PDK) is a great development tool

Create custom iViews, and leverage the Portal Data Viewer and “eventing” capabilities

Custom iView Development

Page 42: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

Custom iView Development (cont’d)

This is the “Portal Portfolio”

An iView created with the PDK

It brings personal selections and Web GUI transactions together for a user

Page 43: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

The Portal Data Viewer (PDV)

A great tool for simple to moderate database querying and reporting

Infrastructure built Supply source db Enter query statement Choose layout or

design of the results Parameter-driven Configurable

Not a BW replacement! Not a SAP query

replacement!

Page 44: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

“Eventing” With the PDV

“Eventing” is the process of enabling iViews to talk to each other.

One iView is updated by the user and tells other iViews (pub/sub) listening to update according to its new context

Excellent possibilities for reporting dashboards or multiple views/joins of common data

Development is underway to deliver Manager Dashboard Solutions

Employee/HR Contracts/Purchasing Financial etc…

Page 45: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

LDAP Integration

User Administration tools in the Portal were slow and cumbersome

We created a tool for the portal by writing an LDAP maintenance utility

Page 46: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

Customizing Portal Tools

We also adapted the Export/Import tools!

Page 47: Case Study: Web-Enable SAP Enterprise Portal Using ITS and SAP Web Application Server Erik Gross LSI Logic Corporation

Implementation

Architecture MS SQL/Win2k/IIS Cluster ITS & WAS landscapes Load balancing and server tuning iPlanet LDAP

Timeline 3-6 month project deliverables Continuous content development Full deployment strategy