Define Secure Connections with the Destination Service in SAP NetWeaver AS Java

  • by Robert Heidasch, Chief Innovation and Technology Lead, Accenture
  • May 21, 2010
The modern component-based business applications comprise several components that often run on different machines. Establishing the identities of the communicating parties has become an important element in business operations. You need to protect your sensitive data against unauthorized access, which requires the establishment of secure communication channels. SAP NetWeaver Application Server Java provides the destination service that helps you configure secure connections to remote business applications and systems.
Key Concept
The destination service is a central service in SAP NetWeaver Application Server Java that allows you to configure secure connection to remote systems using different protocols and authentication standards. This means that you define the secure connection only once and you can use it in your business applications. Additionally, the destination configuration modifications are done centrally and apply to all business applications that use a particular destination.

The destination service securely stores your configuration information — such as user and password or logon tickets that call remote business applications. Additionally, the destination service can store different parameters that depend on the protocol used and describe how to access the necessary business component. Furthermore, the destination service provides functionality that allows you to generate tickets (e.g., logon ticket or assertion ticket used in the system back-end communication) and define user mapping. This is helpful, for example, if you use basic authentication functionality and your user name and password differ in the remote system.

The destination service supports the following connection types to remote business applications and systems:

  • HTTP connection
  • Remote Function Call (RFC) connection
  • Web service connection

I explain the SAP NetWeaver Application Server (SAP NetWeaver AS) Java connection types and authentication mechanisms. I use example configurations of HTTP- and RFC-based connections to an SAP ABAP-based system and calling of remote business functionality — such as calling RFC function modules in an SAP ABAP system using SAP Java Connection (SAP JCo) or searching for business information using SAP Enterprise Search (HTTP-based searching using OpenSearch standard). Finally, I show you how to use the connection service and configured destinations in your Java business applications.

Robert Heidasch

Robert is the chief innovation and technology lead in the global Accenture Technology Platform, which is responsible for SAP Leonardo and the new digital technology defining business value and driving the digital transformation of complex enterprise solution for Accenture diamond and strategic clients. Before that he was responsible as innovation and solution lead for the design and architecture of new business applications developed jointly by Accenture and SAP based on the newest SAP and non-SAP technology. Robert is the Accenture certified Senior Digital Architect and Senior Technology Architect. He is coauthor and trainer of a couple of SAP technology-related trainings for the in-memory platform and architecture of new business applications (e.g., SAP HANA, SAP Cloud Platform, and SAP Leonardo applications for solution architects and technical architects, all of which were provided by Accenture in Europe, the US, and Asia). Robert has more than 23 years’ experience designing and developing IT systems. He published several technical and business articles about SOA, SAP NetWeaver and its integration with non-SAP systems (e.g. Microsoft, Oracle, etc.), and SAP HANA technology. He is also an inventor of 38 patents in the US in the area of in-memory technology, artificial intelligence and machine learning, security, semantics, and SOA. He is a frequent speaker in international business conferences and SAP Forum. He is a subject matter expert in customer projects worldwide and has extended experience in team leadership in Europe, the US, and India.

See more by this author


Comments

No comments have been submitted on this article. 


Please log in to post a comment.

To learn more about subscription access to premium content, click here.