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

Post on 13-Jan-2016

214 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

SAP Interoperability with Duet Enterprise for Microsoft SharePoint and SAP, BCS, and Microsoft Office 2010

Donovan FolletteSr. Technical EvangelistMicrosoft

OSP304

Agenda

A Lap Around Office Business Applications (OBA)SAP and Web ServicesDuet Enterprise

A Lap Around Office Business Applications (OBA)

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”

How Are Developers Doing This?

Rich UI CustomizationsBringing LOB data to Office usersBuilding on Office and SharePoint platformOpen XML SDK

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

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

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

SAP & Web Services

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

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

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

demo

Office, SharePoint&SAP IntegrationContoso Tours

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

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

Duet Enterprise

Duet Enterprise

Drive People Productivity

Rapidly Respond to Business Needs

Expand the Value of Existing Investments

InteroperabilityInteroperability

demo

Duet EnterpriseReady-to-use Capabilities

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

High Level Architecture

Rationalized architectureRapid implementationNo client footprint

Clients

Auto -Deploy

Duet Enterprise SAP Add-on

Duet Enterprise SharePoint Add-on

SAP NetWeaver ®

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

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

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

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

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

demo

A Duet Enterprise Solution using Microsoft Tools

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

Steps for Implementing a New Business Entity

SAP ECC 6.0 EHP 4 SharePoint Server 2010SAP NetWeaver 7.02

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

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.

Complete an evaluation on CommNet and enter to win!

Scan the Tag to evaluate this session now on myTech•Ed Mobile

© 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.

top related