48
Name Interoperability between SAP Portal and MicroSoft SharePoint Presented By Richa Roy SAP NW Advisor & Client Partner ProSoft CyberWorld Group [email protected] Visit us at Booth #530 Sapphire 2009 11 th – 15 th May , Orlando FL

Interoperability Ms Sap Part Ii

Embed Size (px)

DESCRIPTION

This is the second part of presentation for interoperability between SAP and Sharepoint Portal.

Citation preview

Page 1: Interoperability Ms Sap  Part Ii

Name

Interoperability

between SAP Portal and MicroSoft

SharePoint

Presented By

Richa Roy

SAP NW Advisor & Client Partner

ProSoft CyberWorld Group

[email protected]

Visit us at

Booth #530

Sapphire 2009

11th – 15th May , Orlando FL

Page 2: Interoperability Ms Sap  Part Ii

Agenda

• Recap of first webinar

• Why Interoperability between MicroSoft Portal and SAP?

• MOSS Platform Features

• Business Data Catalog

• MicroSoft Centric View Of Interoperability

• How to Set up SSO Between Two Portals

• Roadmap For Interoperability Between SAP Portal and

MOSS

• Q&A

Page 3: Interoperability Ms Sap  Part Ii

Agenda

• Recap of first webinar

• Why Interoperability between MicroSoft Portal and SAP?

• MOSS Platform Features

• Business Data Catalog

• MicroSoft Centric View Of Interoperability

• How to Set up SSO Between Two Portals

• Roadmap For Interoperability – SAP & MicroSoft

• Q&A

Page 4: Interoperability Ms Sap  Part Ii

Recap of First Webinar

• History of SharePoint Portal

• History of SAP Portal

• Why Interoperability between SAP Portal and MicroSoft

Sharepoint Portal

• Which Portal should take lead ?

• SAP Centric View Of Interoperability

• MicroSoft Centric View Of Interoperability

Page 5: Interoperability Ms Sap  Part Ii

Agenda

• Recap of first webinar

• Why Interoperability between MicroSoft Portal and SAP?

• MOSS Platform Features

• Business Data Catalog

• MicroSoft Centric View Of Interoperability

• How to Set up SSO Between Two Portals

• Roadmap For Interoperability – SAP & MicroSoft

• Q&A

Page 6: Interoperability Ms Sap  Part Ii

Why SAP NW interoperability with .NET?

Page 7: Interoperability Ms Sap  Part Ii

Why Interoperability between SAP NW Portal and MOSS ?

Both SAP NW Portal and MicroSoft Sharepoint portal

are increasingly being deployed synchronously in

the same companies and organizations.

To complete the information flow within the

organizations interoperability between these

two portals is must.

Page 8: Interoperability Ms Sap  Part Ii

Why Interoperability Between MicroSoft Portal and SAP ?

• Because it’s needed

– In a co-existent scenario

• Customers rely on SAP for human resources, finance, sales and

distribution, material management.

• Customers also rely on MOSS for collaboration, document

management

– Issue

• Transactional/ Structural information stored in SAP is not available

for information workers in their day-to-day work environment for

example – MOSS

The process of “Creating Customer Order” involves SAP for only about 15% of the

activity. Rest 85% activities like collaborating on documents, talking to subject matter

experts and analyzing information occurs outside of SAP and in an disconnected

environment.

Page 9: Interoperability Ms Sap  Part Ii

Why Interoperability Between MicroSoft Portal and SAP ?

• Because it’s possible

• New innovation in MOSS 2007 enable customers to make MOSS

2007 a dynamic consumer of SAP services and processes

• Achieved in a almost code – free environment

• Because it’s advantageous

• Integrate tool for ad hoc communication, collaboration and

information management into SAP’s structured work environment

• Empowering information workers to solve problems that fall

outside the specifications of existing processes

• Enabling employees to use electronic forms, automate data,

providing real time information using their familiar environment

Page 10: Interoperability Ms Sap  Part Ii

Agenda

• Recap of first webinar

• Why Interoperability between MicroSoft Portal and SAP?

