interoperability ms sap
DESCRIPTION
This presentation discusses the interoperability options between SAP portal and MicroSoft Sharepoint portal. This is first part of 2 part series, where options from SAP perspective are mentioned.TRANSCRIPT
Name
Interoperability
between SAP Portal and MicroSoft
SharePoint
Presented By
Richa Roy
SAP NW Advisor & Client Partner
ProSoft CyberWorld Group
Visit us at
Booth #530
Sapphire 2009
11th – 15th May , Orlando FL
Logistics
Please mute your phone
during the presentation
Speaker:
Richa Roy
SAP NW Advisor & Client Partner
ProSoft CyberWorld Group
Moderator:
Rahul Vasisht
SR. Account Executive & Moderator
ProSoft CyberWorld Group
Agenda
• 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
Agenda
• 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
History of SharePoint Portal I
• SharePoint was first released in 2001
• Initial product was called SharePoint Team Services but was
changed in 2003 to Windows SharePoint Services (WSS)
• The building blocks of WSS were list, libraries and user
customizable Web Pages.
• WSS was used to create team sites for hosting document libraries,
tasks lists, and calendars to enable a small team of users to
manage documents and collaborate on a project.
• SharePoint Portal Server 2003
– An add-on product
– Added the ability to create portals and search across team sites
– Allowed companies to provide centralized access to all their team
sites
History of SharePoint Portal II
MicroSoft completely re-architected SharePoint into a layer
of technologies that consists of these two primary products
• Windows SharePoint Services Version 3.0
– Two primary usage scenarios for WSS are document
management and collaboration
• MicroSoft Office SharePoint Server (MOSS) 2007
– MOSS is successor of SharePoint Portal Server 2003.
– Supports creation of portals
– Includes enterprise level services such as business
intelligence and business process integration
Agenda
• 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
History of SAP Portal I
Agenda
• 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
The Sapphire 04’ Press Release
Why SAP NW interoperability with .NET?
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.
Agenda
• 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
Which Portal should take lead in our organization?
• Are you SAP Shop or MicroSoft Shop ?
• What type of applications, information and services you
are exposing or plan to expose through your portal?
• What type of resources you have in-house
– SAP Resources
– .NET Resources
– Java Resources
• What is the percentage utilization of each of your portals?
• What are the options available for interoperability between
these portals?
Agenda
• 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
SAP Centric View of Interoperability
• Integration using RSS feed
• Integration using custom portal components
– Integration using Web Services
• Visual Composer
• Web Dynpro
– Integration using PDK for .NET
• Integration using Web DAV Repository in KM
• Search Integration
Integration using RSS feed
• MOSS 2007 provides for every content the possibility to
receive the content through the RSS feeds.
• SAP NW provides an XML iview that converts the RSS
feed into HTML
• An XSLT file can be assigned for formatting the RSS
• Limitation
– Can be used only for anonymous RSS feeds
Integration using RSS Feed
Integration using RSS feed
Integration using RSS Feed
Integration using RSS Feed
Integration using RSS Feed
Integration using custom portal components
• Advantages
– Provides very tight integration- since development tools
offer full access to the underlying portal platform libraries
and framework
– Best usability integration – since portal components are
based on UI technology of host portal
• Disadvantages
– Each custom portal component must be developed and
maintained individually
– Expensive as number of components increases
Integration using custom portal components
• Where to use portal component development ?
– If need to develop a new application
– If existing application can be migrated with a large degree of reuse
Integration using Web Services
• Windows SharePoint Services
provides a rich support for
web services
– Ability to consume remote or
local web services
– Ability to expose SharePoint
functions through web
services
– SAP leverages these web
services for integration
Administration Web Service
Alerts Web Service
Authentication Web Service
Copy Web Service
Document Workspace Web Service
Forms Web Service
Imaging Web Service
List Data Retrieval Web Service
Lists Web Service
Meetings Web Service
People Web Service
Permissions Web Service
SharePoint Directory Management Web Service
Site Data Web Service
Sites Web Service
Search Web Service
Users and Groups Web Service
Versions Web Service
Views Web Service
Web Part Pages Web Service
Webs Web Service
Integration using Web Services – Visual Composer
• For this scenario SSO must be configured between two portals
• WDSL for SharePoint web service must be registered with NW Administrator
• Create a model in Visual Composer
• Invoke web service as part of the Visual Composer model
Integration using Web Services – Web Dynpro
• Create a web dynpro project in NW Developer Studio
• Use Adaptive Web Services Model
• Enter the WSDL of the web service you want to consume
• Create your user interface
• SSO must be configured between two portals
• Use “Logon Ticket” for your authentication mode
• Build and deploy your application
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
Integration using Web DAV Repository in KM
• SAP Knowledge Management provides capabilities for accessing unstructured documents, information from various data sources
• SAP Knowledge Management creates an additional layer on top of existing document repositories and connecting them via connectors called Repository Managers
Integration using WebDAV Repository in KM
• Web DAV ( Web Based Distributed Authoring and
Versioning) is an open standard and refers to the set of
extensions to the HTTP protocol
• Web DAV allows users to collaboratively edit and manage
files on remote World Wide Web servers.
• SAP KM can act as Web DAV client and server both
• Web DAV Repository Manager can be configured to
access documents stored on another Web DAV enabled
server – in this case MOSS
Integration using Web DAV repository in KM
Search Integration – Using TREX as search engine
• Create WebDAV repository for the content you want to
search on MOSS
• Create index in SAP KM for this Web DAV repository
• TREX can now search all the documents in this Web DAV
repository.
• Limitation
– TREX cannot search over custom properties of the
documents
Search Integration – Using MOSS as search engine
• MOSS offers Search Web Service
• Search Web Service will be leveraged by SAP in
Collaboration Portal – via SAP KM Search plug-in
• The search term in this case will be send to both TREX
and MOSS search engine
• Results of both the searches will be displayed as one
single search result to the end user
• Full text search, property search as well as custom
property search over all MOSS documents will all be
possible
Agenda
• 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
MicroSoft Centric View of Interoperability
• Integration using MOSS iView Web Part
• Integration using WSRP consumer Web Part
• Integration using web services
– Business Data Catalog
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.
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
Integration using web services
• In SAP NW you can create web services in different ways
– Convert existing BAPI/ Function module to web service
– Create web service using Web Service Creation Wizard of
SAP
• Once a web service is created it can be consumed by
MOSS Business Data Catalog
Business Data Catalog
• Business Data
Catalog is new
integration feature
of MOSS 2007
• It is shared web
service that enables
MOSS 2007 users
to expose business
data from SAP
without the need of
custom coding
Integration using Business Data Catalog
• Steps for integration
– Import one or more service description (WSDL) into BDC
editor
– Define additional conditions and filters
– Export the XML definition of the service as an BDC shared
Application
– Consume the service in a variety of predefined lists and
web parts with access to the shared definition without
writing any lines of code
Integration using Business Data Catalog
• Users can deploy any of the built-in MOSS 2007 web
parts to work with SAP Business Data
• BDC describes where SAP Data is located and how to
retrieve it
• When user selects a BDC, all available SAP Data types
associated with that catalog appear in MOSS 2007
• This data can be list of items or single items of data
• Web parts built –into the BDC specify how the users
wants to present the data that is returned
Integration using Business Data Catalog – other scenarios
• Business Data Web Parts
• Business Data Search
• Enterprise Content Management
• Forms and Workflows
• Write-back These scenarios will be
covered in detail in my next
webinar on April 17th 2009
Richa Roy
SAP NW Advisor
(732)579-7406
Visit us at
Booth #530
Sapphire 2009
11th – 15th May , Orlando FL
References
• http://sdn.sap.com
– Interoperability between SAP NetWeaver Portal and
MicroSoft SharePoint Technologies
• A very good guide for step-by-step configuration steps for
interoperability scenarios
– Roadmap for SAP Net Weaver and MicroSoft .NET
• SAP and MicroSoft’s partnership roadmap
• http://help.sap.com