cancel
Showing results for 
Search instead for 
Did you mean: 

Many FESs to one BES

Former Member
0 Kudos

Has anyone run multiple Front End Servers against a single back End Server?

Accepted Solutions (1)

Accepted Solutions (1)

Jocelyn_Dart
Product and Topic Expert
Product and Topic Expert
0 Kudos

Christopher, it would be really helpful to know WHY you are interested in this option?

Generally speaking multiple FES are not necessary. 

Can you explain further?

There may be other options we can suggest that would be better.

Former Member
0 Kudos

Hi Jocelyn,

Thank you for your interest.

I have a (say) 1,000 Remote Locations (RL) and a Data Center (DC). I don't want to nor do I need to run the complete SAP instance in RL because of the cost of licensing and infrastructure,.

I need to be able to run RLs in a "disconnected" (from DC) mode, somewhat similar to SAP's "off-line" mode for hybrid applications. While in the disconnected mode, business users need to access the system as if it were still connected, in as far as the UI, data entry, local "cashing" and synchronisation when connection is restored.

A subset of business critical functions need to operate this way. Obviously the functions which require data from the Back End or generally from the DC will not be available in the disconnected mode at all. A good example would be the ability to enter (and store locally - cache perhaps?) only the time of attendance for employees for future reconciliation, out of the whole set of functions in the HR System.

Data for other critical business functions need to be captured and stored in a similar manner.

So ... to be able to maintain the same user experience (Fiori based) for both: connected and disconnected mode I need to run the Front End locally, while the Back End in DC due to licensing and infrastructure cost.

I hope it explains what I am trying to achieve.

Chris

masa_139
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Chris,

What is an issue if all users in 100 locations are connected from their browser to just one backend in the Data Center?

1000 users X 100 locations = 100,000 browser -> central Backend server in the Data Center.

Cost issue? (License and infrastructure)

Data center availability issue?

Performance issue?

It does not make a sense to install ABAP frontend server in the 100 locations. It cost more than using the data center.

Regards,

Masa / SAP Technology RIG

Former Member
0 Kudos

Thanks Masa,

Your answer misses my point, but that's OK - you obviously did not run many FE on one BE.

That's OK - thanks for trying.

Kind Regards,

Chris

JohnnyKeogh
Explorer
0 Kudos

are your locations in distant locations globally ? are you concerned about global network speed differences to your data center ?

or the capability of SAP front end application server (NW GW) not being able to handle the load ?

Thanks,

Johnny

Former Member
0 Kudos

Yes, it is a global network and latency is a factor.

Please refer to my description above, as to what I am trying to achieve.

Chris

masa_139
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Chris,

FYI.

Some global customers use Akamai Contents Distribution Network to solve global network issues.

Regards,

Masa / SAP Technology RIG

JohnnyKeogh
Explorer
0 Kudos

I dont see reference to global network infrastructure... but Masa hit the nail on the head

Akamai Contents Distribution Network, or similar, rather than multiple front end servers


Former Member
0 Kudos

OK, thanks guys.

We are on totally different pages here.

Thanks for trying.

Chris

Jocelyn_Dart
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Chris, This just sounds like offline apps - such as those using SMP or HCPms.

You don't need multiple frontend servers to run offline.

You just write your app as an offline app, with certain trigger points that synch to the backend when network connection is available. The caching in this scenario happens on the device, and the offline apps run entirely on the device.

There's a openSAP course on this you may find helpful to understand key concepts and how it works... Developing Mobile Apps with SAP HANA Cloud Platform - Jeff Gebo and Dhimant Patel

There's no need to run a front end server locally that I can see to support the scenario you describe.  You simply need a frontend server to manage online behaviour and synching when online. I agree with others... consider Akamai Contents Distribution Network to assist with that.

Rgds,

Jocelyn

Former Member
0 Kudos

Hello Jocelyn,

It possibly could be offline apps - agreed.

Thank you so much for the link - I am ploughing through it.

Not really sure about the Akamai Network though - our network is built on MPLS rather than the Internet. Also, my problem is not really the content delivery - it is rather a distributed compute.

I am not sure what role the "Product-Specific UI Add-Ons" play for "offline apps".

In the scenario I envisaged, I had (say) 50 devices (mix of mobile and stationary) per remote location, say 1,000 remote locations and initially DC-based central instance (BES), eventually migrated to the Cloud. Any device may have multiple windows (accessed applications) at any time.

Every remote location would use a wide range of SAP apps (Fi-Co, HCM, CRM, EWM, ESP, PM, ???) and a suite of custom applics developed for SAP stack.

So, I understand the FE Server is a common access point for these applications, managing UI to/from the appropriate BE Server applications.

For this reason I thought the FES would be better deployed at every remote location.

It would also eliminate the need for Citrix between remote locations and the DC (or future Cloud).

Do you know a paper explaining how the offline-apps work with FES, Product-specific UI Add-Ons, UI Infrastructure ... how it all hangs together? "Who does what"?

Thank you for your guidance - I appreciate it greatly,

Rgds,

Chris

Jocelyn_Dart
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Chris, The opensap course is your best guide. When you are offline you are just working with the device. 

If you are looking to end up in the cloud anyway, you might want to consider a suite of HCP options such as HCP Fiori service (previously known as Fiori Cloud Edition), HCP Portal Service, and HCP mobile service for your frontends... rather than go the on-premise route... and save on a lot of infrastructure hassles.

You can connect to your backend system from the HCP services.  

At the very least it might be worth subscribing for a few months as an innovation platform to build parts of your scenario against a sandpit or dev system... and then make a final decision about on-prem or cloud once you have decided how you want to hang it altogether.

Links below

Jocelyn

HCP Mobile Services 

SAP HANA Cloud Portal

Fiori Cloud Edition

Former Member
0 Kudos

Hi Jocelyn,

Thank you for your great advice ... HCP ... hmmm - I'm on it!

So far it looks great. The only thing I wonder is if I can marry somehow HCP with "offline app"?

I need "some" offline capability to satisfy Business Continuity requirements.

It is a trade-off between the cost of redundant (MPLS !!!) network vs solution complexity and the cost of remote location infrastructure.

Sand-pit approach was  (and still is) my plan. Try a few things and then make a decision.

I'm glad you like it too.

Thank you so much for your guidance and help.

Kind Regards,

Chris

Answers (1)

Answers (1)

masa_139
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Christopher,

It should work. Do you have any runtime error?

Regards,

Masa / SAP Technology RIG

Former Member
0 Kudos

Hi Masa,

Thank you for your answer.

I am not running the system yet.

I am Architecting a solution and to achieve what I need I'd like to run many Front Ends on one Back End, however the Guidance from SAP people is "don't do it, it won't work".

So ... I am looking for someone who have tried it successfully.

Could you point me at some papers, docs etc on the subject, please.

Kind Regards,

Chris