Technology Blogs by Members
Explore a vibrant mix of technical expertise, industry insights, and tech buzz in member blogs covering SAP products, technology, and events. Get in the mix!
cancel
Showing results for 
Search instead for 
Did you mean: 
Former Member

Dear SCN Friends,

One year back, I was asked to evaluate HCI capabilities .After evaluation I felt architecture is good but it has

long way to go before it's ready to compete with its on-cloud competitors (Dell Boomi, Informatica...) or with

SAP's on premise middleware (SAP PI/PO) .

Recently I realized that SAP is rapidly making improvements for HCI .I believe soon it will become tough

competitor to both on-cloud and on premise middlewares.

I want to share my views on advantages with cloud-based integration platform, current HCI's major capabilities and its limitations.

SAP HANA Cloud Integration (HCI) is SAP’s strategic secure cloud-based integration platform with a strong focus on

process and data integration.It provides you the Process Integration (HCI-PI) and Data Integration (HCI-DS) capabilities.

  • HCI-PI is for integrating your applications, be it on premise or cloud applications
  • HCI-DS is for efficiently and securely doing ETL (extract, transform, load) tasks to move data between on premise and the cloud systems.

Below are major advantageous with cloud based integration (HCI):

  • No maintenance required ,SAP will take care of it
  • Less implementation time (Prepackaged integration content can reduce TCO for developers and maintaining the custom integrations)
  • Lower TCO (pay as you go subscription model and minimal upfront investment)
  • Effective failover capability (Similar to High availability concept in on premise)
  • Scalability, SAP will take care of it
  • Rolling software updates (currently once in a month. Zero down time but during that window we can’t deploy new integration artifacts to the tenant)
  • Backward compatibility of the integration content is assured
  • During every upgrade, the Web-based IDE is also upgraded (NOTE: We need to manually upgrade our eclipse based

        toolset from the HCI Eclipse update site)

  • Tenant Isolation (For each customer system connected to SAP HCI separate resources(d/b schema,CPU,memory...) are allocated)
  • Light weight nature of HCI may be used in future for mobile based communication for non-SAP back-end systems with the availability

        of REST/ODATA capabilities

  • If you are migrating interfaces from PI/PO to HCI ,you can reuse the structures and mappings.You can import these from your PI/PO to HCI .



Currently HCI has below adapters (Took 8/1/2015 release as reference )

Adapter type

Allows tenant to

Mail adapter (Rx)

Send out encrypted messages by e-mail.

IDoc SOAP adapter (Sx & Rx)

Exchange IDoc messages with another system.

SOAP (SAP RM) adapter (Sx & Rx)

Connect to another system based on the SOAP communication protocol and SAP RM as the message protocol (which is a simplified communication protocol

for asynchronous Web service communication that does not require the use of Web Service Reliable Messaging).

SOAP 1.x adapter (Sx & Rx)

Connect to another system that supports SOAP 1.1 or SOAP 1.2.

HTTP adapter(Rx) (POST/GET/PUT methods)

Connect to a receiver system using the HTTP protocol.

SFTP adapter(Sx & Rx)

Connect to another system using the SSH File Transfer Protocol.

SuccessFactors adapter (Sx & Rx) (SOAP/ODATA V2(Rx)/REST)

Connect to a SuccessFactors system using the SOAP protocol.

For REST message protocol only GET/POST operations are supported

Ariba adapter (Sx & Rx)

Connect a tenant to the Ariba network (that way allowing SAP and non-SAP cloud applications to send and receive business specific documents in cXML format to and from the Ariba network).

OData adapter (Rx)

Connect to systems exposing OData services (OData service providers).

Sx->Sender ,Rx->Receiver