• MOSS Platform Features

• Business Data Catalog

• MicroSoft Centric View Of Interoperability

• Gaps and Areas of Improvement

• How to Set up SSO Between Two Portals

• Roadmap For Interoperability – SAP & MicroSoft

• Q&A

Page 11: Interoperability Ms Sap  Part Ii

MOSS 2007 Platform – New Features

Server Farm

Web App Web App Web App

Web Application

Sites Lists Libraries

Sites

Documents Items Folders

Lists Libraries Sites

Lists and Libraries

Site Collection Site Collection Site Collection

Site Collection

Page 12: Interoperability Ms Sap  Part Ii

MOSS 2007 Platform – New Features

• MOSS 2007 provides better

business capabilities by adding

new features to it’s Portal

platform

– Business Intelligence

– Unified Communication and

Collaboration

– Enterprise Search

– Enterprise Content

Management

Page 13: Interoperability Ms Sap  Part Ii

MOSS 2007 Platform – New Features

• MOSS moved the code

required for following in the

infrastructure as oppose to

individual front-end application

– Connection

– Communication

– Identity Management

• Introduced “Business Data

Catalog”

Page 14: Interoperability Ms Sap  Part Ii

Agenda

• Recap of first webinar

• Why Interoperability between MicroSoft Portal and SAP?

• MOSS Platform Features

• Business Data Catalog

• MicroSoft Centric View Of Interoperability

• Gaps and Areas of Improvement

• How to Set up SSO Between Two Portals

• Roadmap For Interoperability – SAP & MicroSoft

• Q&A

Page 15: Interoperability Ms Sap  Part Ii

Business Data Catalog

• New business data feature introduced in MOSS 2007

• Provides an easy, code-free (almost) way to integrate

business data from back-end server applications – SAP,

Siebel

• Bridges the gap between Portal site and business

applications

• Enables you to bring key data from various business

applications to MOSS 2007 – lists, web parts, search,

user profile, and custom applications

Page 16: Interoperability Ms Sap  Part Ii

Business Data Catalog - High Level Architecture

Page 17: Interoperability Ms Sap  Part Ii

Business Data Catalog

• BDC design is based on standardized metadata

– Describes the location and format of back-end system and data entities defined in that system

• Connectivity with traditional ERP systems

– Web services

• Connectivity with database systems

– ADO.NET providers

• Display BDC application data within portal site ( Out-Of-The-Box)

– Business Data Web Parts

– Lists

– Search

– Custom Solutions

– User Profile Importer

Page 18: Interoperability Ms Sap  Part Ii

Business Data Catalog

Application

Definition –

XML file

Describe information that is supplied by back end system in terms of “entity”-

things that business users would want to search for or on which they might

want to take an action. Eg- customer order, account

Identifiers

Properties

Methods Name of web service operations and the parameters that are required to call

them. For systems that are accessible via web services Names of stored

procedures and SQL statements for systems that are databases

BDC – Shared

Services

BDC

Application

MOSS Portal

Page 19: Interoperability Ms Sap  Part Ii

Business Data Catalog

• Creating “entity” in SAP system for consumption in BDC

– Custom BAPI Objects

• Combine discrete BAPI’s into consumable business entities

– SAP Enterprise Services

• SAP delivered enterprise services

– Custom Web Services

• Develop new web services

– Custom MicroSoft BizTalk Server Orchestration

• Creating discrete orchestration that manage the necessary RFC

and BAPI calls

Page 20: Interoperability Ms Sap  Part Ii

Business Data Catalog

• MOSS 2007 ships out with four out-of-the-box business data web parts

• Purpose is to display business data in a portal application without need of any programming

• These web parts are generic and can show any type of data “entity” registered in Business Data Catalog

Page 21: Interoperability Ms Sap  Part Ii

Agenda

• Recap of first webinar

• Why Interoperability between MicroSoft Portal and SAP?

• MOSS Platform Features

• Business Data Catalog

• MicroSoft Centric View Of Interoperability

• How to Set up SSO Between Two Portals

