The high-level design and description of a software system. Architectural design distills away details of implementations, algorithms, and data representation to concentrate on the interaction of "black box" components.
-1
votes
0answers
35 views
Is AngularJs the right choice for Scalable Applications? [on hold]
I have been researching for weeks now on the right architecture for creating a web page/ form builder solution ( something similar to www.formassembly.com/service-overview.php) and after looking at ...
0
votes
0answers
32 views
Multitier architecture using API
I have been reading a number of posts and I am leaning towards building an SOA.
My main dependencies are:
Need to support multiple clients
Need individual client environments to not effect other ...
-4
votes
0answers
47 views
What technology stack and architecture should I use for my web application (Apartment Rental) with mobile app development in the later stage? [on hold]
I'm working on a web app similar to apartments.com and will build mobile apps in a later stage. I'm deciding on which technolgy stack to use. The web app (and mobile app later) will have a chat ...
2
votes
0answers
49 views
Use and manage Front End Assets for Web
I am a beginner and am currently developing a kind of cms using PHP. The number of libraries that we can potentially use in the front end is large. I have a question about properly selecting, ...
0
votes
0answers
27 views
Remote connection to SQL Server: WCF or WebServices? [on hold]
(noob .NET programmer)
I am working on update for somewhat old application written in VB.NET.
Basic architecture goes as following: hand-held Windows Mobile based RFID/BarCode readers send/receive ...
3
votes
4answers
705 views
Is this database design sound and fully normalised?
I'm creating a database to store words. The intended usage is to query the database to find a word matching a set of filters. E.g. if I wanted to find a word with < 10 letters, < 3 syllables, ...
1
vote
1answer
121 views
Architecture of large-scale API (User Management)
We are currently designing an API that will hide different services (Product, Content, User etc) that will be used by our own website, our own apps etc. It is not a public API.
We are looking into ...
0
votes
2answers
109 views
How to structure REST api service that accepts POST parameters in the body
Everything I've read says to pass parameters to a REST service in the URI, whether by template, or query string:
https://www.myapp/my/login/api/authenticate/ganders/mypassword
or
...
3
votes
1answer
74 views
Architecture for maintaining/executing multiple versions of same strategy / functionality in live application
So I am working with a customer who has an older application that has quite a few interesting quirks. Among other things, it has its own code version system for business functions, by storing the ...
1
vote
1answer
51 views
How to Implement URL parameter service correctly
I'm about to design an service which handles URL-Parameters in AngularJS. Currently I have two different kinds of parameters.
Single valued
¶m=myValue
Multi valued
...
2
votes
0answers
36 views
Broadcasting - Listening to replies
We use JS by the way, but I think it's language agnostic. I'm open to ideas.
We have this "pub-sub" framework that we use at work to fix the problem of tightly-coupled code. Works fine. Modules ...
3
votes
0answers
34 views
Pattern to use to relate multiple data sources to different user data widgets
I have an client x server intranet application the basically gets data from the server, format it and send that data to the client for display. At the server we are using ASP.NET C# running on IIS ...
0
votes
0answers
39 views
Building simulation architectures : Which one to choose?
I am writing a simulation which unites discrete event and continuous system simulation. For example, you can use State Charts, System Dynamics and Queues side by side. Theese will then reduced to ...
0
votes
1answer
130 views
Why is the “app” folder now a (more) common pattern in web projects?
It might be related to the Yeoman project, or they might have adopted this from somewhere else, but it seems to be the default for all of their generators. Aside from Yeoman generators I've also ...
1
vote
1answer
91 views
Data Access Levels of Abstraction [closed]
I'd like to describe this situation from two perspectives.
I have a system called Accounts. This system is made up of subsystems which handle different account-based activities. For example:
...
0
votes
2answers
55 views
How about using a DTO class as a property in the corresponding BO class?
I was reading this blog post and liked the idea of using the DTO class for an entity and using it as a property in the corresponding business object class like so:
public class Person : BALBase
{
...
1
vote
0answers
95 views
Diagram to show code responsibility
Does anyone know how to visually diagram the ways in which the flow of control in code passes between code produced by different groups and how that affects the amount of code that needs to be ...
1
vote
2answers
62 views
Creating an Interface To a Language's Standard Library?
In the process of learning test-driven development, I've been introduced to dependency injection and the use of interfaces, and have started using these concepts in my own PHP code in order to make it ...
1
vote
1answer
29 views
Modular Web App Network Architecture
Assuming that I am dealing with dedicated physical servers or VPSs, is it conceivable and does it make sense to have distinct servers setup with the following roles to host a web application?
...
1
vote
2answers
74 views
How can you predict the time it will take for two processes in two different machines in a cluster to communicate?
I am trying to develop a computing application which needs a lot of memory (>500gb). Buying a single machine for that is overly expensive. I can, though, buy ~100 small instances on Digital Ocean or ...
1
vote
3answers
191 views
Software architecture for two similar classes which require different input parameters for the same method
I am writing Java code to simulate a supply chain.
The supply chain can be simulated in either
an intermediate stocking or a cross-docking configuration.
So, I wrote two simulator objects ...
2
votes
2answers
148 views
Relationship between TDD and Software Architecture/Design
I'm new to TDD and have been reading the theory since applying it is more complicated than it sounds when you're learning by yourself.
As far as I know, the objective is to write test cases for each ...
1
vote
1answer
70 views
Architecture driven by users, or by actions/content?
I have a question about designing MVC app architecture.
Let's say our application has three main categories of views (items of type 1, items of type 2...). And we have three (or more in future) ...
0
votes
0answers
34 views
What should be used to diagram an application's internal architecture?
I have an application that has several dependencies, including a Matlab library and a Microsoft Windows Media Player ActiveX control. How would I graphically depict the internal architecture of this ...
-1
votes
1answer
165 views
How do OSes work on multiple CPUs? [closed]
Assumption: "OS es (atleast in some part) should be written in assembly.Assembly programs are CPU specefic."
If so how can one os run on different CPUs ?
For example: how is that I can load Ubuntu on ...
0
votes
1answer
60 views
How are the conceptual pairs Abstract/Concrete, Generic/Specific, and Complex/Simple related to one another in software architecture?
(= 2 (+ 1 1))
take the above. The requirement of the '=' predicate is that its arguments be comparable. Any two structures are comparable in this case, and so the contract/requirement is pretty ...
9
votes
2answers
215 views
Using packages (gems, eggs, etc.) to create decoupled architectures
The main issue
Seeing the good support most modern programming platforms have for package management (think gem, npm, pip, etc), does it make sense to design an application or system be composed of ...
7
votes
1answer
99 views
Restructuring a large Chrome Extension/WebApp
I have a very complex Chrome Extension that has gotten too large to maintain in its current format. I'd like to restructure it, but I'm 15 and this is the first webapp or extension of it's type I've ...
2
votes
2answers
78 views
Architecture for dashboard showing aggregated stats
I'd like to know what are common architectural pattern for the following problem.
Web application A has information on sales, users, responsiveness score, etc. Some of this information are ...
0
votes
2answers
181 views
Designing a social network with CQRS, graph databases and relational databases in mind
I have done quite an amount of research on the topic so far, but i couldn't come up with a conclusion to make up my mind.
I am designing a social network and during my research i stumbled upon graph ...
1
vote
2answers
86 views
What's the most flexible way to ship changeable resources such as icons for an application?
We're currently upgrading some components of our application to new technologies such as C# using WPF and MVVM. Since we try to avoid past mistakes that have been made in our now legacy applications, ...
3
votes
3answers
247 views
If I unite many web apps into one, will I save resources?
I'm comparing 2 different approaches of J2EE application architecture:
Divide independent parts as modules of one big web app.
Divide independent parts as different web apps running on same server.
...
2
votes
0answers
108 views
How does a search functionality fit in DDD with CQRS?
In Vaughn Vernon's book Implementing domain driven design and the accompanying sample application I found that he implemented a CQRS approach to the iddd_collaboration bounded context.
He presents ...
0
votes
2answers
238 views
Why don't we completely de-couple frontend JS frameworks and backend APIs? [closed]
Whenever we implement a frontend framework in the likes of Backbone, AngularJS etc. there's an integration process involved with the backend technologies like NodeJS, Rails, Yii etc. (like setting up ...
0
votes
2answers
87 views
Can a layer consist of multiple projects / dlls?
I am working on the architecture for a new web application and I am pretty much a complete newbie when it comes to architecture. Working my way through .NET Application Architecture Guide, 2nd Edition ...
0
votes
1answer
84 views
Javascript based application controller in Javascript-less environments
I just got done watching an informative Box tech talk by Nicholas Zakas on a javascript architecture for web development:
https://www.youtube.com/watch?v=mKouqShWI4o&feature=youtu.be
This image, ...
0
votes
0answers
48 views
Should I use SignalR to synchronize & cache CRUD data to a mobile app?
I'm considering using SignalR to send data to a mobile app, but need to have a way to synchronize data while it's closed or pending updates.
Is it a good idea to use Backbone.js <--> SignalR to ...
0
votes
1answer
85 views
How to employ amatuer knowledge of software architecture and design in an agile manner? [closed]
I have a problem when designing any application that is either greenfield or a refactored brownfield due to often finding a potential flaw or an uncertainty with the design or architecture that I ...
0
votes
0answers
24 views
Organizing an image processing pipeline for on-the-fly video analysis
I'm trying to design a system that performs image analysis on video streams from the internet. I have a few rudimentary ideas for how to organize such a system, and I was hoping you guys could ...
5
votes
1answer
142 views
Strategies to manage multiple clients able to simultaneously edit same data
How can I deal with situations when multiple clients might edit same object at the same time?
For example, I have a web app with admin console, which lets you edit profile data. Several users want to ...
3
votes
4answers
276 views
Why can't a server continue to act on a request after sending the response?
Say for example I've got a RESTful webservice, and I need to support creating a widget via a POSTed http request. I need to
Deserialize the POSTed widget.
Validate the deserialized widget.
Persist ...
1
vote
1answer
105 views
From a DDD perspective is a report generating service a domain service or an infrastructure service?
Let assume we have the following service whose responsibility is to generate Excel reports:
class ExcelReportService{
public String generateReport(String fileFormatFilePath, ResultSet data){
...
0
votes
1answer
96 views
Unit-based architecture
This is probably a damn fool question, for which I apologise, but I can't seem to get the google syntax right to find an answer.
Imagine a Property, like this:
private int _type
public int Type
{
...
0
votes
1answer
54 views
How should a JEE application store credentials for logging in to an external system?
I am in a situation where I have a Web Application (WAR) that is accessing a REST service provided by another application. The REST service uses Basic HTTP Authentication.
So that means the ...
0
votes
2answers
40 views
Diagram to express parallelism in a process workflow
I'm modelling part of a software architecture on which several processes run as a workflow. The architecture involves data parallelism, where a certain serial process produces N pieces of data which ...
0
votes
0answers
40 views
DDD: How to reconcile a BoundedContext with REST/WebService DTO's?
I'm just starting to learn about DDD, and I'm trying to understand how Bounded Contexts can be reconciled with client facing API's like REST/WebServices that use DTO's.
For example: your system ...
0
votes
1answer
39 views
Which version management design methodology to be used in a Dependent System nodes?
This is my first question so please indicate if my question is too vague and not understandable. My question is more related to High Level Design. We have a system (specifically an ATCA Chassis) ...
0
votes
3answers
167 views
Is there a metric that can be equated to complexity in laymens terms? [closed]
Often times users cannot comprehend the complexity of software. They think that because a problem is easy to describe then it is easy to solve. I want to equate the complexity of a "simple program" ...
0
votes
0answers
37 views
How to implement 'use case control' object in (iOS) MVC?
In an MVC architecture pattern (for e.g., in iOS) there is a controller per view. In UML there is a concept of having Control object per use case to encapsulate an use case, which may span more than ...
1
vote
2answers
85 views
Are the following Use Case Levels determined correctly?
I am confused about use case levels. All I could understand was that use cases that are contained in another use case fall under the level which is below the level of the container use case.
I have ...