Below are some of the major limitations with HCI:


  • B2B/EDI capability (It's there in their Road Map)
  • Standard version management is not available
  • No support for JAVA/ABAP mappings
  • No look up concept in HCI, but as an alternative Request-Reply pattern available to suffice the gap
  • Can't control individual channels(Start/Stop/External Mode) like we do in PI/PO
  • Monitoring is good but it needs further enhancements (Filter based on channels, option for logs more than 1 month,…)
  • In HCI no native support for JAVA udf's ,need to go for either groovy script or JavaScript (but I think we can import the same from

          PI to HCI and run it ,but can't modify it in HCI)

  • No native support for operation mapping in HCI, alternative approach given is request reply pattern (We can re-use the

          existing operation mapping from PI/PO and run it in HCI)

  • PI/PO operation mappings with cardinality 0..1 or 0..unbound are not supported
  • PI/PO operation mappings with multiple operations are not supported
  • PI/PO operation mappings with "Do Not Resolve XOP Includes", "Read Attachments" are not supported
  • Some of existing adapters need to enhance further to support more features
  • Look and feel of message logs is not good. It needs further enhancement
  • I'm wondering on whether HCI support custom modules and many standard beans available in PI/PO?

   

NOTE:

Many resources available in scn for understanding HCI features ,make use of those.I would like to thank sujit.hemachandran

for sharing his knowledge on most of the HCI features .


Please share your thoughts on this ,so that we can further enhance this blog and make it more comprehensive for quick reference.


I'm adding few references ,but you can find many in scn ,just need little bit patience

http://help.sap.com/cloudintegration/SAP_HCI_DevGuide.pdf

Basic Web-UI Monitoring in HCI

Regards

Venkat


8 Comments
0 Kudos

Good to see you growing and impressed by the level of research done on the relatively new product

Bhargavakrishna
Active Contributor
0 Kudos

Very informative blog, thank you so much for sharing :smile:

Former Member
0 Kudos

Nice Info thanks you for ur share! as a pi consultant I want to enter in HCI   what are the sic requirement to learn HCI  ! Where I can learn! please let me know

sshen-illumiti
Explorer
0 Kudos
Can you have an example of using HCI-DS REST/JSON (GET/POST) using WADL?

 
Former Member
0 Kudos
Hi Mate,
Thank you. Absolutely perfect! I was SOOOOO excited after seeing the blog and these instructions were absolutely wonderful! You’re a life saver!
I wanted to ask you what all are the things as an architect I should be asking/considering/testing when a company plans to be on google cloud when we have already on premise <a href="https://asha24.com/blog/sap-hana-certification-guide">SAP S/4 Hana</a>
systems. Like should i worry about certain connection, integration to application, HANA db on cloud or on premise.

1 - How hana views will be developed

2 - Security/Integarion?

3 ?? what else Appreciate your effort for making such useful blogs and helping the community.
Cheers,

Kevin
Former Member
0 Kudos
Hi Venkat,

Thanks for  the blog.

Could you please throw some light on Custom adapter module handling & script usage at adapter level in SAP HCI/CPI.

 

Regards,

Sandhya T.
Former Member
0 Kudos
Hi Venkat,

 

Thanks so much for this article! I tried to follow some instructions from few other article and got in over my head. This worked so quickly and your instructions were very easy to follow. Really appreciate this.
SPNEGO configuration for sap HANA XS application:

we have followed the guide for Single Sign-On with SAP HANA® Database using Kerberos and Microsoft Active Directory.

However,browserprompt.jpgstudio-authentication-error.jpgtracefile.jpg we face the below error when checking the xsengine trace files.

e Authentication MethodSpnegoInternalAcceptor.cpp(00048) : initialize failed - SPNEGO not provided by the lib

We have activated the SPNEGO authentication from Hana Admin Console.

Appreciate your effort for making such useful blogs and helping the community.  </a>

 

Thank you,

Irene Hynes

 
Former Member
0 Kudos
Hi Venkat,

 

Thanks for the timely post, at least for me. I have encore time wondered about the transition, but somehow did not dare, because the information I came across very controversial.
But today, after reading your article I’m very confident to take up any challenges.

 

I have Hana 2.0 Platform and Lumira 1.31 Desktop and Server. I want to create a restricted user on HANA database which can use lumira Desktop to access limited calculation views via analytical privileges. My success is that the user can access the Lumira view (through BI Platform Lumira Server) and access the data for view which were made by developers. But the user cannot create their own Live Hana Data Acquisition Lumira Documents using Lumira Desktop and their restricted user login.

My question is then, what role or privileges do i need to assign to allow them this access?


By the way do you have any YouTube videos, would love to watch it. I would like to connect you on LinkedIn, great to have experts like you in my connection (In case, if you don’t have any issues).  </a>

Please keep providing such valuable information.
Thank you,

Irene Hynes
Labels in this area