Skip to Content
A new feature, Integrated Configurations, is introduced in PI 7.1. This feature allows us to configure an end-to-end scenario that will process messages locally in the Advanced Adapter Engine (AAE), bypassing the Integration Engine (ABAP stack of the Integration Server). The Advanced Adapter Engine is the new name in PI 7.1 for the Adapter Engine.

The primary objective of using local processing in the AAE is to increase the performance of message processing by eliminating the need for the ABAP stack during the process. By bypassing the ABAP stack, the message processing will still keep the existing mapping, monitoring and support functionalities.

Since the ABAP stack no longer participates in the processing of messages, therefore, any functionality provided by ABAP will not be available when the Integrated Configurations option is selected for message processing.

A detail article of the step-by-step guide, as well as the benefits and limitations of using “Integrated Configurations” in PI 7.1’s AAE is available from:

How To: Configure Integrated Configurations in the Advanced Adapter Engine

Architecture

Runtime Picture: From…

image image

To…

image image

To report this post you need to login first.

24 Comments

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

  1. Bhavesh Kantilal
    Hello Bill,
    As the message flows only through the J2EE engine or the AAE would this mean that monitoring henceforth for these AAE messages would not be possible via the  SXMB_MONI transaction?

    Also the presentation attached had a option “Schema Validation” , it looks like the long needed demand of XI consultants is finally being met. Looking forward to hear from you on this feature as well.

    As usual thanks for the blogs on PI 7.1 . They are providing us a insight on what to expect and how easy it would be.

    Cheers,
    Bhavesh

    (0) 
    1. William Li Post author
      Hi Bhavesh,
      Yes, you are right. 

      The message cannot be monitored via SXMB_MONI.  It will have to be monitored using the RWB’s Adapter Message Monitoring.

      Regards,
      Bill

      (0) 
      1. Mathias Deisinger
        Hello

        I am currently assessing the performance feastures on PI 7.1 and I am wondering about an option to view the Performance of message processing in case of the Avanced Adapter Engine.

        Do I understand the documentation correctly that this is currently not possible? Any workaround suggestions?

        Thanks alot.

        Mathias.

        (0) 
  2. srinivas kapu
    Is there a way to avoid the single persistance in the case of AAE.

    Why i am asking is i dont want to store the raw credit card data at any place in PI.

    Thanks,

    Srini

    (0) 
    1. William Li Post author
      Hi Srini,
      There is not.  a single persistence is required for guaranteed delivery when system goes down.  Without it, the sender’s msg will have to be resent.

      Regards,
      Bill

      (0) 
      1. Srinivas Reddy
        Hi William,

        Our aim is to prevent the storage of a single field in the payload. Is it possible with this single persistance that we have a adapter module which takes the payload but while storing it should not store the value of a single field.

        any suggestions would be appreciated

        Thanks,

        Srini

        (0) 
        1. William Li Post author
          Hi Srini,
          This is not possible.  The persistence is for the original msg, so that restart of msg processing is possible to guaranteee delivery, e.g. after system went down.

          You will have to encrypt the credit card info before sending it to the adapter.

          Regards,
          Bill

          (0) 
      2. Srinivas Reddy
        Hi William,

        Our aim is to prevent the storage of a single field in the payload. Is it possible with this single persistance that we have a adapter module which takes the payload but while storing it should not store the value of a single field.

        any suggestions would be appreciated

        Thanks,

        Srini

        (0) 
  3. Ted R
    Does the link
    How To: Configure Integrated Configurations in the Advanced Adapter Engine is working fine…..
    i am getting 404 error..it says The requested resource is not available.
    (0) 
    1. William Li Post author
      Hi,
      It is hard to help w/o additional info.  Can you provide more details, e.g.

      Where is error coming from?

      What are the sender and receiver?

      Regards,
      Bill

      (0) 
  4. Lionel Tafel
    Hi,

    We all ready configured all the steps like the document show’s and we are getting the error “No RECEIVER COULD BE”.

    thanks for your time.
    Regards
    Lionel

    (0) 
    1. William Li Post author
      Hi,
      I assume the activation of the configuration is okay and the error is from runtime.

      Make sure there is not a conflict with a receiver determination configuration which uses the same sender component and interface as the AAE’s integrated configuration.

      Have you checked for errors in RWB for: Message Monitoring and comm chan monitoring?

      Regards,
      Bill

      (0) 
    1. William Li Post author
      Hi,
      AAE is just another name for adapter engine in PI 7.0.  The tools to monitor AAE is no different than the tools to monitor adapters in PI 7.0.

      The RWB is still used to monitor AAE in PI 7.1, e.g. message monitoring, comm chan monitoring, etc.

      Regards,
      Bill

      (0) 
  5. Gabriel Sagaya Selvam Panneer Selvam
    I want to test the performance by using normal method and by using advanced adapter engine (Integration configurations).
    Normal method by using Performance i am able to test, but how to test the Advanced adapter engine scenario?
    I am unable to test the Advanced adapter engine scenario by using performance monitoring, how to do it?
    Thanks
    Gabriel
    (0) 
    1. William Li Post author
      We normally use an external tool, e.g. Roadrunner, to do benchmarks.  This way we measure the end-to-end response or processing from the user or system perspective.

      Regards,
      Bill

      (0) 
  6. Naveen Chamala
    Hi Li,

    This might be a silly question.
    For these AAE related interfaces, as we are not using Integration Server,does SAP charges the License fee same as normal third party to SAP data volumes ?

    (0) 
    1. William Li Post author
      Hi,
      This question is for your account executive to answer.

      PI now has a new licensing model, which is CPU-based.  I do not know how this will affect existing customers based on number of messages.  If based on number messages, I don’t think there is any difference whether the messages go thru IS or AAE.

      Regards,
      Bill

      (0) 
  7. hitesh sharma
    Hi Bill,

    Recently we are facing an issue for the scenarios which are using advance adapter engine.
    For the message which are more than 25 mB we are getting following error

    ‘Insufficient system resources exist to complete the requested service, failed to build seemessage object:’

    During performance testing we have tested the scenarios for messages of size 100 mB.

    If we change the scenario via Integaration engine messages pass successfully.

    Is this some memory issue related to AAE?

    Regards,
    Hitesh

    (0) 
    1. William Li Post author
      HI,
      For AAE, the message pipeline is using the java not ABAP stack.  Therefore, additional memory will be needed.

      Can you increase the java heap memory for your PI system?

      Regards,
      Bill

      (0) 

Leave a Reply