• Roadmap For Interoperability – SAP & MicroSoft

• Q&A

Page 22: Interoperability Ms Sap  Part Ii

Integration using PDK for .NET

• Portal Development Kit for MicroSoft .NET ( PDK for .NET) can be used to create iViews for SAP NW Portal.

• Three components of PDK for .NET are – Portal Add- In for Visual Studio

• An extension to Visual Studio 2005

• Used to build, deploy and debug portal components in .NET

– Portal Runtime for MicroSoft .NET • Processes .NET components

at runtime

– Java -.NET Interoperability framework • A mechanism that enables

API calls between Java Stack and .NET stack. Allows to access java based portal services from .NET code

Portlets created using PDK for .NET can be used both in

SAP Portal and MOSS Portal

Page 23: Interoperability Ms Sap  Part Ii

Integration using MOSS iView Web Part

• Steps for creating MOSS iView Web Part

– Managing the list of trusted SAP hosts

• TrustedSAPHostsConfig.xml

– Configure SSO between MOSS and SAP Portal

– Creating iView Web Parts in MOSS 2007

• Edit the page and add the iView Web Part to the page

• Then you can configure iView by pasting the relative URL of the

iView to the Web Part tool pane.

– Creating an iView Web Part catalog

• Central repository of pre-defined iView Web Parts

• Export iView definition to a file on the file system and then import

the iView definition to the Web Part gallery.

Page 24: Interoperability Ms Sap  Part Ii

Integration using WSRP consumer Web Part

• Manage the list of trusted WSRP Producers

– TrustedWSRPProducers.config

– Add SAP Portal as WSRP producer to this list

• Configure SSO between MOSS and SAP Portal

• Create WSRP web part in MOSS portal

– Edit the page and add WSRP web part to the page

• Add your WSRP compliant content to your web part

Page 25: Interoperability Ms Sap  Part Ii

Integration using BSP Pages

• Business Server Pages

– SAP’s page development environment

– BSP applications are rendered through web browser

– BSP can be wrapped using ASP’s and rendered into MOSS 2007

Page 26: Interoperability Ms Sap  Part Ii

Integration Using MicroSoft .NET Data Provider

• The .NET Data Provider for SAP NetWeaver BI is officially certified

to report on SAP NetWeaver Business Intelligence

• Included in the SQL Server 2005 Reporting Service SP1

• BW acts as a data source for SQL Server Reporting Services

(SSRS) using .NET Data Provider for SAP NW BI

• The .NET Data Provider for SAP NetWeaver BI uses the SAP BW

XMLA interface

• SSRS reports can be based on any query created by the SAP BW

query designer

Page 27: Interoperability Ms Sap  Part Ii

Scenario – Workflow Integration

• Define organizational-level workflow using SAP data

• Windows Workflow Foundation

– Integrated with MOSS 2007

– Create Workflow

• Out-Of-The-Box workflow

• Custom code-free workflow using MicroSoft Office SharePoint

Designer

• Bring in SAP data using BDC and display in Business

Data Web Part

Page 28: Interoperability Ms Sap  Part Ii

Scenario – Analyze SAP Data in Excel 2007***

• Consume, analyze and model SAP information in Office Excel 2007 with no code

• Office Excel 2007

– Render model and presentation items from spreadsheet

• Display SAP information in Office Excel 2007

– Charts, PivotTables

• Publish the workbook to Office SharePoint server 2007 site

• Information Worker can see this information in relation to other relevant information

– For example customer sales chart shown next to key customer contact information in a web part in MOSS 2007

Page 29: Interoperability Ms Sap  Part Ii

Scenario – Forms Driven Business Processes

• Create forms driven business process in MOSS with SAP

data

– InfoPath Forms Services

• A new feature of MOSS 2007

• Scalable, security-enhanced, standard-based form solution

• Create forms using

– Traditional Office InfoPath rich client

– New MicroSoft Visual Studio Editor

– Build InfoPath forms that consume and present web

services

– Use 100% browser-based front-end to work with SAP

information

