04_duet technical architecture and implementation best practices

20
8/11/2019 04_Duet Technical Architecture and Implementation Best Practices http://slidepdf.com/reader/full/04duet-technical-architecture-and-implementation-best-practices 1/20 Duet Technical Architecture and Implementation Best Practices Mario Mendiola Microsoft-SAP Technical Consultant SAP Global Alliance and Strategy Team

Upload: kuzttom

Post on 02-Jun-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 04_Duet Technical Architecture and Implementation Best Practices

8/11/2019 04_Duet Technical Architecture and Implementation Best Practices

http://slidepdf.com/reader/full/04duet-technical-architecture-and-implementation-best-practices 1/20

Duet Technical Architecture

and Implementation Best Practices

Mario Mendiola

Microsoft-SAP Technical Consultant

SAP Global Alliance and Strategy Team

Page 2: 04_Duet Technical Architecture and Implementation Best Practices

8/11/2019 04_Duet Technical Architecture and Implementation Best Practices

http://slidepdf.com/reader/full/04duet-technical-architecture-and-implementation-best-practices 2/20

Agenda

Duet overview

Duet architecture

Planning an Implementation

Best Practices

Page 3: 04_Duet Technical Architecture and Implementation Best Practices

8/11/2019 04_Duet Technical Architecture and Implementation Best Practices

http://slidepdf.com/reader/full/04duet-technical-architecture-and-implementation-best-practices 3/20

Scenarios Time Management

Leave Management

Budget Monitoring

Organization Management

Reports and Analytics Preconfigured reports

Reporting Wizard

SAP BW 3.5 reports

Languages English

Requirements mySAP ERP 2004 Microsoft Office 2003

Duet 1.0

June 2006

Value

Pack 1&2

CY 2007 Q1

Duet 1.5

CY 2007 Q4

Preview: December 200580 customers, 20 partners

Scenarios Travel Management

Sales Management

Demand Planning

Tools System Set-up & Management

Configuration & CustomizationAdditional languages

French

German

Japanese

Portuguese

Spanish

Additional Support for  mySAP ERP 2005

Scenarios Purchasing Management Recruitment Management Legal Contract Authoring

Tools (Additional Support) System Set-up & Management

 Advanced Configuration &

Customization

Office 2007 Support

Additional Languages

Platform Enhancements

Joint Duet Roadmap

Page 4: 04_Duet Technical Architecture and Implementation Best Practices

8/11/2019 04_Duet Technical Architecture and Implementation Best Practices

http://slidepdf.com/reader/full/04duet-technical-architecture-and-implementation-best-practices 4/20

Agenda

Duet overview

Duet architecture

Planning an Implementation

Best Practices

Page 5: 04_Duet Technical Architecture and Implementation Best Practices

8/11/2019 04_Duet Technical Architecture and Implementation Best Practices

http://slidepdf.com/reader/full/04duet-technical-architecture-and-implementation-best-practices 5/20

Architecture/Landscape

Duet Server

Microsoft Duet

Client

Add-on

SAP Backend

Duet Add-on

Item handler

Service bundling

Exchange 2003

Active Directory

Client

SQL Express

(Caching)

Microsoft Office Pro Enterprise

2003 & higher

.NET 2.0SQL Express

(Metadata Repository)

Windows Server 2003

Exchange Formatter

Duet Integration Modules

Deployment

Services

Application Web Services

NetWeaver 04

Event Handler

Services

Formatter Services

&

Authentication

Apps

PublishingServices SAP Systems

mySAP ERP

mySAP CRM

mySAP SRM

mySAP SCM

NetWeaver BI/BW

Enterprise SOA

Reporting

Pluggable Services

Portal

Services

Security

Page 6: 04_Duet Technical Architecture and Implementation Best Practices

8/11/2019 04_Duet Technical Architecture and Implementation Best Practices

http://slidepdf.com/reader/full/04duet-technical-architecture-and-implementation-best-practices 6/20

DEMODuet Budget Monitoring, Reporting,Leave Management, Time Management,

And Organizational Management

SAP ECC 5.0Duet Server 

user 

Web Service Call

 Authentication

Page 7: 04_Duet Technical Architecture and Implementation Best Practices

8/11/2019 04_Duet Technical Architecture and Implementation Best Practices

