in2023
in2023

Reputation: 1

Shared applications in enterprise cloud architecture

I am researching what are the best architectural practices for shared applications in enterprise cloud. As an example, the applications which deal with client identity, antivirus check for uploading files and etc. These applications can be used by multiple other application. We might start with a couple shared applications but as more and more added over the years, it would be good to start with the current best practices to try to avoid dealing with a bunch of apps which have duplicated functionality and require more and more time to administer. I could not find any resources which discuss enterprise shared applications best practices so it would be great if anyone could point me to the resources. If anyone came across this kind of a scenario, it would be good to know how it was implemented and what are the approach pros and cons. These are some of the questions which I am trying to answer:

Thank you.

I searched using terms enterprise cloud, shared applications, architecture, shared business applications and etc. but nothing came out of it.

Upvotes: 0

Views: 118

Answers (2)

Arun Avanathan
Arun Avanathan

Reputation: 1170

Typically services are categorized by Capability (eg. Identity, File Service, AntiVirus Service, etc.,) and added to the Service Registry (Catalog of all services with Search functionality). So that internal teams can search for a service for a specific use case and decide to build/ask with an existing service close to that capability. Think of enterprises running their own ApiGee or outsourced to externally hosted systems like that.

Upvotes: 0

Rob Conklin
Rob Conklin

Reputation: 9481

You are talking about Service Oriented Architecture or SOA. It's been around since the 2000's. Be careful not to conflate the goals of SOA with the implementations like REST or SOAP. SOA is purely focused on reuse of functionality. Discoverability (which is key to your other questions) is very much dependent on implementations, but there are lots of interesting patterns for service registries and such.

Upvotes: 0

Related Questions