Page 30: Interoperability Ms Sap  Part Ii

Agenda

• Recap of first webinar

• Why Interoperability between MicroSoft Portal and SAP?

• MOSS Platform Features

• Business Data Catalog

• MicroSoft Centric View Of Interoperability

• How to Set up SSO Between Two Portals

• Roadmap For Interoperability – SAP & MicroSoft

• Q&A

Page 31: Interoperability Ms Sap  Part Ii

How to Set Up SSO Between Two Portals

• SSO is required for all SSO scenarios

• Steps for SSO configuration

– Configure and start MOSS 2007 SSO service

– Configure MOSS 2007 SSO settings

– Set encryption key

– Manage SAP Enterprise Application Definition

– Specify SAP Application User Account Mapping

Page 32: Interoperability Ms Sap  Part Ii

Configure and Start MOSS 2007 SSO Service

• A service account is used to activate SSO service

• SSO service account must meet following criteria

– A domain user account, not a group account.

– An Office MOSS 2007 farm administrator account.

– A member of the local Administrators group on the encryption-key

server, the first server that the Single Sign On is enabled.

– Be either the same as the MOSS 2007 Single Sign-on administrator

account or a member of the same administration group that the SSO

administrator belongs to.

– Have “Log on As a Service” user rights assignment in local security

policy settings

• Use Windows Server Management Console to activate SSO

service – SSOSRV

Page 33: Interoperability Ms Sap  Part Ii

Configure MOSS SSO Settings

• Enter SSO Administrator Account Information in central

administrator

• SSO Administrator Account specifies the set of people

who can

– Create, delete or modify application definitions

– Back up encryption key

• If a group is specified here all the members of this group

must be member of local administrator group on

encryption key server

Page 34: Interoperability Ms Sap  Part Ii

Set Encryption Key

• First server in the server farm that has SSO enabled

becomes the encryption key server

• Encryption key server generates and stores the

encryption key

• Encryption key is used to encrypt/decrypt the credentials

that are stored in the SSO database

• Encryption key is generated using Central Administration

• Note – Do not forget to check the check box “Re-encrypt

all credentials using the new encryption key”

• You can also select media to back up encryption key in

section “Encryption Key Backup In Drive”

Page 35: Interoperability Ms Sap  Part Ii

Manage SAP Enterprise Application Definition

• Enter following information for creating new SSO definition for SAP application

– Display Name

• Enter name that users will see when prompted for credentials

– Application Name

• Name of SSO application

– Contact

• Email address of the person responsible for SSO definition

– Account Type

• Choose “Individual” if every MOSS user will be mapped to a single unique SAP account

• Choose “Group” if a group of MOSS users will be mapped to a single SAP account

– Windows Authentication

• Check this checkbox if SAP Portal uses windows authentication

Page 36: Interoperability Ms Sap  Part Ii

Specify SAP Application User Account Mapping

• Enter following information

– Enterprise Application Definition

• Same as Display Name from previous setting

– User Account Name

• Provide MOSS user account in domain\user logon format

– Provide SAP Account Information

• User Name/ Password for SAP application

Page 37: Interoperability Ms Sap  Part Ii

Agenda

• Recap of first webinar

• Why Interoperability between MicroSoft Portal and SAP?

• MOSS Platform Features

• Business Data Catalog

• MicroSoft Centric View Of Interoperability

• How to Set up SSO Between Two Portals

• Roadmap For Interoperability – SAP & MicroSoft

• Q&A

Page 38: Interoperability Ms Sap  Part Ii

History of MicroSoft and SAP Relationship

Page 39: Interoperability Ms Sap  Part Ii

History of MicroSoft and SAP Relationship

Page 40: Interoperability Ms Sap  Part Ii

Collaboration Technology Support Center (CTSC)

• Joint team of experts from SAP and MicroSoft

• Provide guidance and help for better integration between

SAP and MicroSoft products

• CTSC maintains neutral position between SAP and

MicroSoft towards customers and partners

Page 41: Interoperability Ms Sap  Part Ii

