Skip to Content

Advantco REST adapter for Netweaver SAP PI

REST (Representational State Transfer) is an software architecture style for designing client-server applications based on HTTP which is less complex than the SOAP (Simple Object Access Protocol) approach, which requires dedicated server programs  (producer of data) and a client programs (consumer of data) for exchange data. REST permits many different data formats whereas SOAP only permits XML. REST supports JSON and AtomPub which are part of the OData web protocol.
Since REST is based on standard HTTP it is the ideal protocol for consumption by light-weight devices such as smart phones and tablets, and web based applications, e.g. Facebook, Google and Twitter. Creating clients to consume REST services is much easier to develop and most enterprise services can be developed using REST instead of the more complicated SOAP protocol.
The Advantco REST adapter for SAP PI enables system integration between SAP and NON SAP backend systems with applications on smart phones, tablets or other web-based applications that requires fast and efficient data exchange with minimal network bandwidth. Combining the proven SAP PI capabilities as such as message transformation, dynamic routing and reliable messaging with the Advantco REST adapter will broaden the field of applications and devices that could benefits from enterprise service-oriented architecture (SOA).
The Advantage of an REST adapter for  SAP PI, is that it is fully integrated with the Adapter Framework, which means that the REST interfaces can be configure, manage and monitor using the standard SAP PI tools. SAP PI scalability and stability features ensure the highest level of availability for any hosted REST services.

Key features:
– Full integration with SAP PI Adapter Framework, Alert Framework and Monitoring.
– The REST adapter can be used to expose internal applications as REST services or to consume external REST services by calling these services from SAP PI.
– Support Open Data Protocol (OData), a Web protocol for querying and updating data using Web technologies such as HTTP, Atom Publishing Protocol (AtomPub) and JSON to provide access to information from a variety of applications.
– Support synchronous and asynchronous REST services.
– Flexible conversion from XML to JSON or JSON to XML.
– Support of OAuth authentication protocol.

– Support Cross-Origin Resource Sharing (CORS)

– Integrated REST Workbench for better development support.

Key advantages:
– Simple implementation for hosting and consumption of the REST services based on SAP PI SOA architecture.
– Support JSON simplifies integration with web-based client application.
– Leverage of the capabilities of SAP PI platform to host secured and reliable REST services with standard connectivity support to various back-end systems.

/wp-content/uploads/2011/11/restadapter_81247.jpg

Figure 1: Configuration of REST sender communication channel.

To report this post you need to login first.

20 Comments

You must be Logged on to comment or reply to a post.

  1. Fred Verheul
    Hi Peter,

    Lots of questions pop up after reading this blog post. One of them is: how does using your REST Adapter support the hyperlink-mechanism that’s so characteristic of the REST architectural style?
    Another one: how does your adapter compare to NetWeaver Gateway?
    Can think of more, but will await your answers first 😉

    Cheers, Fred

    (0) 
    1. Ron Stamm
      They said at Tech Ed in Las Vegas that the first release of Gateway would not support JSON, remembering of course the usual disclaimer about everything presented there. We have need of JSON support in REST, so I am ready to try out the Advantco tool.
      (0) 
    2. Peter Ha Post author
      Hi Fred,

      for your question on NW Gateway,it is a framework that is used to ONLY provision SAP ERP applications as RESTful services.  The PI REST adapter can be used to provision SAP and non-SAP applications and systems.  In addition, PI REST adapter can be used to consume REST services.

      As to the hyperlink question, once you got the REST response back thru the REST receiver channel, it is up to your PI mapping to handle the JSON/AtomPub data. As we talking about process integration, we are handling structured data. The REST receiver channel is able to convert JSON to XML format.

      (0) 
  2. Ron Stamm
    When will this be ready to evaluate? I found out about it at SAP Tech Ed speaking with the P/I product managers, and I am anxious to take a look at it.  I am also curious to see how it compares to SAP  Netweaver Gateway in compliance with Odata and REST.
    (0) 
    1. Peter Ha Post author
      Hi Michal,

      having all the features to support OData with an integrated REST adapter simplifies development, configuration and monitoring.
      The REST sender channel is also capable of polling which is not possible with the standard SOAP adapter.

      kind regards,
      Peter Ha

      (0) 
    2. Peter Ha Post author
      Hi Michal,

      having all the features to support OData with an integrated REST adapter simplifies development, configuration and monitoring.
      The REST sender channel is also capable of polling which is not possible with the standard SOAP adapter.

      kind regards.

      (0) 
      1. Former Member

        Hello

        Could you help me for  Adapter Type REST in PI 7.3

        I working PI 7.3…

        I Can’t view the Adapter Type REST for create a Communication Channel.

        Thanks.

        (0) 
      2. Binod Thakur

        Hi,

        I am trying to implement 3rd party integration with receiver rest adapter. 3rd party is using Oauth.

        I’m facing the following problem.

        1. In PI 7.40 Oauth is based on SAML. What details need to provide?
        2. To send/upload the file in 3rd party is two way process. 1st rest call it’s returing ChunkURI and then have to make one more call on ChunkURI, then file is getting uploaded. I have tested from Postman.

        So, please help me how to configure above two things in SAP PI 7.40

         

         

        Thanks a lot.

        Binod

        (0) 
  3. Ron Stamm

    We have the Advantco REST Adapter on 7.31. We installed with no issues. I have found customer service to be very good with the company. Have your basis person submit a ticket.

    (0) 

Leave a Reply