http://slidepdf.com/reader/full/04duet-technical-architecture-and-implementation-best-practices 7/20

Minimal Duet Landscape

ReportingSolution

Client Duet Server SAP Backend

Office 2003 ERP 2004

ExchangeServer 2003

CorporatePortal

DuetOffice

 Add-on

SAP Duet Add-on

SAP NW(Web AS)

Duet ABAP Add-on

(Included inNW SP 18)

ESA Add-on

Pluggable Services

SAP DuetServices

-

MicrosoftDuet

Services

Page 8: 04_Duet Technical Architecture and Implementation Best Practices

8/11/2019 04_Duet Technical Architecture and Implementation Best Practices

http://slidepdf.com/reader/full/04duet-technical-architecture-and-implementation-best-practices 8/20

Duet Components

SSO

Client SAP Backend

Office 2003 ERP 2004

ExchangeServer 2003

ReportingSolution

CorporatePortal

Du

e

tRequestHandler 

User MgmtEngine

MetadataService

Service

Bundling

Duet ABAP

 Add-on(Included in

NW SP 18)

ESA Add-on

Sync.

Data Store

Cache

Metadata

 Assemblies Item Handler 

Pluggable Services

 App MD

Repository

   S  e  r  v   i  c

  e

   P  r  o  v   i   d  e  r

Duet Server 

Page 9: 04_Duet Technical Architecture and Implementation Best Practices

8/11/2019 04_Duet Technical Architecture and Implementation Best Practices

http://slidepdf.com/reader/full/04duet-technical-architecture-and-implementation-best-practices 9/20

ExchangeServer 2003

ReportingSolution

CorporatePortal

Duet Server 

Duet Client Request

SSO

Client SAP Backend

Office 2003 ERP 2004

Du

e

tRequestHandler 

User MgmtEngine

MetadataService

Service

Bundling

Duet ABAP

 Add-on(Included in

NW SP 18)

ESA Add-onItem Handler 

Pluggable Services

 App MD

Repository

Sync.

Data Store

Cache

Metadata

 Assemblies

   S  e  r  v   i  c  e

   P  r  o  v   i   d  e  r

Client Requests Ticket

Using Windows Auth / Kerberos

SSO Validates User 

May Check with User Mgmt Eng.

Cookie is returned and saved

Client makes web service call to ServiceBundling

Service Bundling routes webservice call to appropriate backend

Page 10: 04_Duet Technical Architecture and Implementation Best Practices

8/11/2019 04_Duet Technical Architecture and Implementation Best Practices

http://slidepdf.com/reader/full/04duet-technical-architecture-and-implementation-best-practices 10/20

ExchangeServer 2003

ReportingSolution

CorporatePortal

Duet Server 

Duet Client Notification

SSO

Client SAP Backend

Office 2003 ERP 2004

D

u

e

tRequestHandler 

User MgmtEngine

MetadataService

Service

Bundling

Duet ABAP

 Add-on(Included in

NW SP 18)

ESA Add-onItem Handler 

Pluggable Services

 App MDRepository

Detect new information

Invoke Item Handler 

Item Handler 

 AD User 

Request Handler 

Email Address

Sends to Exchange

Send to Hidden Folder 

Sync.

Data Store

Cache

Metadata

 Assemblies

   S  e  r  v   i  c  e

   P  r  o  v   i   d

  e  r

Page 11: 04_Duet Technical Architecture and Implementation Best Practices

8/11/2019 04_Duet Technical Architecture and Implementation Best Practices

http://slidepdf.com/reader/full/04duet-technical-architecture-and-implementation-best-practices 11/20

Duet Sync - Outlook to SAP

Item

•Create New Item

•“Bind” the item•Set BoundItemID

•Call SAP Web Service

•Resolve Address

•Respond w. CorrelationID

<SAP><Info>

<SAP><Info>

ServiceAccess

BoundItemID CorrelationID

Page 12: 04_Duet Technical Architecture and Implementation Best Practices

8/11/2019 04_Duet Technical Architecture and Implementation Best Practices

http://slidepdf.com/reader/full/04duet-technical-architecture-and-implementation-best-practices 12/20

Duet Sync - SAP to Outlook

Exchange Server

Item <SAP><Info><SAP>

<Info>

HiddenFolder

Sweeper

