cancel
Showing results for 
Search instead for 
Did you mean: 

HCI & HCP - Defining Architecture

Former Member
0 Kudos

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!

Accepted Solutions (0)

Answers (1)

Answers (1)

nic_botha2
Explorer
0 Kudos

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.

Regards,

Nic Botha