Roadmap for Interoperability – Front End Interoperability

Channels

Support users in their daily business

MicroSoft

Office

Rich

Client

Smart

Client

Mobile

Devices Web Apps

NetWeaver

Portal

Technologies

.NET

Framework

Web

Services Java

Visual

Composer

Web

Dynpro

Benefits and Values

Reuse of existing software and component

Flexibility of choice

Familiarity with existing user interfaces

Page 42: Interoperability Ms Sap  Part Ii

Roadmap for Interoperability – Front End Interoperability

• Office

– Project Duet ( Formerly known as Mendocino)

– Pre-packaged scenarios

• Time Management

• Budget Monitoring

• Leave Management

• Organization Management

– Open for development of custom scenarios

– Supports pluggable services

• Portal Interoperability

• SAP Mobile App

Page 43: Interoperability Ms Sap  Part Ii

Roadmap for Interoperability – Service Oriented Architecture

• Permits composition of business processes by connecting applications and components through web services

• Supported by both MicroSoft and SAP

Page 44: Interoperability Ms Sap  Part Ii

Roadmap for Interoperability – Development Paths

En

terp

rise

Serv

ice

Arc

hit

ec

ture

Ne

tWe

ave

r D

eve

lop

er

Stu

dio

PORTAL FRAMEWORK

VisualComposer

SAP NetWeaver

Mic

ros

oft .N

ET

Fra

mew

ork

Vis

ua

l Stu

dio

SAP NetWeaver™ Microsoft .NET

SAP PortalDevelopment

Kit forMicrosoft .NET

Enterprise Portal

Microsoft .NET

WebDynpro

mySAP Solutions

Duet

.NET Applications

APPLICATION DEVELOPMENT

Based on Web Services and open standards protocols

APPLICATION PLATFORM

Mobile

IBF /Duet

Infrastructure

Based on other protocols

Service Oriented Architecture (ESA, SOA)

SAP Centric Applications

Page 45: Interoperability Ms Sap  Part Ii

Roadmap for Interoperability – Development Paths

En

terp

rise

Serv

ice

Arc

hit

ec

ture

Ne

tWe

ave

r D

eve

lop

er

Stu

dio

FRONTEND

SAP NetWeaver

Mic

ros

oft .N

ET

Fra

mew

ork

Vis

ua

l Stu

dio

SAP NetWeaver™ Microsoft .NET

ASP .NETWebForms

Microsoft .NET

mySAP Solutions .NET Applications.NET

Connector

APPLICATION DEVELOPMENT

Duet Office

Smart ClientWinForms

SharepointCustom

ApplicationMobile

APPLICATION PLATFORM

IBF /Duet

Infrastructure

Based on Web Services and open standards protocols Based on other protocols

Service Oriented Architecture (ESA, SOA)

MicroSoft Centric Applications

Page 46: Interoperability Ms Sap  Part Ii

Roadmap for Interoperability- End To End Identity Management

SAP NetWeaver™

SAP NetWeaver Portal

mySAP Business Suite

and SAP R/3

HR

SAP Net Weaver Application Server

CRM

ERP

R/3

CUA

Microsoft Windows Server

Exchange

Sharepoint Portal

ActiveDirectory

Single Sign-On

SPNego

User ManagementUME MIIS

Page 47: Interoperability Ms Sap  Part Ii

Richa Roy

SAP NW Advisor

[email protected]

(732)579-7406

Visit us at

Booth #530

Sapphire 2009

11th – 15th May , Orlando FL

Page 48: Interoperability Ms Sap  Part Ii

References

• Whitepaper “Integrating MicroSoft SharePoint Server

2007 and SAP” at http://msdn.microsoft.com

• http://msdn.microsoft.com/en-us/library/ms546541.aspx

• http://download.microsoft.com/download/9/c/1/9c1d7e04-

ce95-4bb4-809d-

3bfdf6739769/OV_CTSC_SAP_MS_Partnership.ppt

• https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/libr

ary/uuid/d5f7d1b2-0701-0010-eb9c-cc9579b797f5