Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [enterprise-architecture]

The high level design and description of software systems frequently characterized by having large quantities of persistent data that is accessed concurrently.

0
votes
1answer
37 views

Architecture for multi-tenant application

We've built a custom CRM for one of our clients. Stack: asp.net MVC, SQL Server, Azure Some of the logic / features were hardcoded specifically for this one client. Now, more clients want to use our ...
-2
votes
0answers
31 views

Success or failure of a process - what pattern?

If I have a regular but perhaps occasional process, such as a data archiving process or a backup, what is the pattern used today regarding reporting success or failure? In the past, it might have been ...
0
votes
0answers
12 views

Best way to design federated contribution and consumption of java modules

The problem I am trying to solve is, I am trying to write a platform where people can write and contribute certain tasks (java code following a contract to identify it as task) to the platform. And ...
1
vote
1answer
50 views

Help with definition of broad user types

I am trying to define the boundary between two broad types of users. The first are those who make use of corporate systems (accounting, ERP, CRM, etc.) and this also includes B2B users, for example ...
0
votes
0answers
31 views

Build a Application Level Syncing Architecture

We are a company which provides Facebook Marketing Solution. We want our users to use our platform completely and do not use Facebook Business Manager for their work. We take some extra inputs and ...
0
votes
1answer
61 views

Architecture layout for SPA application

I have an existing SPA application where api calls from user browser are forwarded to application server hosted separately. My application server have all business logic and repository to connect to ...
1
vote
1answer
85 views

Logging architecture in microservices

We are going to develop an enterprise level application which will be run by a dozen microservices. Every microservice will be inside docker and all this will be orchestrated by Kubernetes. Obviously, ...
1
vote
1answer
32 views

Writing Event Process architecture for multiple event handler interfaces

I am working on Java program which will listen multiple kind of events from multiple sources and store information to multiple sinks. Each interface will have its own source to listen and own sink ...
0
votes
1answer
68 views

Cache vs DB design decision?

Number of times this question comes to my and my team mind, should we persist or cache the data. I understand some time there is functional requirement that we need to persist in DB. But in my case ...
0
votes
0answers
39 views

TOGAF 9: Cross-Reference between Artifacts and Deliverables

I completed the TOGAF 9 course some years ago and have a CD with the full set of deliverables and artifacts in soft-copy. I've never had any real life use of the framework but I'm trying to pick it up ...
1
vote
1answer
65 views

Logging Architecture Solution

Let me start by setting up the context briefly. In our organization (a Big Data company), there are many different systems, including Web sites, workers (system listening to queues and/or topics), ...
0
votes
0answers
38 views

How microservices and EIP relates

I've been working some time in microservices architectures and have created multiple micro services using Spring Boot framework, let's say UserService, AccountService, BillingService, ...
1
vote
4answers
212 views

How to organize code based on functionality

I use MVC + service classes in my project. My projects structure looks like this: -MySolution.Web -MySolution.Models -MySolution.Services -MySolution.Common MySolution.Web is an asp.net web ...
0
votes
1answer
99 views

Running and maintaining a 'live' mega project

I have looked around but couldn't find an answer for my requirements of managing a large online project. By large, I mean a web based service that depends on multiple back-end technologies, massive ...
2
votes
2answers
151 views

Input based data fetch optimization

