Skip to Content
avatar image
Former Member

HCI & HCP - Defining Architecture

Hi everyone,

I have a few questions about how to integrate HANA Cloud Platform and HANA Cloud Integration.

The current system architecture is:

I understand that HCI act like a ESB (Enterprise Service Bus), storing message and forwarding it (routing through Apache Camel).

The big question mark now is how to expose my business logic as service (using OData or REST, for example).

I thought in possible solutions for this scenario (A and B, in the picture):

A) Create a Java Project for Web Service purpose
In this scenario we'd have to write code for business logic, data base access (HANA) and expose it all as service (I could use REST or ODATA (Olingo))

B) Expose my tables as service using OData
In this scenario I, sincerely, don't have much experience and I have no idea how to:

  1. Handle transaction (e.g insert in multiples tables, rolling back whenever an error occurs).
  2. Expose table or business logic (HANA Procedures?!?!?) as service

Has anyone have any experience in scenarios like this?

Is there a SAP best practice document for scenarios like this?

Thank you!

architecture.png (87.7 kB)
Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • Jul 13, 2017 at 09:06 AM

    Hi Wagner,

    A bit late but never the less here are my thoughts.

    I would say it depends on the complexity of your business logic and requirements. For example if you have complicated business logic then Java might be more suitable (..and you know Java). On the other hand if it is just for CRUD of data then XS might be easiest. See this and this to get started.

    P.S getting the most bang for your buck go with OData as UI5 components could use same services.


    Nic Botha

    Add comment
    10|10000 characters needed characters exceeded