04_duet technical architecture and implementation best practices
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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