SlideShare une entreprise Scribd logo
1  sur  44
Télécharger pour lire hors ligne
Interoperability
between SAP Portal and MicroSoft
         SharePoint

                 Presented By                        Visit us at
                   Richa Roy                     Booth #530
Name
        SAP NW Advisor & Client Partner     Sapphire 2009
           ProSoft CyberWorld Group
                                          11th – 15th May , Orlando FL
       richa.roy@prosoftcyberworld.com
Logistics

   Moderator:
   Rahul Vasisht
   SR. Account Executive & Moderator
   ProSoft CyberWorld Group
   rahul@prosoftcyberworld.com

   Speaker:
   Richa Roy                           Please mute your phone
   SAP NW Advisor & Client Partner     during the presentation
   ProSoft CyberWorld Group
   richa.roy@prosoftcyberworld.com
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        Administration Web Service
                                     Alerts Web Service
  provides a rich support for        Authentication Web Service
  web services                       Copy Web Service
                                     Document Workspace Web Service
                                     Forms Web Service
    – Ability to consume remote or   Imaging Web Service
      local web services             List Data Retrieval Web Service
                                     Lists Web Service
    – Ability to expose SharePoint   Meetings Web Service
                                     People Web Service
      functions through web          Permissions Web Service
      services                       SharePoint Directory Management Web Service
                                     Site Data Web Service
    – SAP leverages these web        Sites Web Service
                                     Search Web Service
      services for integration       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
                                These scenarios will be
•   Write-back
                              covered in detail in my next
                               webinar on April 17th 2009
Richa Roy
      SAP NW Advisor