Is there a cleaner/ better readable way to maintain and iterate many-many mapping rather than multiple if conditions ? (One way would be to store the mapping of ReportType -> DataSet Req. in the ...
1
vote
2answers
118 views

Does only a create method classify a class as a factory?

In my current project, I find my self making factories, but for two very distinct reasons: Reason #1: To assist my IoC container if a particular class needs an parameter that is only known when the ...
36
votes
5answers
5k views

How to describe an architectural shift that intentionally breaks REST standards?

I'm proposing changes to a very poorly architected software project that suffers from a multitude of problems. At a high level the project utilizes Angular on the front-end and consumes various REST ...
1
vote
2answers
144 views

Consuming messages directly from a queue which belongs to a third party system

We are working on a project which interacts with multiple third party systems and they need each other's data to function. Now, for some data which needs to be in sync in multiple systems, we are ...
1
vote
1answer
56 views

Is there a place for connection string in SOA's desktop clients?

In the SOA architecture, with many services that implements data persistence as well as basic logic - is there even a place for connection strings in client Desktop applications? Or should everything ...
0
votes
1answer
61 views

Dealing with Complex Value Objects

I am working with Martin Fowler's definition as a working base. I have a class called Condition that I am having trouble properly classifying. What makes me think this might be a value object: A ...
2
votes
1answer
297 views

Designing authentication and authorisation micro service

Background: There are three different applications A, B and C and they all share same user details but I had to implement authentication in each of them which was duplication of effort. After some ...
0
votes
1answer
74 views

Avoiding concrete references, should expressing relationships be an exception to the rule?

I have a critical business object GroupMembership that represents the relationship between an user and a group. I have set an architectural policy that critical business objects should avoid ...
2
votes
1answer
223 views

WCF ChannelFactory vs auto-generated Service References in enterprise?

I'm aware that there was a lot of discussion about that topic, but I'm still confused what's better for the enterpise SOA envoronment. Basically, it's a SOA system with a few of WCF web services and a ...
6
votes
4answers
341 views

What are some approaches used in financial applications to prevent deposit/withdrawal sync problems?

I am currently facing a problem with an application that has deposit/withdraw functionality. The underlying database (Cassandra) offers no read/write locks. Now suppose user A has deposited 100$...
2
votes
5answers
470 views

How can a web app work correctly when Internet connection is lost for some hours?

Our team wants to design a Web-Based retail pharmacy management system. A web based solution is good because no user installations are needed. Some of the data fetched from central database are read-...
0
votes
0answers
50 views

How to architect permissions in mutliple roles per entity?

The goal is to create a fairly typical CRUD-based permission and role scheme for a multi-user, client-server desktop application. Goal A Permission marks some functionality of the application with ...
0
votes
0answers
43 views

Multi tier web application

I'm creating a multilevel web app to study best practices. I've created a four-level application like this: -Solution --- Level view --- LayerBL --- LayerDL --- LayerCommon (contains the helpers) ...
-1
votes
2answers
114 views

Winforms: Using the designer vs. generation by code

Due to a new job opportunity I am switching back from WPF to WinForms. Currently I am playing around a little to get used to it. Here are my main questions that arose: Should I use the designer in ...
0
votes
0answers
52 views

Multitude app dealing with DTOs

I have a multimodule app which contains the following 2 module API and Core API module contains all APIs CORE module contains services, daos and entities NOTE : Core cannot see API since CORE is ...
1
vote
1answer
226 views

test (or qa) vs staging environment - clarification on how staging env functions

I looked at this question. As far as I understand test env is for qa department to conduct their tests, and staging is identical to prod, but hidden from end user. My questions are: Should staging ...
45
votes
11answers
11k views

What does Robert C. Martin mean by SQL being unnecessary? [closed]

I've been reading/watching a lot of Robert C. Martin content. I've come across him saying SQL is unnecessary because of solid state drives. When I search other sources to back this up I get a bunch of ...
0
votes
0answers
52 views

Wrapping microservices HTML result in parent page

I have a set of microservices which provide HTML pages meant for user-interaction and are pretty much stand-alone applications. These need to be "wrapped" by a Java-powered parent website which ...
3
votes
1answer
129 views

Retry Architecture

This has been on my mind as I developed several applications with this feature. Suppose that an application is required to process incoming requests in an asynchronous manner. Take the example of a ...
3
votes
1answer
195 views

Disintegrating monolithic application with Micro services vs ESB approach?

I have only theoretical knowledge about ESB. Use case:- I have ecommerce like application where I can receive orders from multiple sources in different formats . Once application is submitted I ...
0
votes
1answer
120 views

Persisting dynamic form data

My application uses a relational database but there is a feature requirement to display a survey form to users at the end of each quarter/year etc. I understand that this data maybe used to do some ...
6
votes
2answers
152 views

Information sharing in event-based systems

I'm developing a software system, which provides HTTP REST API, and I want to achieve a very modular and flexible design. So, there is a core functionality and feature modules, which handle only the ...
0
votes
1answer
85 views

Thinking about roles and permissions

I am creating a brand new Housing application which lets user rate or favourite the houses. The following are users of the application: Owner Agent Guest (not logged in) Visitor (logged in) Tenant ...
3
votes
1answer
226 views

Designing a role based system with more granularity

I am designing a resource request system where an user can request resource of different types. There can be many resource types such as: VM DB File System etc Above types can have sub-types and i.e....
0
votes
0answers
89 views

Strategy for fetching data from an API

I am working on a permission based system where a user can request any resource which is permitted based on his role, the resource can be one of the following types: VM DB etc. The request should ...
2
votes
1answer
281 views

Managing many to many relationship with many different types

I have a new requirement that for a given User how many vehicles he can drives. At present this information needs to be shown as a list of vehicles. There can be different types of vehicles, for ...
1
vote
1answer
70 views

Should frontend get the product detail list that customer has from customer api or that product api

In my company we made almost every system in micro-service architecture. I working on the backend system, we have many api that working separately from each others. Today We're come up with the ...
0
votes
0answers
72 views

Have confusions regarding, implementing the interceptor architectural pattern in a framework

For my design patterns class in college we are asked to implement a framework and that it must have the Interceptor Architectural Pattern. The framework my team and I designed is a student management ...
3
votes
1answer
108 views

How to organize exchanges of non critical messages between servers in multiple data centers by using Kafka (or other solution)?

We need to organize a way to exchange messages between servers in multiple data centers. Messages are not critical. We just need to be able to send messages from any servers in any data centers to any ...
1
vote
2answers
132 views

Deciding on the correct RESTful URL design

I am working on a ticketing system. The user in system are organised in one level hierarchical way. There are many teams and each team has one manager and each user in the team has one and only one ...
1
vote
3answers
160 views

Documenting a new feature

I have recently started working on a complex project and recently had a team meeting where a new feature was discussed. I am not happy with the current architecture, because the system is undocumented....
0
votes
1answer
79 views

Serving heterogenous data from backend

There is an application which serves a huge list of resources and in the UI the users are able to filter the resources by type and other properties. The resources are of different types but they have ...
5
votes
3answers
442 views

Refactoring and documenting a big monolithic system

I have started working on a new project and to my surprise its written by a single developer with almost no tests at all, the remaining tests are either buggy or feel error prone throwing a lot of ...
0
votes
1answer
184 views

Where to enforce relationships with NoSQL?

The team i'm in is moving to use couchbase rather than elasticsearch DB. Now this is only an example but my question is more general. In elasticsearch you have the notion of parent-child ...
-2
votes
1answer
77 views

Architectural design of an SQL & Document Database based Web Application

I am designing a web application with Django as the backend. Overview of the system is as follows Data is collected from user related to different entities. Example : Plant, Project, Machine, Test, ...
2
votes
1answer
472 views

Verifying Access Token in Each Service of a Microservice Architecture

I'm working on a application which is implemented using microservice architecture. There is an authentication service (A) which uses jwt standard, and there are other services in the application like ...