Questions tagged [architecture]

Architecture encompasses the process, artifacts and high-level structure of a solution.

Architecture on StackOverflow.com

The Architecture tag on StackOverflow tends to cover a broad range of topics related to architecture, but mostly focuses on issues related to software.

More broadly...

As a Process

Architecture looks to gather information and make informed decisions regarding the nature of the solution. This specifically includes:

  • Interaction with various stakeholders.
  • Establishing the relative importance of various System Quality Attributes which will drive the architecture.
  • Evaluating different options against requirements (which can be both project specific and enterprise wide).

As a Role

Architecture covers the entire domain of software / information systems, and is composed of many specific roles that deal with the diverse complexity of that domain.

  • Enterprise Architects who deal with the top most strategic level of (often business orientated) architecture.
  • Solution Architects who tend to work on project specific work, and whom cover a very broad range of technology.
  • Software Architects who tend to work very much as Solution Architects but with a specific focus on Software.

These roles tend cover a broad spectrum of disciplines, and are supported by the follow roles which tend to have a much more specific focus and whom can cover both project specific work and enterprise wide concerns (such as tool selection):

  • Infrastructure and Network Architects who deal with those respective areas (see https://serverfault.com).
  • Data Architects who deal with all aspects relating to data including management, quality and re-use. Data Architects also deal with Business Intelligence.
  • Security Architects who focus on all aspects of security.

This list isn't exhaustive, other common architecture roles include Application Architect and Technical Architect.

17088 questions
7
votes
2 answers

What is considered "best practice" for user authentication/authorization for WPF and WCF applications?

Say I have a .NET rich client (WPF) application that will be deployed in 3 different scenarios simultaneously: client & server code runs in a single process client code runs on an intranet computer and communicates via WCF to a server machine…
BCA
  • 7,776
  • 3
  • 38
  • 53
7
votes
1 answer

Difference between switch & bus architecture?

I was just going through a operating systems textbook but I got stuck at switch architecture . Please explain what it is and how it is different from bus architecture ?
Prateek Joshi
  • 3,929
  • 3
  • 41
  • 51
7
votes
3 answers

Evidence that SharePoint has no SQL injection vulnerabilities?

My company has a requirement that all production sites pass an AppScan security scan. Sometimes, when we scan a SharePoint installation, the software detects a blind SQL injection vulnerability. I'm pretty sure this is a false positive--AppScan is…
xmt11
7
votes
3 answers

Micro Service cross service dependencies

Just to simplify my situation I currently have 3 micro services. Authentication Locations Inventory The authentication service authenticates the user and sends back a JWT access token and I use that across the other services. Its stateless and all…
Adam
  • 16,089
  • 6
  • 66
  • 109
7
votes
1 answer

Multiple Database Syncing - SignalR with Messaging Backplane

The Problem My application works as follows: Multiple (< 20) device clients (Android) are running at a single location. Thousands of locations exist (therefore tens or hundreds of thousands of device clients exist). A web portal client also exists…
kspearrin
  • 10,238
  • 9
  • 53
  • 82
7
votes
4 answers

Need some suggestions on my softwares architecture. [Code review]

I'm making an open source C# library for other developers to use. My key concern is ease of use. This means using intuitive names, intuitive method usage and such. This is the first time I've done something with other people in mind, so I'm really…
Sergio Tapia
  • 40,006
  • 76
  • 183
  • 254
7
votes
3 answers

Roadmap for Architecture

Ok, I am a developer for 6 years now and I came from a hater to an enthusiast about technology. I am a senior developer, almost all focused in web applications, asp.net, quite experienced and very, very focused in develop myself. I come to a…
marcelo-ferraz
  • 3,147
  • 4
  • 38
  • 55
7
votes
4 answers

CQRS and calculations

I am currently working on some proof-of-concept code that follows the CQRS pattern and I cannot find a satisfactory solution to a problem I [think I] have. The system calculates the impact of market changes against a given portfolio based on…
mhttk
  • 1,688
  • 1
  • 16
  • 29
7
votes
1 answer

Objective-c design advice for use of different data sources, swapping between test and live

I'm in the process of designing an application that is part of a larger piece of work, depending on other people to build an API that the app can make use of to retrieve data. While I was thinking about how to setup this project and design the…
user200341
  • 253
  • 3
  • 13
7
votes
7 answers

How to understand other people's CSS architectures?

I am reasonably good with CSS. However, when working with someone else's CSS, it's difficult for me to see the "bigger picture" in their architecture (but i have no problem when working with a CSS sheet I wrote myself). For example, I have no…
John
  • 32,403
  • 80
  • 251
  • 422
7
votes
3 answers

Online and offline synchronization

I am working on a project that synchronizes online and offline features due to the unstable Internet. I have come up with a possible solution. That is to create 2 similar databases for both online and offline and sync the two. My question is that is…
Williams Adu
  • 149
  • 1
  • 12
7
votes
1 answer

ZeroMQ PUB/XPUB/XSUB/SUB filtering

I am trying to determine the exact behaviour and potential limitations of the so-called 'Extended Pub-Sub architecture' from the ØMQ guide. XPUB and XSUB are described: We need XPUB and XSUB sockets because ZeroMQ does subscription forwarding from…
Drew Noakes
  • 300,895
  • 165
  • 679
  • 742
7
votes
1 answer

Objective-C Plugin Architecture Security (Mac, not iPhone)

I'm possibly writing a plugin system for a Cocoa application (Mac, not iPhone). A common approach is the make each plugin a bundle, then inject the bundle into the main application. I'm concerned with the security implications of doing this, as the…
Tom Dalling
  • 23,305
  • 6
  • 62
  • 80
7
votes
1 answer

How to calculate ab testing sample size

Do you know formul for calculating ab testing sample size per variation base on: Baseline Conversion Rate Minimum Detectable Effect Statistical Significance Statistical Power It is a few online tool to calculate the sample…
Przemek
  • 208
  • 2
  • 8
7
votes
8 answers

How to develop 100% server-side applications?

TL;DR What framework can I use to keep 100% application logic on the server while providing the interactivity of RIA? Explanation Back in the 90's, one could build 100% server-side application with ordinary PHP. But then demands for in-page…
Robert Važan
  • 3,399
  • 2
  • 25
  • 31