richa.roy@prosoftcyberworld.com
          (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

Contenu connexe

Tendances

Oracle web center
Oracle web centerOracle web center
Oracle web centerEast Le
 
Implementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 PresentationImplementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 Presentationguestbc8b80
 
Share Point Presentation Introduction To Sharepoint
Share Point Presentation    Introduction To SharepointShare Point Presentation    Introduction To Sharepoint
Share Point Presentation Introduction To Sharepointrpeterson1
 
IBM WebSphere Portal 6.1 Preview - What's New
IBM WebSphere Portal 6.1 Preview - What's NewIBM WebSphere Portal 6.1 Preview - What's New
IBM WebSphere Portal 6.1 Preview - What's NewDvir Reznik
 
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...SPTechCon
 
First look at SharePoint 2013
First look at SharePoint 2013First look at SharePoint 2013
First look at SharePoint 2013Adis Jugo
 
Exploring REST Purity and Pragmatism - Tuesday, November 6, 2012
Exploring REST Purity and Pragmatism - Tuesday, November 6, 2012Exploring REST Purity and Pragmatism - Tuesday, November 6, 2012
Exploring REST Purity and Pragmatism - Tuesday, November 6, 2012WSO2
 
Rest api webinar(3)
Rest api webinar(3)Rest api webinar(3)
Rest api webinar(3)WSO2
 
A Framework Approach to Building an Oracle WebCenter Intranet, Extranet, or P...
A Framework Approach to Building an Oracle WebCenter Intranet, Extranet, or P...A Framework Approach to Building an Oracle WebCenter Intranet, Extranet, or P...
A Framework Approach to Building an Oracle WebCenter Intranet, Extranet, or P...Fishbowl Solutions
 
SharePoint 2013 Admin in the Hybrid World
SharePoint 2013 Admin in the Hybrid WorldSharePoint 2013 Admin in the Hybrid World
SharePoint 2013 Admin in the Hybrid WorldJason Himmelstein
 
Share point 2010 overview
Share point 2010 overviewShare point 2010 overview
Share point 2010 overviewMJ Ferdous
 
Oracle WebCenter Solutions
Oracle WebCenter SolutionsOracle WebCenter Solutions
Oracle WebCenter SolutionsReiner Ernst
 
Managing Content In Portal Wcm
Managing Content In Portal WcmManaging Content In Portal Wcm
Managing Content In Portal Wcmtchaitanya
 
Abhishek Resume
Abhishek ResumeAbhishek Resume
Abhishek ResumeAbhishek R
 
WebSphere Portal Business Overview
WebSphere Portal Business OverviewWebSphere Portal Business Overview
WebSphere Portal Business OverviewJoel Demay
 
IBM Portal Web intro
IBM Portal Web introIBM Portal Web intro
IBM Portal Web introdanisman
 
WCM-5 WCM Solutions with Drupal and Alfresco
WCM-5 WCM Solutions with Drupal and AlfrescoWCM-5 WCM Solutions with Drupal and Alfresco
WCM-5 WCM Solutions with Drupal and AlfrescoAlfresco Software
 
Putting *Sparkle* in Your Social Applications! Customization and Branding wit...
Putting *Sparkle* in Your Social Applications! Customization and Branding wit...Putting *Sparkle* in Your Social Applications! Customization and Branding wit...
Putting *Sparkle* in Your Social Applications! Customization and Branding wit...Mitch Cohen
 

Tendances (20)

Oracle web center
Oracle web centerOracle web center
Oracle web center
 
Implementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 PresentationImplementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 Presentation
 
Share Point Presentation Introduction To Sharepoint
Share Point Presentation    Introduction To SharepointShare Point Presentation    Introduction To Sharepoint
Share Point Presentation Introduction To Sharepoint
 
IBM WebSphere Portal 6.1 Preview - What's New
IBM WebSphere Portal 6.1 Preview - What's NewIBM WebSphere Portal 6.1 Preview - What's New
IBM WebSphere Portal 6.1 Preview - What's New
 
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
 
First look at SharePoint 2013
First look at SharePoint 2013First look at SharePoint 2013
First look at SharePoint 2013
 
Exploring REST Purity and Pragmatism - Tuesday, November 6, 2012
Exploring REST Purity and Pragmatism - Tuesday, November 6, 2012Exploring REST Purity and Pragmatism - Tuesday, November 6, 2012
Exploring REST Purity and Pragmatism - Tuesday, November 6, 2012
 
Rest api webinar(3)
Rest api webinar(3)Rest api webinar(3)
Rest api webinar(3)
 
A Framework Approach to Building an Oracle WebCenter Intranet, Extranet, or P...
A Framework Approach to Building an Oracle WebCenter Intranet, Extranet, or P...A Framework Approach to Building an Oracle WebCenter Intranet, Extranet, or P...
A Framework Approach to Building an Oracle WebCenter Intranet, Extranet, or P...
 
SharePoint 2013 Admin in the Hybrid World
SharePoint 2013 Admin in the Hybrid WorldSharePoint 2013 Admin in the Hybrid World
SharePoint 2013 Admin in the Hybrid World
 
Share point 2010 overview
Share point 2010 overviewShare point 2010 overview
Share point 2010 overview
 
Oracle WebCenter Solutions
Oracle WebCenter SolutionsOracle WebCenter Solutions
Oracle WebCenter Solutions
 
Managing Content In Portal Wcm
Managing Content In Portal WcmManaging Content In Portal Wcm
Managing Content In Portal Wcm
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
 
IBM WebSphere Portal
IBM WebSphere PortalIBM WebSphere Portal
IBM WebSphere Portal
 
Abhishek Resume
Abhishek ResumeAbhishek Resume
Abhishek Resume
 
WebSphere Portal Business Overview
WebSphere Portal Business OverviewWebSphere Portal Business Overview
WebSphere Portal Business Overview
 
IBM Portal Web intro
IBM Portal Web introIBM Portal Web intro
IBM Portal Web intro
 
WCM-5 WCM Solutions with Drupal and Alfresco
WCM-5 WCM Solutions with Drupal and AlfrescoWCM-5 WCM Solutions with Drupal and Alfresco
WCM-5 WCM Solutions with Drupal and Alfresco
 
Putting *Sparkle* in Your Social Applications! Customization and Branding wit...
Putting *Sparkle* in Your Social Applications! Customization and Branding wit...Putting *Sparkle* in Your Social Applications! Customization and Branding wit...
Putting *Sparkle* in Your Social Applications! Customization and Branding wit...
 

Similaire à Interoperability Ms Sap

ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClassECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClassEuropean Collaboration Summit
 
Enterprise Project Management overview
Enterprise Project Management overviewEnterprise Project Management overview
Enterprise Project Management overviewShahbaz Ahmer
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NETSharePointKE
 
Developing for SharePoint Online
Developing for SharePoint OnlineDeveloping for SharePoint Online
Developing for SharePoint OnlineAri Bakker
 
SharePoint Design & Development
SharePoint Design & DevelopmentSharePoint Design & Development
SharePoint Design & DevelopmentJonathan Schultz
 
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...Brian Huff
 
Introduction to SharePoint Framework
Introduction to SharePoint FrameworkIntroduction to SharePoint Framework
Introduction to SharePoint FrameworkMałgorzata Borzęcka
 
Session 2 Integrating SharePoint 2010 and Windows Azure
Session 2   Integrating SharePoint 2010 and Windows AzureSession 2   Integrating SharePoint 2010 and Windows Azure
Session 2 Integrating SharePoint 2010 and Windows AzureCode Mastery
 
What’s New Share Point 2010
What’s New Share Point 2010What’s New Share Point 2010
What’s New Share Point 2010Marwan Tarek
 
The Greatest Introduction to SharePoint Framework (SPFx) on earth!
The Greatest Introduction to SharePoint Framework (SPFx) on earth!The Greatest Introduction to SharePoint Framework (SPFx) on earth!
The Greatest Introduction to SharePoint Framework (SPFx) on earth!Małgorzata Borzęcka
 
Sp2010 high availlability
Sp2010 high availlabilitySp2010 high availlability
Sp2010 high availlabilitySamuel Zürcher
 
Sitecore - what to look forward to
Sitecore - what to look forward toSitecore - what to look forward to
Sitecore - what to look forward tojinto77
 
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365Shahzad S
 
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSBest Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSguest7c2e070
 
What SharePoint is My Ferrari?
What SharePoint is My Ferrari? What SharePoint is My Ferrari?
What SharePoint is My Ferrari? Michael Hinckley
 
Connect SAP Business One using Service Layer (HANA)
Connect SAP Business One using Service Layer (HANA)Connect SAP Business One using Service Layer (HANA)
Connect SAP Business One using Service Layer (HANA)APPSeCONNECT
 
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...SPTechCon
 

Similaire à Interoperability Ms Sap (20)

ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClassECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
 
Enterprise Project Management overview
Enterprise Project Management overviewEnterprise Project Management overview
Enterprise Project Management overview
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
 
SharePoint Server 2013: to app or not to app?
SharePoint Server 2013: to app or not to app? SharePoint Server 2013: to app or not to app?
SharePoint Server 2013: to app or not to app?
 
Developing for SharePoint Online
Developing for SharePoint OnlineDeveloping for SharePoint Online
Developing for SharePoint Online
 
SharePoint Design & Development
SharePoint Design & DevelopmentSharePoint Design & Development
SharePoint Design & Development
 
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
 
Introduction to SharePoint Framework
Introduction to SharePoint FrameworkIntroduction to SharePoint Framework
Introduction to SharePoint Framework
 
Session 2 Integrating SharePoint 2010 and Windows Azure
Session 2   Integrating SharePoint 2010 and Windows AzureSession 2   Integrating SharePoint 2010 and Windows Azure
Session 2 Integrating SharePoint 2010 and Windows Azure
 
What’s New Share Point 2010
What’s New Share Point 2010What’s New Share Point 2010
What’s New Share Point 2010
 
The Greatest Introduction to SharePoint Framework (SPFx) on earth!
The Greatest Introduction to SharePoint Framework (SPFx) on earth!The Greatest Introduction to SharePoint Framework (SPFx) on earth!
The Greatest Introduction to SharePoint Framework (SPFx) on earth!
 
Sp2010 high availlability
Sp2010 high availlabilitySp2010 high availlability
Sp2010 high availlability
 
Sitecore - what to look forward to
Sitecore - what to look forward toSitecore - what to look forward to
Sitecore - what to look forward to
 
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
 
Thinakaran
ThinakaranThinakaran
Thinakaran
 
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSBest Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
 
What SharePoint is My Ferrari?
What SharePoint is My Ferrari? What SharePoint is My Ferrari?
What SharePoint is My Ferrari?
 
Connect SAP Business One using Service Layer (HANA)
Connect SAP Business One using Service Layer (HANA)Connect SAP Business One using Service Layer (HANA)
Connect SAP Business One using Service Layer (HANA)
 
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
 
Sharepoint2
Sharepoint2Sharepoint2
Sharepoint2
 

Interoperability Ms Sap

  • 1. Interoperability between SAP Portal and MicroSoft SharePoint Presented By Visit us at Richa Roy Booth #530 Name SAP NW Advisor & Client Partner Sapphire 2009 ProSoft CyberWorld Group 11th – 15th May , Orlando FL richa.roy@prosoftcyberworld.com
  • 2. Logistics Moderator: Rahul Vasisht SR. Account Executive & Moderator ProSoft CyberWorld Group rahul@prosoftcyberworld.com Speaker: Richa Roy Please mute your phone SAP NW Advisor & Client Partner during the presentation ProSoft CyberWorld Group richa.roy@prosoftcyberworld.com
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. History of SAP Portal I
  • 9. 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
  • 10. The Sapphire 04’ Press Release
  • 11. Why SAP NW interoperability with .NET?
  • 12. 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.
  • 13. 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
  • 14. 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?
  • 15. 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
  • 16. 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
  • 17. 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
  • 23. 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
  • 24. 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
  • 25. Integration using Web Services • Windows SharePoint Services Administration Web Service Alerts Web Service provides a rich support for Authentication Web Service web services Copy Web Service Document Workspace Web Service Forms Web Service – Ability to consume remote or Imaging Web Service local web services List Data Retrieval Web Service Lists Web Service – Ability to expose SharePoint Meetings Web Service People Web Service functions through web Permissions Web Service services SharePoint Directory Management Web Service Site Data Web Service – SAP leverages these web Sites Web Service Search Web Service services for integration Users and Groups Web Service Versions Web Service Views Web Service Web Part Pages Web Service Webs Web Service
  • 26. 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
  • 27. 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
  • 28. 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
  • 29. 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
  • 30. 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
  • 31. Integration using Web DAV repository in KM
  • 32. 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
  • 33. 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
  • 34. 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
  • 35. MicroSoft Centric View of Interoperability • Integration using MOSS iView Web Part • Integration using WSRP consumer Web Part • Integration using web services – Business Data Catalog
  • 36. 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.
  • 37. 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
  • 38. 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
  • 39. 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
  • 40. 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
  • 41. 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
  • 42. Integration using Business Data Catalog – other scenarios • Business Data Web Parts • Business Data Search • Enterprise Content Management • Forms and Workflows These scenarios will be • Write-back covered in detail in my next webinar on April 17th 2009
  • 43. Richa Roy SAP NW Advisor richa.roy@prosoftcyberworld.com (732)579-7406 Visit us at Booth #530 Sapphire 2009 11th – 15th May , Orlando FL
  • 44. 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