Donovan Follette Sr Technical Evangelist Microsoft OSP304 Agenda A Lap Around Office Business Applications OBA SAP and Web Services Duet Enterprise A Lap Around Office Business Applications OBA ID: 537523
Download Presentation The PPT/PDF document "SAP Interoperability with Duet Enterpris..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
SAP Interoperability with Duet Enterprise for Microsoft SharePoint and SAP, BCS, and Microsoft Office 2010
Donovan FolletteSr. Technical EvangelistMicrosoft
OSP304Slide2
AgendaA Lap Around Office Business Applications (OBA)SAP and Web Services
Duet EnterpriseSlide3
A Lap Around Office Business Applications (OBA)Slide4
Office Business ApplicationsWhat’s an OBA?
LOB system integrated with Office and/or SharePointCase StudyMexico’s Electrical Utility
Benefits:
End user productivity
“Everyone knows Excel.”
Director of Information Applications
Increased collaboration
Realized reduced costs
microsoft.com/evidence
search “
oba”Slide5
How Are Developers Doing This?
Rich UI CustomizationsBringing LOB data to Office usersBuilding on Office and SharePoint platformOpen XML SDKSlide6
Why OBA?
Business and personal productivity
We do things differently
Close the Results Gap
Leverage what’s thereSlide7
OBA and Business Connectivity Services
Extend the reach of
enterprise
d
ata
Easily create custom solutions
Bring data from external systems into SharePoint and Office, interact with it, reuse it, and empower end users to gain insight into the underlying data in a reusable way.
Centrally manage reusable connectionsSlide8
BCS Architecture
SharePoint
Design Tools
Office Applications
BCS Client
Business Data Connectivity
External Content Type Repository
External Lists
Dev Platform
Enterprise Search
Business Intelligence
Collaboration Social
Enterprise Content Management
Web 2.0
DB
WCF
Web Service
LOB
SharePoint
Designer
Visual StudioSlide9
SAP & Web ServicesSlide10
SAP ExtensibilitySAP tools to expose Web services
Pick RFC/Web Service
MS
SharePoint
2010
SCL
SAP Environment
Connect External List to Outlook/UX
Create flat structure web services with multiple operations [CRUD] thru ESR Services Builder
Model a SAP object in Foundation thru the
GenIL
editor
Create Adaptation Logic for specific backend system using ABAP workbench
Create backend proxies (BOP) thru ABAP workbench
Step 1
Create External Content Type in SharePoint
for SAP web service [
wsdl
] using SharePoint Designer
Create and customize External List in Browser or SharePoint Designer
Connect External List to Microsoft Outlook to take data offline
Step 2
Create Proxies (BOP)
ESR Services Builder
Create adaptation logic
Model an SAP object
Create External Content Type
Create/Customize External ListSlide11
Accessing SAP Data via BCSThe how…
Server
Client
External
System
1
2
3
4
5
External System
External Content
Type (ECT)
Consume ECT
Code Against
ECT on Client
Deploy Add-in
SAP Data
Create Web Service
Secure ECT
Consume via External List
Use BCS API
Take Offline
No-code apps
Use .NET & Office Extensibility
Open XML
Workflow
Click Once to share, web or DVD
Package multiple add-insSlide12
BCS-Enabled User Experiences
Outlook Forms
and Task Panes
SharePoint External Lists
SharePoint Workspace with InfoPath Forms
Search Results
Office
Apps
External Content Type
Customer
CustomerID
FirstName
LastName
EmailAddress
External dataSlide13
demoOffice, SharePoint&
SAP IntegrationContoso ToursSlide14
Development MethodologyServer-Side OBA using BCS
Consume the LOB exposed Web Service
Create a new External Content Type (ECT)
Associate ECT with External List
No-code, offline with SP Workspace & Outlook
External Lists accessible to:
Office clients, Silverlight applications and
JavaScript solutions with Client-side Object Model
SAP
LOB System
Business Logic/ Data
SharePoint
External
List
BCS
ECTSlide15
Development MethodologyOffice Client OBA
Consume the LOB exposed Web service directly
Build document and application-level add-ins
Consume the LOB exposed External List
Build document and application-level add-ins
SAP
LOB System
Business Logic/ Data
Windows Client
Office
Application
CSOM
SharePoint
External
List
BCS
ECT
Web RefSlide16
Duet EnterpriseSlide17
Duet Enterprise
Ready-to-use capabilities
Duet Enterprise Composites
Collaboration
Process
Drive People Productivity
Rapidly Respond to Business Needs
Expand the Value of Existing Investments
Interoperability
Ready-to-use capabilities
Duet Enterprise Composites
Collaboration
Process
InteroperabilitySlide18
demoDuet EnterpriseReady-to-use CapabilitiesSlide19
Duet Enterprise Offers a Standard Architecture & Reduces Risk
SAP Gateway
Compose
BizTalk
SAP PI
3
rd
Party
Optional Human/Human Workflow:
SharePoint
WF
, K2
,
AgilePoint
,
Nintex
WCF
Con
sume
SharePoint
Server
:
Forms
, Excel Services,
Visio Services, Web
DynPro
, BSP, iView, Silverlight
Windows Phone 7
Office Client:
Outlook, Word, Excel, Silverlight, WPF, InfoPath
SAP ERP
Planning, Production &
Maintenance
Systems
Expose
SAP
EAM
API/WS
Enterprise Services
RFC/BAPI
Web Service
Other SAP
Modules, PLM, CRM,
etc
SAP SRM
Other Legacy Systems
Customer, Partner, Custom UI
BCS
Duet EnterpriseSlide20
High Level Architecture
Rationalized architecture
Rapid implementation
No client footprint
Clients
Auto -
Deploy
Duet Enterprise SAP Add-on
Duet Enterprise SharePoint Add-on
SAP NetWeaver
®Slide21
Duet Enterprise Architecture
Clients
SAP Environment
Microsoft
Environment
SAP NetWeaver 7.02 (ABAP)
Duet Enterprise SAP
Add-on
Microsoft SharePoint 2010
Duet Enterprise
SharePoint Add-on
Application
Building Blocks
Application and Template Services
Runtime
Services
NW BI
NW Basis
SAP Business
Suite
Business Connectivity Services
Supportability Integration
Duet Enterprise
Services
Service Consumption Layer
Common Business Content 1.0
SCL FrameworkSlide22
Accessing SAP Data via BCSDuet Enterprise
Server
Client
External
System
1
2
3
4
5
External System
External Content
Type (ECT)
Consume ECT
Code Against
ECT on Client
Deploy Add-in
SAP Data
Create Web Service
Secure ECT
Consume via External List
Use BCS API
Take Offline
No-code apps
Use .NET & Office Extensibility
Open XML
Workflow
Click Once to share, web or DVD
Package multiple add-ins
Duet EnterpriseSlide23
Duet Enterprise External Content Types
Office Applications
Business Connectivity Services
Business Data Connectivity
External Content Type Repository
SAP
System
SAP
System
SAP Duet Enterprise Add-on
Customer
Employee
Product
Customer Inquiry
Customer
Quotation
Browser
Customer specific ECT’s
Office Applications
Outlook Forms
and Task Panes
SharePoint Workspace with InfoPath Forms
SharePoint External ListsSlide24
Development ToolsEase of development using standard tools, leverage skill set
Tools
Service composition and adaptation
Custom Business logic development
Field configuration
SAP ABAP
Developer
SharePoint Designer
Declarative,
No-code
Create lists and doc libs
Design Views/Forms
Business
Power User
Modify SPD solutions
Custom UX and data integration
Creating/editing building blocks
Microsoft .NET DeveloperSlide25
Duet Enterprise ExtensibilityWhere the Microsoft tools begin
Pick RFC/Web Service
MS
SharePoint
2010
SCL
SAP Environment
Connect External List to
Outlook/UX
Create flat structure web services with multiple operations [CRUD] thru ESR Services Builder
Model a SAP object in Foundation thru the
GenIL
editor
Create Adaptation Logic for specific backend system using ABAP workbench
Create backend proxies (BOP) thru ABAP workbench
Step 1
Create External Content Type in SharePoint
for SAP web service [
wsdl
] using SharePoint Designer
Create and customize External List in Browser or SharePoint Designer
Connect External List to Microsoft Outlook to take data offline
Step 2
Create Proxies (BOP)
ESR Services Builder
Create adaptation logic
Model an SAP object
Create External
Content
Type
Create/Customize External ListSlide26
demoA Duet Enterprise Solution using Microsoft ToolsSlide27
Microsoft Tools for Solution Development
SharePoint Designer
Declarative, no code
Create lists and libraries
Design views and forms
Wire up
ECTs
Expression Blend 4
UX design
Visual Studio 2010
Modify SPD solutions
Custom UX/data integration
Silverlight 4
Rich interactive experienceSlide28
Steps for Implementing a New Business Entity
SAP ECC 6.0 EHP
4
SharePoint Server
2010
SAP
NetWeaver
7.02Slide29
Duet Enterprise Content and Blogs
Duet Enterprise ContentDuet Enterprise Virtual Launch Summit available on-demandhttp://duetenterprisesummit.com/
Microsoft Web Site
http://microsoft.com/duet
Joint Site w/SAP
http://duet.com
Microsoft Blogs
Duet Enterprise Team Blog -
http://blogs.technet.com/b/duetenterprise/
Duet Enterprise Developer Community Team Blog - http://blogs.msdn.com/b/duetenterprise/ Microsoft SharePoint Team Blog - http://sharepoint.microsoft.com/blog/Lists/Categories/Category.aspx?CategoryId=336&Name=Duet SAP BlogsXiaosheng Lu -
http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/u/38003
Holger
Bruchelt
-
http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/u/37611 Alexander Puettner - http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/u/2370 Slide30Slide31
Resources
www.microsoft.com/teched
Sessions On-Demand & Community
Microsoft Certification & Training Resources
Resources for IT Professionals
Resources for Developers
www.microsoft.com/learning
http://microsoft.com/technet
http://microsoft.com/msdn
Learning
http://northamerica.msteched.com
Connect. Share. Discuss.Slide32
Complete an evaluation on
CommNet
and
enter to win!Slide33Slide34
©
2011 Microsoft
Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment
on
the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation
. MICROSOFT
MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.Slide35