Jarred Beverly
asked on
Design Question for Modern Web Apps
Hi there, recently our business has started to request the need for remote data and or a portal page for our clients.
I have developed in ASP.net (ASP.NET Core) and I have done some research on web api and how it works.
My question is this, what is the general structure for business applications? Is there usually a back-end server program that interacts internally with the company database to process/send request such as web-api that then forwards them to an internal or externally hosted application such as a rails/asp.net site. Or are these generally lumped together into one single application hosted internally? We currently are using WCF services for an in-house mobile application so my thoughts were creating an api that we could use for any existing and future projects to use. Mainly the goal I want to achieve is a reusable system.
Thanks for any help.
I have developed in ASP.net (ASP.NET Core) and I have done some research on web api and how it works.
My question is this, what is the general structure for business applications? Is there usually a back-end server program that interacts internally with the company database to process/send request such as web-api that then forwards them to an internal or externally hosted application such as a rails/asp.net site. Or are these generally lumped together into one single application hosted internally? We currently are using WCF services for an in-house mobile application so my thoughts were creating an api that we could use for any existing and future projects to use. Mainly the goal I want to achieve is a reusable system.
Thanks for any help.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
For the suggestion that Dustin mentioned this would be perfect for our customer portal, i.e. only store information needed in another database for a set time frame, keeping the internal system separate from external calls.
Ray, I believe I am going to use your suggestion for our internal web application using a rails REST api as I am a little more familiar with it. Thanks for giving me the idea to go about it this way, it will allow me to create a standard API for all of our internal applications to use.