osp304. 1. addressing critical business challenges 2. increasing productivity 3. modern...

35
SAP Interoperability with Duet Enterprise for Microsoft SharePoint and SAP, BCS, and Microsoft Office 2010 Donovan Follette Sr. Technical Evangelist Microsoft OSP304

Upload: adelia-lang

Post on 13-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business

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

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

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

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

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

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

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

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

SAP & Web Services

Page 10: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business

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

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

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

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

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

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

Duet Enterprise

Page 17: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business

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

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

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

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

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

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

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

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

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

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

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

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

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
Page 31: OSP304. 1. Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business

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

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

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

© 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