OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern...
-
Upload
adelia-lang -
Category
Documents
-
view
214 -
download
0
Transcript of OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern...
![Page 1: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/1.jpg)
SAP Interoperability with Duet Enterprise for Microsoft SharePoint and SAP, BCS, and Microsoft Office 2010
Donovan FolletteSr. Technical EvangelistMicrosoft
OSP304
![Page 2: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/2.jpg)
Agenda
A Lap Around Office Business Applications (OBA)SAP and Web ServicesDuet Enterprise
![Page 3: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/3.jpg)
A Lap Around Office Business Applications (OBA)
![Page 4: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/4.jpg)
Office Business Applications
What’s an OBA?LOB system integrated with Office and/or SharePointCase StudyMexico’s Electrical UtilityBenefits:
End user productivity“Everyone knows Excel.”
Director of Information ApplicationsIncreased collaboration Realized reduced costs
microsoft.com/evidencesearch “oba”
![Page 5: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/5.jpg)
How Are Developers Doing This?
Rich UI CustomizationsBringing LOB data to Office usersBuilding on Office and SharePoint platformOpen XML SDK
![Page 6: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/6.jpg)
Why OBA?
1. Addressing Critical Business Challenges
2. Increasing Productivity
3. Modern Organizational Reality
4. Connecting Data and People
Business and personal productivity
We do things differently
Close the Results Gap
Leverage what’s there
![Page 7: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/7.jpg)
OBA and Business Connectivity Services
Extend the reach of enterprise data
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 connections
![Page 8: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/8.jpg)
BCS Architecture
SharePointDesign Tools
Office Applications
BCS Client
Business Data Connectivity
External Content Type Repository
External Lists
Dev PlatformEnterprise
SearchBusiness
IntelligenceCollaboration
Social
Enterprise Content
Management
Web 2.0DBWCFWeb ServiceLOB
SharePointDesigner
Visual Studio
![Page 9: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/9.jpg)
SAP & Web Services
![Page 10: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/10.jpg)
SAP ExtensibilitySAP tools to expose Web services
Pick RFC/Web Service
MS SharePoint2010
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 SharePointfor 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 List
![Page 11: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/11.jpg)
Accessing SAP Data via BCSThe how…
Server Client
External System
1 2 3 4 5
External System External Content Type (ECT)
Consume ECT Code AgainstECT 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
![Page 12: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/12.jpg)
BCS-Enabled User Experiences
Outlook Forms
and Task Panes
SharePoint External Lists
SharePoint Workspace with InfoPath Forms
Search Results
OfficeApps
External Content TypeCustomer CustomerID FirstName LastName EmailAddress
External data
![Page 13: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/13.jpg)
demo
Office, SharePoint&SAP IntegrationContoso Tours
![Page 14: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/14.jpg)
Development MethodologyServer-Side OBA using BCS
1. Consume the LOB exposed Web Service2. Create a new External Content Type (ECT)3. Associate ECT with External List4. No-code, offline with SP Workspace & Outlook5. External Lists accessible to:
a. Office clients, Silverlight applications and JavaScript solutions with Client-side Object Model
SAPLOB System
Business Logic/ Data
SharePoint
ExternalList
BCSECT
![Page 15: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/15.jpg)
Development MethodologyOffice Client OBA
1. Consume the LOB exposed Web service directlya. Build document and application-level add-ins
2. Consume the LOB exposed External Lista. Build document and application-level add-ins
SAPLOB System
Business Logic/ Data
Windows Client
OfficeApplication
CSOM
SharePoint
ExternalList
BCSECT
Web Ref
![Page 16: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/16.jpg)
Duet Enterprise
![Page 17: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/17.jpg)
Duet Enterprise
Drive People Productivity
Rapidly Respond to Business Needs
Expand the Value of Existing Investments
InteroperabilityInteroperability
![Page 18: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/18.jpg)
demo
Duet EnterpriseReady-to-use Capabilities
![Page 19: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/19.jpg)
Duet Enterprise Offers a Standard Architecture & Reduces Risk
SAP Gateway
Compose
BizTalkSAP PI 3rd 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 ERPPlanning,
Production &Maintenance
Systems
Expose
SAP EAM
API/WSEnterprise ServicesRFC/BAPI Web Service
Other SAP Modules, PLM, CRM, etc
SAP SRM Other Legacy
Systems
Customer, Partner,
Custom UI
BCS
Duet Enterprise
![Page 20: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/20.jpg)
High Level Architecture
Rationalized architectureRapid implementationNo client footprint
Clients
Auto -Deploy
Duet Enterprise SAP Add-on
Duet Enterprise SharePoint Add-on
SAP NetWeaver ®
![Page 21: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/21.jpg)
Duet Enterprise Architecture
ClientsSAP Environment Microsoft Environment
SAP NetWeaver 7.02 (ABAP)
Duet Enterprise SAPAdd-on
Microsoft SharePoint 2010
Duet EnterpriseSharePoint Add-on
ApplicationBuilding Blocks
Application and Template Services
Runtime ServicesNW BI
NW Basis
SAP Business
Suite
Business Connectivity Services
Supportability Integration
Duet Enterprise Services
Service Consumption Layer
Common Business Content 1.0
SCL Framework
![Page 22: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/22.jpg)
Accessing SAP Data via BCSDuet Enterprise
Server Client
External System
1 2 3 4 5
External System External Content Type (ECT)
Consume ECT Code AgainstECT 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 Enterprise
![Page 23: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/23.jpg)
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 ProductCustomer Inquiry
Customer Quotation
Browser
Customer specific ECT’s
Office Applications
Outlook Forms and Task Panes
SharePoint Workspace with InfoPath Forms
SharePoint External Lists
![Page 24: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/24.jpg)
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 Developer
![Page 25: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/25.jpg)
Duet Enterprise ExtensibilityWhere the Microsoft tools begin
Pick RFC/Web Service
MS SharePoint2010
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 SharePointfor 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 List
![Page 26: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/26.jpg)
demo
A Duet Enterprise Solution using Microsoft Tools
![Page 27: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/27.jpg)
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 experience
![Page 28: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/28.jpg)
Steps for Implementing a New Business Entity
SAP ECC 6.0 EHP 4 SharePoint Server 2010SAP NetWeaver 7.02
![Page 29: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/29.jpg)
Duet Enterprise Content and Blogs
Duet Enterprise ContentDuet Enterprise Virtual Launch Summit available on-demandhttp://duetenterprisesummit.com/Microsoft Web Sitehttp://microsoft.com/duetJoint Site w/SAPhttp://duet.com
Microsoft BlogsDuet 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/38003Holger 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
![Page 30: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/30.jpg)
![Page 31: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/31.jpg)
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.
![Page 32: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/32.jpg)
Complete an evaluation on CommNet and enter to win!
![Page 33: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/33.jpg)
Scan the Tag to evaluate this session now on myTech•Ed Mobile
![Page 34: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/34.jpg)
© 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.
![Page 35: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.](https://reader033.fdocuments.us/reader033/viewer/2022051621/56649ea95503460f94bae025/html5/thumbnails/35.jpg)