Interoperability Between SAP NetWeaver
Portal and Microsoft SharePoint Technology
Carsten Bönnen / Director Global Technology Partner Microsoft
May, 2011
SAP and Microsoft
SAP and Microsoft Collaboration
Aligning around Customer Needs
Innovation
Duet Software for Microsoft Office and SAP
SAP BusinessObjects Live Office
Efficiency
Interoperability based on Web Services standards
SAP performs tests of new releases of SQL Server before General Availability for customers
Customer Success
Providing our joint customers added value through SAP business applications and Microsoft technology
SAP applications run on the latest versions of Windows and SQL Server
SAP and Microsoft Collaboration
Frontend Interopera-bility Technology Interopera-bility Platform Support Reference Customer and Global Alliance 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 • SAPGUI on Windows®• SAP Desktop Office Interoperability
• mySAP.com Solutions on Pocket PC
• Joint Project Mendocino ships as Duet TM
• mySAP CRM Mobile Client on Tablet PC
• Integration with Microsoft Exchange Server
• DCOM Connector
• RFC SDK
• SAP R/3 on SQL Server™
• SAP R/3 on Windows NT
• Microsoft selects SAP for its global Finance implementations
• SAP is Windows® 2000 Launch Partner
• Microsoft uses mySAP SCM to manufacture the Xbox
• SAP is SQL
Server 2005 Launch Partner • SAP supports
Windows Server 2003 • SAP .NET Connector
• Portal Development Kit .NET • Joint Commitment to
Advanced Web Services
• Partnership Agreement between Bill Gates and Hasso Plattner
• SAP NetWeaver and
Microsoft .NET Interoperability Announcement • Announcement of Duet Roadmap • General Availability of Duet™ 1.5 •Announcement of Duet Enterprise • SAP Enterprise Services Explorer for Microsoft .NET
• Announcement of joint Project Mendocino
• SAP announces support for Windows Server and SQL Server 2008 • General Availability of Duet Enterprise • Silverlight Client for Business ByDesign
Resource Commitments
SAP and Microsoft Corporate Teams
Executive Sponsorship
WW Coordination, Marketing, Technical and Sales
Interoperability Lab
Team of technical experts located in Walldorf
Drives interoperability between SAP and Microsoft solution stacks
SAP and Microsoft Development Teams
SAP and Microsoft each have deep technical experts working in Redmond and Walldorf
Field Resources
SAP NetWeaver Portal
What is SAP NetWeaver Portal Today?
Overview
Delivers
multi-system-
,
role-based access
to business
processes and information
Provides a secure and
single point
of access
Increases people
productivity
Provides
managed content in the
context of business
applications
Offers an
intuitive
web interface for
internal and external users
SAP NetWeaver Portal* provides easy access to business
processes and information, and serves many unique user roles
* SAP NetWeaver™ provides also various additional capabilities such as application server, development environment and central administration / lifecycle management tools, etc.
Showcases
SAP runs SAP NetWeaver Portal
SAP Corporate Portal
Serves 50,000 SAP employees
One of the top 10 intranets 2008 worldwide!
Awarded by NN/g Nielsen Norman Group
SAP Community Network:
Serves more than1,000,000 SAP experts
SDN Community
BPX Community
BusinessObjects Community
Showcases
Customers run SAP NetWeaver Portal
Försakringskassan
Customer-facing public self services
Web Page Composer and custom framework
Valero
A focal point for Valero’s business transformation
The destination employees go to improve their performance
The place to share individual and institutional knowledge, for the safety of their colleagues and the benefit of their company.
End user Empowerment & Self-Services
Business Content Flexibility With Enterprise Workspaces
Key Capabilities
Personal Workspaces for individual use
Shared Workspaces to share live data
Intuitive, state-of-the-art user experience
Leverage existing corporate assets
Allow end-users to “pull” information in a self-service approach Benefits
Empowerment: End-user self-service for individual/shared use
Common Storyboard: Transactional and analytical content of both SAP and non-SAP
Content Discovery: Cross systems exposure of available to use content
Modules: Continuous delivery with open framework & community sharing
Enterprise Workspaces: New user productivity solution, providing a flexible and intuitive environment, allowing business users to build portal pages using existing SAP and non-SAP applications, in a self-service approach. Result of a successful co-innovation with a customer followed by market validation with 20 customers.
Pe
rson
al
W
orksp
ace
For the individual UsageUsers can add content based on their individual needs and
structure it using pages
Sh
are
d
W
o
rksp
a
ce
For live informationSharing with a virtual team
Users can share content using
governance mechanisms within a team
Delivery
Add-on software deployed on top of SAP NetWeaver Portal 7.0 EhP 1
Requires no additional hardware or changes to platform
Leveraging all of the customer current investments in portal and Business Suite or Business Objects
End user Empowerment & Self-Services
Managing and Mashing up Portal Pages with Web Page Composer
The enhanced Web Page Composer (WPC) enables managed content scenarios for key users from the line of business to easily create and mash up enriched portal pages, blending business
applications and user-generated content using intuitive authoring services.
Benefits
Enhanced user productivity for lines of business
Flexible content management and mash up
Reduce TCO through common platform / services
Increase contribution and content quality
Key Capabilities
Intuitive run time authoring environment
Staging area for live and draft content
Time-based publication & recall of pages
Approval workflow for pages
Interactive (mashup) portal pages using connections
Searching & tagging pages
Easy integration and re-use of existing portal content
Advanced runtime capabilities
Flexible permission model for delegation
Customization options Mashup authoring Page authoring environment (lab preview)
This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement.
End user Empowerment & Self-Services
Building Communities with Wikis & Forums
Key Capabilities
Integral part of SAP NetWeaver Portal
Easy and intuitive creation of wiki pages
Governance by access control and permission concept
Content control executed by administrator
User control on collaboration with other users
Customer branding
Moderation support and approval processes
Global search and tagging
Versioning control
Self-Publishing by contributors
Benefits
Enhanced User Productivity
Simplified contribution and sharing of knowledge
Reduced TCO
Wikis and forums provide a framework to easily share and contribute knowledge and information in an intuitive way within the company by giving employees, customers, suppliers and partners a framework to collaborative writing and help to save time by making ideas available, sharing knowledge and managing related information.
(lab preview)
End user Empowerment & Self-Services
Content Management Scenarios with Knowledge Management
Current Key Scenarios
Basic Document Management System
Managed Content
Search & Integration of Repositories
Integral KM usage in standard EP role
Wiki & Forums on top of KM
Unmanaged Content/ Collaboration
Customer Applications on top of KMC
SAP Applications on Top of KM
Knowledge Management (KM) is the basic content services within SAP NetWeaver Portal. It provides the basic capabilities that customers need to run their scenarios as well as extension framework for custom
implementations.
SAP NetWeaver 7.3 introduces various KM enhancementsincluding TCO improvements, archiving, multiple upload, new risk analysis and housekeeping reports, Hot Configurable Components, ACL indexing.
Migr ate
Side by Side Migration 3rdParty
Repository Future Direction – Enhanced Scenarios by Partners
SAP plans to provide existing install base an option to extend current scope with additional ECM scenarios, by reselling a well integrated partner product.
Optional deployment scenarios of the reselling product:
This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement.
IT Optimization
Unified Access to Applications and Processes
Key Capabilities
Simplified portal content creation and maintenance
Advanced wizards: Role upload, content creation, transport
Simplified SLM and directory synchronization
Process desk provides access to necessary end-user functionality (alerts, notifications, workitems) in central Universal Worklist.
New state-of-the-art default ajax framework page
Unified transport and change recording for portal content through integration with CTS+.
Customized error pages and administration traceability
Advanced caching and memory consumption capabilities
Benefits
Reduce portal costs for operations and administration (with central SAP NetWeaver Administrator tool)
Simplified content and system administration
Improved performance & scalability
SAP NetWeaver Portal introduces an improved integration layer for SAP, Business Objects and non-SAP applications & reports while maintaining low cost of operations and administration. Customers can implement Business Process Portals by easily integrating composite applications (e.g. CE) as well as business processes and workflow items (e.g. from BPM) into the portal.
(lab preview)
This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided
Central access to work items in Universal Worklist
SAP BusinessObjects Integration
IT Optimization
Portal Landscape Interoperability and Openness
Key Capabilities
Support of JSR 168/ 286, WSRP 1.0
Support of SAML 1.0 and 2.0
Java EE 5 and Java SE 6 support
Integration of SAP BusinessObjects reports via the Portal Integration Kit
Exposing the portal navigation structure via a dedicated Web Service
Advanced capabilities for consuming SAP application into 3rd party portals
Benefits
Single point of access to all corporate assets
Open platform for 3rd party content integration
SAP NetWeaver Portal introduces extended integration capabilities for SAP and non-SAP content, both into the SAP Portal and for 3rd party Portals.
(lab preview)
This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement.
Integration of SAP Portal navigation structure into a 3rd
IT Optimization
Complementary Partner Solutions
Integration Levels Simple Integration Navigation / Role User Management Authentication / Session Management Portal Content Complex Integration Search Theme Languages Application Integration Examples
SAP Extended ECM by Open Text
Business Package for Confluence Wiki by HLP
MOSS Integrator & easyWCM by btexx
Conetweaversuite by CONET
CMS for SAP Portal by imperia
Click Stream by Sweetlets … and lot more in SAP Eco Hub SAP NetWeaver 7.3 Portal extends support for various open frameworks for integration of third party content and services. In addition partners can leverage APIs to build complementary
solutions on top of the portal’s capabilities.
Key Capabilities for Integration Portal Content Model and Directory
Navigation Connectors / Web Service
KM Repository Manager
JSP Tag Library and Ajax LShape-API
Connectors for UWL, Collaboration Services
JSR 168, 286, WSRP
Java APIs
Where can I find further information?
There is plenty of interesting information available just for you:
■
General news
Follow us on Twitter:
http://twitter.com/PORTAL_SAP
■
Decisions Makers
SAP Roadmaps:
https://service.sap.com/roadmap
SAP.com
http://www.sap.com/platform/netweaver/components/portal/index.epx
■
Consultants, Developers & Architects
SAP Community Network
http://www.sdn.sap.com/irj/sdn/nw-portalandcollaboration
Documentation:
http://help.sap.com
> SAP NetWeaver 7.3 > Key
Capabilities > Portal
■
Partners
Partner Portal
https://service.sap.com/partnerportal/products
■
Project Managers
Release Brochure -
http://service.sap.com/releasestrategy
Duet Enterprise
Simple access to information through SharePoint and Office
Facilitate team work and collaboration
Changing business needs drive new solution requirements
Increase the value of the investment in SAP and Microsoft
Deliver improved experience: richer data, in context using Microsoft front-ends
Extend the reach of IT systems to more users
Flexibility to create custom solution at low cost
Business and User Focus
IT Focus
SAP and Microsoft IT Systems
Consume and extend SAP applications through Microsoft SharePoint
2010
Drive people productivity
Rapidly respond to business needs
Duet Enterprise
Duet Enterprise architecture
Clients
SAP Environment
Microsoft Environment
SharePoint 2010 Application and Template Services Application Building Blocks Runtime services Auto -Deploy SAP Business Suite SAP NetWeaver Application and Template Services Administration and Monitoring User Mgmt Services
Built on SAP and Microsoft core platforms
SAP NetWeaver (ABAP) and Microsoft SharePoint
Duet Service Consumption Layer (SCL)
-
SAP NetWeaver Gateway
Framework built as an NetWeaver ABAP add-on, enabling simplified access to SAP software from any device or environment
using standard market protocols
Business Connectivity
Services (BCS)
SharePoint component bringing data from external systems into SharePoint and Office,
enabling interaction, reuse, and easy UI development
SAP NetWeaver (ABAP)
Microsoft SharePoint 2010
Simple and flattened data structures
Aggregation of multiple data objects or SAP
systems and versions
Support for SAP security, authorization and roles Leverage of NetWeaver ABAP lifecycle
management
Integrating external data sources into SharePoint Data Models enabling code free UI generation
and custom UI
Enable integration with MS-Outlook, Word,
Access SharePoint Workspace, and InfoPath
Duet Enterprise functionality
Tools to develop and extend SAP applications to Microsoft
SharePoint and Microsoft Office
Building blocks for key usage scenarios
Rapid Development
Access to SAP reports and workflows, creation of team
workspaces
20 SAP web services exposed to SharePoint
Instant Value
Administration and supportability
Security and authorizations
Landscape and lifecycle management
Core
Interoperability
Built on core platforms of Microsoft and SAP
Connects to any SAP Application
Leverages existing IT skillset
Minimize Disruption
and Training
Built-In interoperability
The foundation for engineered integration
Simple and Robust design approach
Optimized IT landscape, minimal dependencies
Manages key system integration areas
Reduces complexity by utilizing existing platforms and skill sets
Offline Support Authentication and Security Monitoring and Supportability Application Lifecycle Management Landscape Management Business Content
Foundation
Duet Enterprise Composites
Tools and Business content for quick solution composition
Quick solution composition
Various level of tools with different levels of expertise
Building blocks and templates for rapid development
Access to a broad range of non SAP developers
Empower business innovation
Focus on innovation and value-add rather than integration issues
Introducing new type of Microsoft SharePoint composites consuming data and processes from SAP applications
Business unit–driven cycle for solution innovation
Microsoft.NET Developer Business Power User ■ Declarative, No-code
■ Create lists and doc libs ■ Design Views/Forms SharePoint Designer ■ Modify SPD solutions ■ Custom UX and data integration ■ Creating/editing building blocks
Development and configuration tools
Ease of development using standard tools, leverage existing skill set
SAP ABAP Developer ■ Service composition and adaptation ■ Custom Business logic development ■ Field configuration Tools
Duet Enterprise solutions
Business content from Microsoft and
SAP
Solution accelerators
– Building blocks and templates
Ecosystem composite solutions
Vertical and horizontal solutions
– Rapid time to value
Examples
Quotation collaboration
Hiring Manager Portal
Purchase Requisition Management
Duet Enterprise Roadmap and Next Steps
Generally available
since December 2010
Partner solutions
expected in 2011
SAP and Microsoft plan to deliver Content Packs
• Focused on development acceleration
• Services, Templates and Building blocks covering additional horizontal use cases
• First pack planned for late Q3/ early Q4 2011
Planned to take full advantage of future versions of
SAP software and Microsoft SharePoint
• Enhancement to Netweaver “Gateway” are planned to be available with Duet Enterprise
• Additional tools and services will be offered to further simplify model generation and access to SAP Business Suite
Foundation
■Access to SAP from Microsoft SharePoint and Office
■Developed by Microsoft and SAP
■Built on the Microsoft SharePoint and SAP NetWeaver platforms
■Unifying lifecycle mgmt., security, manageability and supportability
Tools and Services
■For IT organizations and partners
■Enables composition of solutions that blend SAP data and processes with Microsoft SharePoint content and collaboration
■Leverages the standard development tools of Microsoft and SAP
Duet Enterprise
Summary
Ready-to-use Capabilities
Enabling employees to use SharePoint and Office:
■Collaborate around SAP information
■Participate in SAP workflows
■Access SAP reports
■Explore HR information
RSS
Levels of Front End Integration
Int egra tio n D ept h low h ig h
Microsoft and SAP SOA
People
Process
A Unified Enterprise Services Repository and
Registry To Ensure Integrity
Processes Services Business Objects Data Types Lifecycle management Richer content Productized enter-prise services Customer Partner SAP Built-in governance Service definition process shared with community Enterprise Services Builder
Definition of processes and services
Service metadata
Central modeling and design environment
Services Registry Yellow pages of services
Deployment information (i.e., endpoint)
Services management
Ease of consumption: browse, discover, and use services.
Enterprise Services Repository
Services Registry
Leveraging SOA for .NET Developers
The SAP
Enterprise Services Explorer for .NET
SAP’s new interoperability offering
for the Microsoft platform
A design-time tool integrated into
Microsoft Visual Studio as an add in
Brings SAP enterprise services to
Microsoft .NET developers
Enables consumption of enterprise
services in .NET applications
Allows publishing of enterprise
services provided by Visual Studio
Replaces SAP connector for Microsoft
.NET
Leveraging SOA for .NET Developers
The SAP
Enterprise Services Explorer for .NET
Enterprise Service Consumption
Consuming Enterprise Services from:
Windows Smart Client applications
Microsoft Office applications
Web (ASP.NET) applications
SAP NetWeaver Portal (PDK for .NET)
applications
Other .NET applications
Enterprise Service Deployment
Deploy .NET based Web Services into
the Enterprise Services Registry of
SAP NetWeaver
Installation Requirements
Microsoft
.NET Framework 2.0 at minimum
Visual Studio 2005 or 2008
For WCF support:
.NET Framework 3.0 at minimum
Windows SDK 6.0
SAP
SAP Enterprise Services Explorer for Microsoft .NET
Sneak preview is ready for you to download
here
.
Services Registry on one of the following NetWeaver shipments:
SAP NW PI 7.1
RSS
Levels of Front End Integration
Int egra tio n D ept h low h ig h
Portlet Syndication
WSRP Web Part
NetWeaver Portal offers
a WSRP Producer and
Consumer
SharePoint Server
2007/2010 can
consume and expose
WSRP compliant
Portlets
WSRP has lots of
limitations
WSRP implementations
vary from vendor to
RSS
Levels of Front End Integration
Int egra tio n D ept h low h ig h
Portal Component Embedding
Embedding customized Web Part pages / lists into SAP NetWeaver Portal
Integration using URL iView
or App Integrator iView
Usually navigation area and
banner of both the host and
guest portal are displayed
Weak Point: Links in
SharePoint may open
additional SharePoint sites
No “Drag & Relate”
or other inter-portlet
communication available
SSO can be achieved using
SSO22KerbMap Module
UI/stylesheets apply partly
Portal Component Embedding
Object Tag Page Viewer Web Part
iViews are SAP Enterprise
Portal’s equivalent of Web
Parts
Lightweight integration of
portlets
No “Drag & Relate”
or other inter-portlet
communication available
UI/stylesheets apply partly
only (hard to apply themes)
Known issues with iView and
Page Viewer Web Parts
Object Tag Page Viewer Web
Part
New SDN Whitepaper:
“Integration of
Universal Worklist into
Microsoft Office
SharePoint “
Object Tag Page Viewer Web Part
Portal Component Embedding
Business Server Pages in MOSS
Reuse of existing Business Packages from SAP
BSP Applications run on top of the ABAP stack
If you use NetWeaver Portal you will get some benefits:
Single Sign-On
Portal Component Embedding
Web Dynpro in MOSS
Reuse of existing Business Packages from SAP
Web Dynpro Applications run on top of the ABAP stack or the JAVA stack
No NetWeaver Portal required if Web Dynpro for ABAP is used
Single Sign-On requires SAP NetWeaver JAVA stack or a X.509 certificate
infrastructure (for example using Microsoft Active Directories autoenrollment
capabilities)
RSS
Levels of Front End Integration
Int egra tio n D ept h low h ig h
Portal Embedding
Sharepoint Portal in NetWeaver Portal NetWeaver Portal in Sharepoint PortalRSS
Levels of Front End Integration
Int egra tio n D ept h low h ig h
RSS
Levels of Front End Integration
Int egra tio n D ept h low h ig h
RSS
MOSS pure RSS feed
XML iView for RSS feeds
Thank You!
Contact information:
Carsten Boennen
Director Global Technology Partner Microsoft