EBZ 290 The SAP NET Connector Building SAP

EBZ 290 The SAP. NET Connector Building SAP Applications on Microsoft. NET Thomas Meigen thomas. meigen@sap. com Project Director CTSC Global Partner Management Microsoft, SAP AG

SAP Net. Weaver and Microsoft. NET SAP Net. Weaver Microsoft. NET People Integration Portal Development Kit for. NET Multi-Channel Access Portal Collaboration Office Integration Exchange Integration of MS Content Management Server Integration of SQL Server Analysis Services Information Integration Knowledge Business Information Management Integration Intelligence Master Data Management Process Integration Biztalk Server Interoperability Integration Business Process Broker Process Integration Management Application Platform J 2 EE ABAP Application Platform DB and OS OS Abstraction DB SAP. NET Connector Open Standards Web Services Windows OS SQL Server

Interoperability SAP Net. Weaver supports open “connectivity“ standards Microsoft and SAP are the industry leaders of many standardization organizations for Web Services W 3 C (SOAP, XML etc. ) WS-I OASIS and UDDI. org Portal Development Kit for Microsoft. NET SAP will offer a PDK for Microsoft. NET PDK for. NET will permit development of i. Views using Visual Studio. NET Integration with infrastructure of Enterprise Portal

SAP Net. Weaver and Microsoft. NET SAP Net. Weaver Microsoft. NET People Integration Portal Development Kit for. NET Multi-Channel Access Portal Collaboration Office Integration Exchange Integration of MS Content Management Server Integration of SQL Server Analysis Services Information Integration Knowledge Business Information Management Integration Intelligence Master Data Management Process Integration Biztalk Server Interoperability Integration Business Process Broker Process Integration Management Application Platform J 2 EE ABAP Application Platform DB and OS OS Abstraction DB SAP. NET Connector Open Standards Web Services Windows OS SQL Server

Write SAP Client Applications using. NET Platform Use any. NET language like C# or VB. NET Write Win Forms applications for Windows based clients Web Forms applications for any web browser clients Supports RFC and SOAP protocols Decision made at runtime (connect string). NET application will connect to any release of SAP R/3 and my. SAP. com (4. 0 B or newer) By default SAP RFC is used, because it is faster Asynchronous communication supported t. RFC / q. RFC

Write server applications Call. NET components from any ABAP application Makes writing RFC servers easy Access any Microsoft. NET application from SAP R/3 (4. 0 B and newer) SOAP / XML Web Service Client. NET RFC Server RFC SAP R/3

SAP. NET Connector Architecture – Overview Microsoft. NET Design time Visual Studio. NET VB C++ Application Run time C# … Web Services . NET Connector Component (generated) Common Language Runtime BOR DDIC Interface repository Proxy Class Generator . NET Connector Runtime SAP. NET Connector RFC SOAP RFC Layer SOAP Layer SAP Web Application Server

The Visual Studio Add-In: Seamless Integration Full integration with Visual Studio: Add New Item… SAP Connector Class triggers the SAP Proxy Wizard Developers can browse for all SAP BAPI’s and function modules directly on SAP servers WSDL file from the new SAP Interface Repository (IFR) standard WSDL file

The Visual Studio Add-In: Seamless Integration Selected objects can be customized for optional fields Generated proxies are easy to use proxy class generated as C# source code, though accessible to all. NET languages Intelli. Sense support using metadata from C# proxy class Proxy objects are added to the project Data binding to SAP tables is fully supported in the Visual Studio= Designer using the SAP Table Wizard Connection code can be added to project via drag-and-drop Forms based authentication added to project via drag-and-drop

Interoperability – The Visual Studio Add-In SAP Proxy Class SAP Toolbox Logon Wizard Table Wizard Databinding

Design time Architecture SAP-Server Visual Studio Proxy Wizard or Built-in Metadata Generator Wizard GUI WSDL-File with SAP-Extensions XSLTProcessor C#-Files Visual Studio Project IFR XSLTTemplates The SAP. NET Connector builds proxy classes from: Any SAP application server or from the SAP Interface Repository

Runtime Architecture. Net Business Application C#-Proxy-Object(s) Config file SAP. Net. Connector base classes LIBRFC. DLL RFCProtocol SAP Server ≤ 4. 6 D . Net SOAP Classes SOAPProtocol SAP-Server ≥ 6. x or non SAP-Server

SAP. NET Connector based Classes Assembly DLL that provides all necessary classes (SAP. Net. Connector. DLL) Provides protocol (RFC/SOAP) abstraction API similar to the MS provided SOAP client classes Four exception classes System Communications Marshalling Application

Security As SAP. Net Connector is based on SAP RFC protocol It supports all SAP security features Can be used with SNC single sign on Can be used with SNC data encryption, e. g. with Kerberos When used with SOAP We support SSL encryption and authentication Internet Single Sign on (Planning) X. 509 client certificates fully supported Microsoft Passport supported with 6. 20, earlier with adapters Example scenarios provided in source code

Security Architecture Windows Server SAP. Net application and IIS: Authenticate user and hand over user Information to SAP server SAP Server SS L Trusted SNCconnection SS L Client authenticated with Passport or client certificate X. 509 Microsoft Passport

Debugging Support Debugging of SAP function modules Full debugging support for Win Forms applications using SAPGUI Limited debugging capabilities in web applications because they are network based (no access to SAPGUI) Tracing the. NET Connector tracing can be activated via configuration file

demo

Availability and Licensing SAP. NET Connector 1. 0 ships now http: //service. sap. com/connectors Online Registration Simple installation usingle MSI file Documentation containing developers manual and comprehensive reference section Interactive introduction using on-screen show SAP. NET Connector licensing The SAP. NET Connector itself is free of charge Developers using the SAP. NET Connector need to have a developers license Users using my. SAP functionality need to have the appropriate enduser license – independent of the technical means

Where can I learn more? Visit the SAP booth here at Microsoft Tech. Ed Learn about Net. Weaver Learn about how to use the SAP. NET Connector Meet the Experts Come to the European SAP Microsoft Congress in Berlin, September 10 – 11 (http: //www. sap-microsoft-congress. com) Visit http: //www. microsoft-sap. com Visit http: //www. sap. com

Community Resources http: //www. microsoft. com/communities/default. mspx Most Valuable Professional (MVP) http: //www. mvp. support. microsoft. com/ Newsgroups Converse online with Microsoft Newsgroups, including Worldwide http: //www. microsoft. com/communities/newsgroups/default. mspx User Groups Meet and learn with your peers http: //www. microsoft. com/communities/usergroups/default. mspx

evaluations

© 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
- Slides: 22