SAP has new information

SAP calls Web ServiceRequest Handler

Generates BoundItemID

Sends to Exchange

To Hidden Folder

Sweeper Creates Item

RequestHandler

E-mailCorrelationIDBoundItemID

AD UserCorrelationID

Page 13: 04_Duet Technical Architecture and Implementation Best Practices

8/11/2019 04_Duet Technical Architecture and Implementation Best Practices

http://slidepdf.com/reader/full/04duet-technical-architecture-and-implementation-best-practices 13/20

Agenda

Duet overview

Duet architecture

Planning an Implementation

Best Practices

Page 14: 04_Duet Technical Architecture and Implementation Best Practices

8/11/2019 04_Duet Technical Architecture and Implementation Best Practices

http://slidepdf.com/reader/full/04duet-technical-architecture-and-implementation-best-practices 14/20

Project Planning

• Project

– 8 weeks1

• Pre-requisites

– Software

– Hardware• Training

– Online learning maps

– Duet training classes (available Q3’06)

• Services

– Trained SI partners

– SAP Services

• Engage with Community

1 based on Early implementations

Project PreparationBlue Print

Realization

Final Preparation

Go-live Support

Page 15: 04_Duet Technical Architecture and Implementation Best Practices

8/11/2019 04_Duet Technical Architecture and Implementation Best Practices

http://slidepdf.com/reader/full/04duet-technical-architecture-and-implementation-best-practices 15/20

Sample Duet Project Plan

DEV Environment (Duration 11 days)

1. Install Duet Server

2. Install Java Add-on3. Apply backend Support Packages4. Create and Test Duet Client Deployment5. Configure Security6. Configure Scenarios

7. Test Scenarios8. Pilot Rollout

Page 16: 04_Duet Technical Architecture and Implementation Best Practices

8/11/2019 04_Duet Technical Architecture and Implementation Best Practices

http://slidepdf.com/reader/full/04duet-technical-architecture-and-implementation-best-practices 16/20

Resource Requirements

CustomerCommitment

Executive Sponsor 

Project Manager 

SAP / Microsoft /Implementation Partner

Project Manager 

Project Team MembersBusiness Expert  – mySAP ERP 2004 ESS/MSS

NetWeaver Expert – Web AS JAVA

Technical Expert (eg. Microsoft ADS, Microsoft Office,

Microsoft Exchange Server, Software Deployment,Domain Administration, IIS, SQL Server)

Project Team MembersDuet Expert

Page 17: 04_Duet Technical Architecture and Implementation Best Practices

8/11/2019 04_Duet Technical Architecture and Implementation Best Practices

http://slidepdf.com/reader/full/04duet-technical-architecture-and-implementation-best-practices 17/20

Agenda

Duet overview

Duet architecture

Planning an Implementation

Best Practices

Page 18: 04_Duet Technical Architecture and Implementation Best Practices

8/11/2019 04_Duet Technical Architecture and Implementation Best Practices

http://slidepdf.com/reader/full/04duet-technical-architecture-and-implementation-best-practices 18/20

Best Practices1

• Get required expertise on the project team at the beginning– ex: Exchange, security, HR, NetWeaver, infrastructure

• Document landscape configuration

• Read SAP Central Note 975602

• Test web services as you go through install

• For POC, setup Duet in isolated environment

• Go live with small pilot group initially

• Build silent install package for Duet Office Add-on

• Configure backend business processes before installing Duet

1

based on Early implementations

Page 19: 04_Duet Technical Architecture and Implementation Best Practices

8/11/2019 04_Duet Technical Architecture and Implementation Best Practices

http://slidepdf.com/reader/full/04duet-technical-architecture-and-implementation-best-practices 19/20

Additional Best Practices1

• Reporting scenario requires larger Office user mailboxes• Put all Duet components in same location

• For debugging, use tools such as J2EE Visual AdministratorLog Configurator, Outlook Spy, Microsoft SOAP Toolkit, SQLServer Management Studio, and Event Viewer

1

based on Early implementations

Page 20: 04_Duet Technical Architecture and Implementation Best Practices

8/11/2019 04_Duet Technical Architecture and Implementation Best Practices

http://slidepdf.com/reader/full/04duet-technical-architecture-and-implementation-best-practices 20/20

www.microsoft-sap.com