Monday, 19 August 2019

Backend for enterprise application (desktop, mobile, web, ..)

Hey guys,i am looking for the best practise to develop applications in an enterprise environment using the three tier architecture. One application can be mobile and another a desktop application but they might have the same business logic and work on the same data(bases). Therefore I am thinking about using a backend (business application layer) which has the business rule, has connectors to a lot of data(bases) and provides access via an API which can be used by whatever presentation layer (desktop, mobile).Today our business layer is mostly in SQL stored procedures..which is in a way the backend that we use..The presentation tier could be of various types:Windows Desktop Applications using WPF and C#Websites using React/Angular or ASP.NET WebappMobile apps using XAMARIN or IONICThe business tier/backend:??The data tierMS SQL DatabasesSAPetc.--------------------------------------------------------Questions:Is it a best practice to implement a backend which is the central hub for the business logic of all applications?What could be that one backend which works well with my presentation layer?I found LoopBack based on Express and Node.jsI am not sure if LoopBack is mostly preferred if the application layer is webbased...?

Submitted August 19, 2019 at 08:10PM by Shorty302

No comments:

Post a Comment