Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
alex_bundschuh
Product and Topic Expert
Product and Topic Expert
Here's another increment of design guidelines that we have shipped in the course of the last half year. Also check out my blog listing the guidelines from the first half of 2020. We are constantly modeling and publishing new design guidelines that you can find in the documentation including sample integration flows on the SAP API Business Hub.

Besides new guidelines for existing categories/packages, we have added completely new packages for scripting, for the partner directory, and for basic capabilities when modeling integration flows.

Let me provide you with the list of new guidelines that we have shipped in the second half of 2020 and added to the already existing set of packages and integration flows, grouped by the respective category:

  • Learn the Basics (direct package link on SAP API Business Hub | docu link on SAP Help Portal)

    • Getting Started

    • Access headers and properties in message mapping

    • Access headers and properties in XSLT mapping

    • Access headers and properties in XPATH

    • Consume a Public HTTP Service with Query Parameters

    • Use the CSV to XML Converter

    • Use the XML to CSV Converter

    • Use the JSON to XML and XML to JSON Converter

    • Use the MIME Multipart Encoder and Decoder

    • Use the Base64 Encoder

    • Use the Base64 Decoder

    • Set the Mapping Context

    • Use the Persist Step

    • Store/Retrieve Messages in/from the Data Store



  • Use Scripting Appropriately (package link | docu link)

    • Access Secure Parameters in Scripts

    • Access Headers and Properties in Scripts

    • Create MPL Attachments in Scripts

    • Access Value Mappings in Scripts

    • Use Custom Header Properties to Search for Message Processing Logs



  • Use the Partner Directory Appropriately (package link | docu link)

    • First steps to create entities in the directory

    • Dynamically Address Receivers

    • Perform an XSLT Mapping

    • Use an Alternative Partner Id to Retrieve Partner Information

    • Read the Authorized User Parameter from the Partner Directory

    • Use the AS2 Adapter with Dynamic Encryption and Signature Verification



  • Apply Highest Security Standards (package link | docu link)

    • Use Secure Authentication Methods

    • Use Secure Protocols

    • Apply Message-Level Security



  • Handle Errors Gracefully (package link | docu link)

    • Handle Exceptions in Dependent Integration Flows



  • Run an Integration Flow Under Well-Defined Boundary Conditions (package link | docu link)

    • Optimize Integration Flow Design for Streaming



  • Keep Readability in Mind (package link | docu link)

    • Expose an Endpoint for a Scheduled Integration Flow



  • Use Prepackaged Integration Content Provided by SAP (docu only)

    • Subscribe Only a Single Tenant to SAP API Business Hub




For a complete overview of all guidelines shipped so far, check out the SAP Help Portal.

For most of the guidelines we have provided sample integration flows. In each package, you find a postman collection that facilitates you to test the integration scenarios on your own.

Stay tuned for more guidelines to come.
6 Comments
Clen
Participant
0 Kudos
Hi alexander.bundschuh

Great blog post!

Any insight about the logging guidelines?
T_Stork
Explorer
0 Kudos

at the last few days the webshop (refapp-espm-ui-cf.cfapps.eu10.hana.ondemand.com)  used in the examples seams to be down.

404 Not Found: Requested route ('refapp-espm-ui-cf.cfapps.eu10.hana.ondemand.com') does not exist.

Is there a change in progress ?

Regards

 

alex_bundschuh
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Thorsten,

unfortunately this app has been shut down without notifying us, we will get this up and running soon

Alex
alex_bundschuh
Product and Topic Expert
Product and Topic Expert
0 Kudos
just to let you know, the demo web shop app is up and running again

sorry, for any inconvenience

Alex
T_Stork
Explorer
0 Kudos
Thank you very much for your support.

 

Thorsten