7/31/2019 SAP Microsoft Integration
1/41
From Mic rosoft Of f ic e t o V isual St ud io A Com prehensive Guide t o In t egrat ionOpt ions Be tw een SAP Net Weaver andMic rosoft Produc t s , Deve lopm ent Too ls,
and .NET Appl ic at ions
Frank l in Herbas
SAP
7/31/2019 SAP Microsoft Integration
2/41
The Collaboration Technology Support Center
Wrap-up
SAP NetWeaver and Microsoft .NET
SAP NetWeaver and Microsoft .NETinteroperability roadmap
7/31/2019 SAP Microsoft Integration
3/41
The Collaboration Technology Support Center
Wrap-up
SAP NetWeaver and Microsoft .NET
SAP NetWeaver and Microsoft .NETinteroperability roadmap
7/31/2019 SAP Microsoft Integration
4/41
SAP AG 2005, 4
The SAP Net Weaver Announc em ent 2003
Evolution of mySAP Technology
Unifies and aligns people,information, and business
processes Integrates across technologies
and organizational boundaries
A safe choice with full .NET andJ2EE interoperability
The business foundation forSAP and partners
Powers business-readysolutions that reduce customintegration
Its Enterprise ServicesArchitecture increases businessprocess flexibility
DB and OS Abstraction.NET
People In t egrat ion
Com
posite
Applicati
on
Fram
ework
Process In t egra t ion
IntegrationBroker
Business ProcessManagement
In fo rmat ion In tegra t ion
BusinessIntelligence
KnowledgeManagement
Life
Cyc
leManagem
ent
Portal Collaboration
J2EE ABAP
Appl icat ion P la t form
Multi-Channel Access
SAP Net WeaverSAP Net Weaver
DB and OS Abstraction
Master Data Management
WebSphere
7/31/2019 SAP Microsoft Integration
5/41
SAP AG 2005, 5
The SAPPHIRE 2004 Press Release
Microsoft and SAP Raise the Stakes for Web
Services for the Enterprise
Companies Deepen Relationship through BroadIntegration of SAP NetWeaver with Microsoft .NET
NEW ORLEANS, La. and REDMOND, Wash. - May 12,
2004 - Microsoft Corp. and SAP AG (NYSE: SAP)
today announced a significant expansion of their
long-standing relationship based on a shared
commitment to Web services...
Full press release on: http://www.sap.com/company/press/press.asp?pressID=2799
7/31/2019 SAP Microsoft Integration
6/41
SAP AG 2005, 6
The SAPPHIRE 2004 Press Release: K ey T opic s
Tec hnology del iverables:
SAP Enterprise Portal Development Kit for Microsoft .NET
SAP .NET Connector Version 2.0
SAP Support for Visual Studio .NET
SAP NetWeaver Support for Advanced Web Services Protocols
SAP NetWeaver Support for Microsoft Smart Client Technology
Integration between SAP NetWeaver, Microsoft Exchange, and
Microsoft Windows SharePoint Services
Bus iness engagem ent :
Joint staffing of Collaboration Technology Support Center
Joint sales and marketing
7/31/2019 SAP Microsoft Integration
7/41
SAP AG 2005, 7
Why SAP Net Weaver Int e roperabi l i t y w i th Mic roso ft .NET?
We at Akzo Nobel Chemicals have chosen SAP and Microsoft as ourkey software vendors. For us it is extremely important to understandhow both companies work together to give us the full technicalinteroperability between SAP NetWeaver and Microsoft .NET not only
today, but also in the future
Gerard HelminkGroup Information Officer, Chemical DivisionAkzo Nobel
60% of SAP solutions run on Microsoft servers
More than 90% of desktops use Windows and Office
Microsoft Windows is the only platform that supports all SAP products
Microsoft is one of our biggest partners:
Microsoft is 95% partner and 5% competitor. (H. Kagermann)
Therefore: SAP customers demand to understand interoperabilitybetween SAP NetWeaver with Microsoft .NET
7/31/2019 SAP Microsoft Integration
8/41
The Collaboration Technology Support Center
Wrap-up
SAP NetWeaver and Microsoft .NET
SAP NetWeaver and Microsoft .NETinteroperability roadmap
7/31/2019 SAP Microsoft Integration
9/41
SAP AG 2005, 9
This roadmapcontains the currentstatus for existingor announcedinteroperabilityscenarios betweenSAP NetWeaver andMicrosoft .NET
Roadm ap: SAP Net Weaver and Mic rosof t .NETInteroperab i l i t y
Information Integration
Process Integration
People Integration
Application Platform
SAP Enterprise Portal Development Kit for .NET (PDK .NET)
Active Directory and Single Sign-On
Repository Mgr. for Sharepoint/Exchange (Early 2005)
BizTalk Server and SAP XI Interoperability
SAP .NET Connector 2.0
Windows and SQL Server (Ongoing)
g
g
g
y
= Solution ready
= Solution announced
g
y
= Collaboration Briefon SAP DeveloperNetwork (SDN)
Smart Client Sample Applications (VS .NET 2005)y
Web Services Collaboration (Ongoing)
Microsoft Content Management Server (Early 2005)y
(Status: October 2004;list is incomplete:This presentation reflectscurrent planning. Contentsmay be changed withoutprior notice, and are in noway binding upon SAP)
g
Outlook Web Access in EPg
Click on item for details. Click to return to this slide. Click for next agenda item
g
g
7/31/2019 SAP Microsoft Integration
10/41
SAP AG 2005, 10
PDK .NET: Overv iew
In teroperab i l i t y
Develop iViews using Microsoft Visual Studio .NET
Integrate Microsoft-based applications into SAP Enterprise Portal (EP)
Seamless integration with SAP Enterprise Portal 6.0
Leverage resources around Microsoft .NET framework and ASP.NET
Product roadmap
First prototype shown at SAPPHIRE 2003 by Shai Agassi (SAP) andEric Rudder (Microsoft)
Early adopter program since June 2004
Shipping now on SAP Developer Network(http://www.sdn.sap.com/sdn/developerareas/dotnet.sdn)
Available now onSAP Developer Network
Available now onSAP Developer Network
7/31/2019 SAP Microsoft Integration
11/41
SAP AG 2005, 11
PDK .NET: Arc hi t ec t ure
SAP J2EE EP 6.NET Server
Browser
Portal Services
InteroperabilityFramework
Ja.NET
InteroperabilityFramework
Ja.NET
Deployment
Visua
lStudio
.NET
SAP .NET Controls
SAP .NET Connector
.NET iView
.NET Portal Services
.NETProxies &
Managers(iViews &Services)
7/31/2019 SAP Microsoft Integration
12/41
SAP AG 2005, 12
PDK .NET: Arc hi t ec t ure in Det a i l
The .NET Serv er
ASP.NET Networking process is used to run the .NET iViews. IIS is notbeing used
All ASP.NET objects (request, response, session, application) should
be available to the iView developers
The server could run as NT service
In teroperab i l i t y Fram ew ork
A framework that allows API calls from the Java stack to the .NET stackand vice versa
For each .NET object that can be called from Java a Java proxy objectis created and vice versa
On the the .NET side, .NET Remoting technology is being used
7/31/2019 SAP Microsoft Integration
13/41
SAP AG 2005, 13
PDK .NET: Bui ld ing Bloc k s for .NET iV iew s
What is a .NET iV iew ?
.NET iView can be written in a similar way of developing ASP.NET page
A new class is introduced SAP.Portal.Web.UI.iView
Derives from System.Web.UI.Page means it is similar to ASP.NET page
iViews inherit from it
Context objects are available through properties of the iView (Profile,Logger, User Information, )
SAP .NET c ont ro ls Provide a set of .NET controls that will be used to create .NET iViews in
an easy way
Support SAP unified rendering
Easy connectivity to connectors responsible for retrieving data
Use Portal User information Culture, Theme
Will be available through the VS.NET Toolbox
7/31/2019 SAP Microsoft Integration
14/41
SAP AG 2005, 14
PDK .NET: Deploy m ent Modes
Off l ine Deploym ent
.NET iViews are packed in a PAR file (same as in Java)
PRT deployment mechanism is being used
Deployment is done through the PRT HTTP API
The assemblies and the files are being kept in the Portal Content Directory
Deployment to a remote server is supported
Hot Deployment i s suppor ted
When the developer deploys an iView that is already loaded, the serverreloads the application domain
All the existing requests are completed
New requests run using the new iView version
Session and cache objects are deleted
7/31/2019 SAP Microsoft Integration
15/41
SAP AG 2005, 15
PDK .NET: Window s Runt im e Envi ronm ent
J 2EE & .NET servers res ide on the sam ephys ica l m ach ine Windows mach ine
J2EE
.NET
J2EE
.NET
J2EE
.NET
7/31/2019 SAP Microsoft Integration
16/41
SAP AG 2005, 16
PDK .NET: Hybr i d Runt im e Environm ent
Separate m ac hines for t he J 2EE servers and fort he .NET server s. The J 2EE server c an be aUnix Mach ine
J2EE
Cluster
.NET
Cluster
7/31/2019 SAP Microsoft Integration
17/41
SAP AG 2005, 17
PDK .NET: Visua l St udio .NET Int egrat ion
Fully integrate solution into VS.NET, including: Creation of SAP Portal Project
Adding of SAP .NET iView
Toolbars actions deploy, create
Toolboxes .NET controls
Menus
Use standard development behaviors
Debugging* Preview*
Intellisense
*Only if connected to a Portal server
Developer can develop iViews when no Portal is running
The development can be done working with remote Portal server(not installed on the same machine as VS.NET)
7/31/2019 SAP Microsoft Integration
18/41
SAP AG 2005, 18
PDK .NET: Visua l St udio .NET Int egrat ion (cont .)
SAPMenu
SolutionExplorer
Context-Sensitive Help
SAP UIControls
SAP ServerExplorer
7/31/2019 SAP Microsoft Integration
19/41
SAP AG 2005, 19
SAP .NET Connec t or
In teroperab i l i t y
Design-time and runtime environment
Visual Studio for PDK and SAP .NET Connector
Use .NET Connector for fast and scalable access to 1000s of BAPIsand RFCs
Leverage existing skills in Visual Studio, ASP, Visual Basic and C#
Product Roadmap
SAP .NET Connector 2.0 is available at the SAP Service Marketplace
SAP .NET Connector 2.0 also ships as part of the PDK .NET onSAP Developer Network
7/31/2019 SAP Microsoft Integration
20/41
SAP AG 2005, 20
SAP .NET Connec t or (c ont .)
High l igh ts
SAP .NET Connector was thefirst dedicated SAP productoffering SAP NetWeaver-.NET
interoperability Extend mySAP applications
with .NET components
Avai lab le t oday
Version 1.0 ships since 11/2002
More than 5,000 registereddownloads so far
Very positive feedback fromcustomers and partners
7/31/2019 SAP Microsoft Integration
21/41
SAP AG 2005, 21
SAP .NET Connec t or V2
Equal suppor t for V isual Bas ic and C#
Beginning with Version 2.0, Visual Basic.NET is a first class languagefor the .NET Connector, with equal feature support as Visual C#
In tegra t ion w i t h t he V isual St ud io Server Ex p lorer View SAP systems in the Visual Studio.NET Server Explorer
Drag and drop function modules and BAPIs into your project
Drag and drop an SAP system from the Visual Studio Server Explorer to
create a Login component
Suppor t fo r t he BAPI ob jec t m odel
In version 2.0 the full BAPI object model is implemented by use of
Proxy fields and improved databinding tools support
Addi t iona l t oo ls suppor t
Available now onSAP Developer Network
Available now onSAP Developer Network
7/31/2019 SAP Microsoft Integration
22/41
SAP AG 2005, 22
Off ice In t egrat ion and Sm ar t Cl ient Tec hnolog ies
Product overv iew Web Services-based solutions involving Office System and future
smart client technologies
In teroperab i l i t y Now: Microsoft .NET Framework 1.1 and Microsoft Office 2003
2005: Visual Studio 2005 (Whidbey)
Longhorn
Product roadmap
Word, Excel, and InfoPath demos
SAP will deliver Office and smart client samples
SAP will deliver Longhorn smart client and SDK
7/31/2019 SAP Microsoft Integration
23/41
SAP AG 2005, 23
SAP Sing le Sign-On (SSO)
SAP EP provides SSO toback-end systems using:
SAP Logon Tickets
Account Aggregation
SAP Logon Tickets can beused for SSO to:
SAP Applications
Microsoft WebApplications such asOutlook Web Access
Other applications withappropriate Web Serverfilter
Third-partyApplications
SAP Enterprise Portal
e.g., Accountaggregation
SAP ISAPIFIlter DLL
SAP Logon Ticket
Initial
Logon
New
7/31/2019 SAP Microsoft Integration
24/41
SAP AG 2005, 24
Ex am ple : Out look Web Ac c ess
The T ic k e t Br idge to Mic rosof t Web App l ica t ions
Exchange
2003
1
3
Impersonation
Kerberos ticket
SAP
Filter
Microsoft InternetInformation Server
Check SAP LogonTicket
ActiveDirectory
2003
Check if server is trusted
for delegation
2
KerberosConstra inedDelegat ion
Available now onSAP Developer Network
Available now onSAP Developer Network
7/31/2019 SAP Microsoft Integration
25/41
SAP AG 2005, 25
Out look Web Ac c ess in Ent erpr ise Por t a l
In teroperab i l i t y Access Outlook Inbox, Calendar, Tasks, Contacts from within
SAP Enterprise Portal
Authentication (SSO) issue solved: New Ticket Bridge
Windows Integrated Authentication (intranet)
Kerberos Constrained Delegation (Windows 2003 and Exchange Server 2003)
Product roadmap
Exchange 2003 offers great Web user interface withOutlook Web Access (OWA)
Use standard SAP EP iViews to visualize OWA in EP
SAP Whitepaper explains OWA integration into EP
Navigate from there into Outlook Windows client
7/31/2019 SAP Microsoft Integration
26/41
SAP AG 2005, 26
Out look Web Ac c ess in SAP Ent erpr ise Por t a l : Sam ple
7/31/2019 SAP Microsoft Integration
27/41
SAP AG 2005, 27
Reposi to ry Managers for SharePo in t and Ex c hange
Product overv iew Windows SharePoint Services ships with Windows Server 2003
SharePoint Portal Server integrates corporate WSS sites and addsservices (search, navigation)
Exchange Server offers Public Folders of interest
In teroperab i l i t y
Unified view from SAP Knowledge Management to locally stored
documents and outside repositories Leverage the investment in Microsoft document repositories
Portlet (iView, Web Part) Syndication has clear limitations
Product roadmap Microsoft will provide SharePoint- and Exchange-specific Repository
Managers in early 2005
7/31/2019 SAP Microsoft Integration
28/41
SAP AG 2005, 28
Mic rosoft Cont ent Managem ent Server
In teroperab i l i t y Content Management Server (CMS) is a comprehensive solution
for content creation, publishing, and storage
Microsoft Word, FrontPage as Simple Content Editing Tools
CMS iViews to publish content and to support Business Managersand Business Users inside SAP Enterprise Portal
Product roadmap
Microsoft will offer CMS iViewsfor SAP Enterprise Portal 6.x inearly 2005
7/31/2019 SAP Microsoft Integration
29/41
SAP AG 2005, 29
BizTalk and SAP XI
In teroperab i l i t y
Message-based interoperability between XI and BizTalk
Goal is to deliver integration solely via Web Services
Both companies will drive advanced Web service protocols standardsenabling reliable and transacted interoperability.Examples:
Including BPEL4WS
WS-I Basic Profile
WS-RM (Reliable Messaging)
Us ing Web serv ices t o connec t t he c r i t i c a l bus iness in form at ion and proc esses in SAPNetWeaver w i t h the pow er and product i v it y o f Mic rosof t .NET w i l l g ive our m ut ua l c ust om ersa key c ompet i t i ve edge , said B i l l Ga tes .
Mi f Pl f
7/31/2019 SAP Microsoft Integration
30/41
SAP AG 2005, 30
Microsoft Pla t fo rms
Window s Server Microsoft Windows is the most widely used OS, and the only one
with end-to-end support for all SAP components
Current servers impose no more limitations to scalability
After three years of successful development cooperation withMicrosoft, SAP was launch partner for Windows Server 2003 andits 64-bit version
SQL Serve r
Scalable and reliable state-of-the-art database
Support for Yukon beta/Microsoft already live
Microsof t Cer t i f i ca t ion
SAP R/3 Enterprise 4.7 is certified forWindows Server 2003 Datacenter Edition
7/31/2019 SAP Microsoft Integration
31/41
The Collaboration Technology Support Center
Wrap-up
SAP NetWeaver and Microsoft .NET
SAP NetWeaver and Microsoft .NETinteroperability roadmap
Th CTSC MS Mi i St t t
7/31/2019 SAP Microsoft Integration
32/41
SAP AG 2005, 32
The CTSC-MS Mission St at em ent
The CollaborationTechnology Support
Center is a joint team ofexperts from SAP and
Microsoft that provides
guidance and help forbetter integration
between SAP and
Microsoft products.
Relat ionsh ip Tr iang le: Cust om er SAP Mic rosof t
7/31/2019 SAP Microsoft Integration
33/41
SAP AG 2005, 33
Relat ionsh ip Tr iang le: Cust om er, SAP, Mic rosof t
Customer
Development Development
Consultin
gSale
s Sales
Consultin
g
CollaborationTechnology SupportCenter (CTSC-MS)
SAP MicrosoftCompetence Center
NET Int eroperabi l i t y in SAP Developer Net w ork
7/31/2019 SAP Microsoft Integration
34/41
SAP AG 2005, 34
.NET Int eroperabi l i t y in SAP Developer Net w ork
SAP Interna l In form at ion Por t a l About Mic rosoft
7/31/2019 SAP Microsoft Integration
35/41
SAP AG 2005, 35
SAP In terna l In form at ion Por t a l About Mic rosoft
7/31/2019 SAP Microsoft Integration
36/41
The Collaboration Technology Support Center
Wrap-up
SAP NetWeaver and Microsoft .NET
SAP NetWeaver and Microsoft .NETinteroperability roadmap
Fur t her Informat ion
7/31/2019 SAP Microsoft Integration
37/41
SAP AG 2005, 37
Fur t her Informat ion
http://www.sdn.sap.com SAP NetWeaver .NET Interoperability
http://service.sap.com microsoft
http://www.microsoft-sap.com
For More Inform at ion: Ac c ess t he SAP DeveloperN t k d
7/31/2019 SAP Microsoft Integration
38/41
SAP AG 2005, 38
Net w o rk w w w .s dn .sap.c om
The central hub for the SAP technology
community Everyone can connect, contribute, and
collaborate consultants, administrators anddevelopers
Focus around SAP NetWeaver and SAP xApps
High quality of technical resources
Articles, how-to guides, weblogs,collaborative areas, discussion forums,downloads, toolkits, and code-samples
A collaboration platform, not aone-way street
SAP experts from customers, partnersand SAP
SDN is powered by SAP NetWeaver
Built on the SAP Enterprise Portal
Featuring collaboration capabilities of SAP
Knowledge Management
7 K ey Poin ts t o Take Home
7/31/2019 SAP Microsoft Integration
39/41
SAP AG 2005, 39
7 K ey Po in ts t o Take Home
Interoperability with non-SAP technology plays an important rolein SAP NetWeaver
SAP NetWeaver is the business foundation for SAP and Partners
Microsoft is 95% Partner and 5% Competitor
SAP PDK .NET is fully integrated with Visual Studio .NET
SAP provides Single Sign-On (SSO) functionality to
back-end systems
Microsoft Windows supports all SAP components
The Collaboration Technology Support Center (CTSC) is a jointteam of experts from both Microsoft and SAP
Quest ions?
7/31/2019 SAP Microsoft Integration
40/41
SAP AG 2005, 40
Frank l in .he [email protected] omFranklin Herbas
Product Manager
SAP NetWeaver Web AS, SAP Labs
Quest ions?
Copyr i ght 2005 SAP AG. Al l Right s Reserv ed
7/31/2019 SAP Microsoft Integration
41/41
SAP AG 2005, 41
No part of this publication may be reproduced or transmitted in any form or for any purpose without the expresspermission of SAP AG. The information contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of othersoftware vendors.
Microsoft, Windows, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation.
IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries,pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, and Informix are trademarks or
registered trademarks of IBM Corporation in the United States and/or other countries.
Oracle is a registered trademark of Oracle Corporation.
UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registeredtrademarks of Citrix Systems, Inc.
HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C, World Wide Web Consortium,Massachusetts Institute of Technology.
Java is a registered trademark of Sun Microsystems, Inc.
JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented andimplemented by Netscape.
MaxDB is a trademark of MySQL AB, Sweden.
SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver and other SAP products and services mentioned hereinas well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other
countries all over the world. All other product and service names mentioned are the trademarks of their respectivecompanies. Data contained in this document serves informational purposes only. National product specifications may vary.
These materials are subject to change without notice. These materials are provided by SAP AG and its affiliatedcompanies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Groupshall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products andservices are those that are set forth in the express warranty statements accompanying such products and services, if any.Nothing herein should be construed as constituting an additional warranty.
py g g