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
57 views
Coordinating a complicated data migration process
A project I'm involved in has suffered a change in scope, and before I set about trying to cook up some homegrown solution, I'm wondering if there is something out there -- some framework, for example ...
-2
votes
0answers
29 views
How can I use Mongodb with the capabilities for graph databases like neo4j? [on hold]
How can I use Mongodb with the capabilities for graph databases like neo4j?
I want to create a application like Linked In, MongoDB seems to be a promising database for this kind of application in ...
0
votes
0answers
17 views
Proper Architecture for DBContext and Migrations with Multiple Projects
I have multiple projects that will be using the same business objects (customer, order) but the projects operate in different databases within the organization and I would like to understand the ...
0
votes
2answers
90 views
What layers reference each other in a multi layer design? [duplicate]
I'm creating a project and I'm having difficulty and contrasting opinions on how to do things when it comes down to separating layers. I'm not fully sure what layers should reference each other.
I ...
2
votes
1answer
212 views
What is the advantage of using Direct Web Remoting over a REST web services design? [closed]
I have an enterprise Java web application deployed in tomcat. I am looking for ways to integrate a HTML & JS UI with the mid tier java code. So far, looking around I have found that there are two ...
1
vote
1answer
63 views
How to use ViewModels in a layered architecture?
I've got a Java application that is using a layered architecture, we have: presentation layer, business layer and data access layer.
Our business layer uses the models to process the "requests".
We ...
0
votes
1answer
88 views
Single database, multiple system dependency
Consider an environment where we have a single, core database, with many separate systems using this one database.
This leads to all of these systems have a common dependency, which ultimately ...
1
vote
1answer
178 views
How to manage security of these self hosted web apis, to ensure that the request coming for accessing data is authenticated?
Let's pretend I am going to work on an enterprise application. Say I have 11 modules in the application and I would have to develop Dashboards for every role in the organization for whom I are going ...
2
votes
2answers
47 views
How to ensure the success of processes after a deadlock exception occurs?
No matter the programming language is and whatever the database is, the concept should be the same:
I have 2 threads, each locking some database entities and inserting new data in database.
Let's ...
0
votes
1answer
115 views
Observing progress of a distributed system
For a distributed system, there is a requirement of observing the progress of
smaller applications on distributed computers (runtime 5 - 20 minutes).
There is a web fronted, which right now only ...
0
votes
1answer
64 views
Multiple intranet/internet systems partially working on same data - database strategy
We are starting rewritting our apps (Internet portal, millions of unique users and few CRM/ERP systems, few hundred users) and we have a huge decision to make now. We are going to write them mostly ...
0
votes
1answer
101 views
Multilayered enterprise application use of JAXB objects
I am asked to refactor and maintain an enterprise application. Normally I'm used to using the MVC design pattern. This time however, I'd like to separate everything into layers (multilayered ...
1
vote
1answer
139 views
How to design extension mechanism for java app
I have an application where I have a set of core features.
The application itself HAS to work in core only mode.
I would also want to make the application extensible such that, when certain ...
1
vote
3answers
140 views
Let applications share a database or keep them in sync with web services?
We have decided to build separate applications for user authentication and user management. The reason is that the the former is a "this just needs to always work, and do so instantly" style service, ...
1
vote
2answers
94 views
What is the Enterprise Architecture Pattern called for a web service wrapping a web service?
As part of a service orientated architecture (SOA) I've been asked to create a
web service which itself acquires data from a third party web service. I'm to hide any implementation specific details ...
0
votes
0answers
70 views
does class reference itself static anti pattern in prism
I have an application and my desing approach look like this:
class Manager
{
public int State;
static Manager _instance = null;
public static Manager Instance
{
get { return ...
4
votes
5answers
134 views
Preferred way for dealing with customer-defined data in enterprise application
Let's say that we have a small enterprise web (intranet) application for managing data for car dealers. It has screens for managing customers, inventory, orders, warranties and workshops.
This ...
4
votes
2answers
160 views
Where to store global enterprise properties?
I'm faced with a crowd of java applications, which need different global enterprise wide properties for operation, for example: hostname of the central RDBMS, hostname and location of the central ...
3
votes
3answers
264 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.
...
0
votes
1answer
79 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
0answers
62 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 ...
1
vote
1answer
156 views
Eventual consistency in Banking systems
I keep hearing people say Banking systems like ATM use Eventual consistency model for data synchronization, but I am wondering if it is true.
Definitely the amount you withdraw might be delayed ...
0
votes
1answer
65 views
DDD / Optimizing a specific service belonging to a specific bounded context regarding hardware
Well known is the split of a whole application into several bounded contexts to emerge an Ubiquitous language. while practicing Domain-Driven Design.
In general, 1 bounded context = 1 archive file ...
0
votes
1answer
297 views
The problem of dependencies management
Let's consider the next situation:
We have a module A which has a class Crt570 intended to interact with a device.
We have a module B which uses Crt570 in the class called M100Communicator.
We have ...
0
votes
1answer
125 views
A specific problem with architecturing a part of our application
Firstly, I'll try to describe the real world model of what we are trying to express in C# code.
We have a device called M100. It's purpose is to read\write data from\into cards (plastic or ULTRALIGHT ...
1
vote
1answer
173 views
Why are JOINS deprecated for a in-memory database?
Correct me if I'm misunderstanding. Refer to the following sentence:
Stack Overflow copied a key part of the Wikipedia database design.
This turned out to be a mistake which will need massive ...
1
vote
0answers
72 views
Event Sourcing for Enterprise Applications
Is it viable to store information a la event sourcing when dealing with large enterprise applications ? I know lokad has been using it for a long time, but they are not in the ERP business
I have ...
2
votes
1answer
148 views
Does DDD make sense for apps which mostly present data?
I'm responsible for designing a dashboard and data manipulation front-end for a sale transaction database and am not quite sure what type of architecture to use. The database is populated by an ...
0
votes
1answer
87 views
How to determine if a message should be a command message or event message?
Two enterprise integration patterns are the command message and the event message. I am working on a system in which we use messaging not only for integration with other systems, but for internal ...
4
votes
2answers
309 views
How to enrich a simple two endpoint SOAP application to become enterprise level?
Imagine you have some exchange of data between two endpoints (webservices or let's call URL).
Data can travel in any way (Xml, Json, GET, POST) it doesn't matter.
I've got the source code of the ...
1
vote
0answers
50 views
Best practice or design patterns for retrieval of data for reporting and dashboards in a domain-rich application [duplicate]
First, I want to say this seems to be a neglected question/area, so if this question needs improvement, help me make this a great question that can benefit others!
In my experience, there are two ...
3
votes
3answers
553 views
storing and retrieving millions of documents using c#
I am working on an integration project, where my “app/web service” will sit in the middle serving documents.
Basically, a request is sent with the document id as part of the query string, I check if ...
6
votes
1answer
3k views
The practical size limits of an AngularJS based application [closed]
We have been tasked with replacing a series of 25 year old mainframe applications with web applications. There are 4 applications in the series and we are trying to come up with a stack that will ...
0
votes
1answer
119 views
Need Advice About A Specialized eCommerce System [closed]
I'm doing requirements/systems analysis on a particular project and could use some advice.
PROBLEM:
The project is for an organization that has a number of suppliers, with each supplier having up to ...
1
vote
1answer
487 views
Entity framework and Eager loading and enterprise application with DDD aproach
We are trying to create an ASP.NET MVC 4 application using entity framework with domain driven development style pattern approach. As you can see in our part of domain layer, we have a complex design. ...
0
votes
2answers
525 views
Can Dependency Injection used as an alternative to Reflection for creating instances
There is a piece of .net C# code which use Reflection to create an instance using Activator.CreateInstance(). This is an old piece of code and runs on the top of Enterprise Library. Is it a better ...
2
votes
1answer
152 views
Data Transformation Pipeline
I have create some kind of data pipeline to transform coordinate data into more useful information.
Here is the shell of pipeline:
public class PositionPipeline
{
protected ...
2
votes
2answers
169 views
Principles of an extensible data proxy
There is a growing industry now with more than 30 companies playing in the Backend-As-A-Service (BaaS) market.
The principle is simple: give companies a secure way of exposing data housed on premises ...
0
votes
0answers
33 views
Why EJBContainer has no methods for managing transactions and other EJB low level services
I read that the EJBContainer is responsible for things like managing transactions, managing EJB lifecycle, managing bean pools etc. So I took a look at the source code
But there seem to be no methods ...
6
votes
2answers
1k views
DDD Bounded Contexts & Domains?
I've been working in a relatively complex application with 10's of database tables (Aggregates, Entities/Value Objects) and applying DDD. At this point it appears to be basically DDD-Lite meaning that ...
3
votes
2answers
434 views
Handling multiple clients using single application
We are developing an ERP web application using Vaadin framework where each of the potential client companies will have their own data and file storage. Current implementation only allows having one ...
0
votes
0answers
423 views
How to design a task scheduler (like cron) with a Calendar Queue
I've been working on a dynamic task scheduler based on a Calendar Queue structure and I've hit a bit of a wall.
The Calendar Queue lets me enqueue and dequeue events, however I think I might not be ...
4
votes
1answer
1k views
Fowlers Data Access Layer patterns
Fowler talks about a number of design patterns available for the data access layer e.g. Table Data Gateway, Row Data Gateway, Active Record and Data Mapper.
In the book it suggests using Data Mapper ...
0
votes
1answer
62 views
Dependencies between services in pipeline [closed]
I am working on creating a new data processing system, where there are multiple steps each fulfilled by different services. For example, there is a scheduling service that kicks of something, an ...
3
votes
1answer
101 views
Handling ground-breaking changes in a production system - Insert intermediate level Management object
As our client request, we are proceeding to change the base of our system. We already have the following structure:
A class has many students. (simple typical one - to - many)
Now we must change ...
3
votes
2answers
704 views
Best practice refactor n-tier into vertical slices architecture
What work path do there exist to identify reasonable vertical slices of a classic n-tier platform code base and infrastructure (enterprise size)? Regardles of refactor or a new solution I think there ...
5
votes
2answers
2k views
How do the Application and Database Interface Layers interact at their boundary?
I was watching one of Uncle Bob's videos and he brought up the Database Interface Layer. He had this diagram showing it:
These arrows show that the DB Interface Layer is aware of and calls the ...
1
vote
2answers
822 views
Audit trails and recording actions
Background
A discussion that has come up at work recently is how we handle audit logging and the recording of events. We are integrating with a 3rd party app so triggers are a no no from the off so ...
3
votes
2answers
482 views
Design Pattern for enterprise application
I read few articles about composite pattern and I want to know whether its applicable in following situation,
I found that "A Composite Entity object can represent a coarse-grained
object and all its ...
0
votes
1answer
4k views
Layered architecture using Entity Framework with different class libraries
Our business requirements required to create a layered and modular architecture. So I designed an architecture to make it as decoupled and as modular as possible. I will list my layers below
ASP ...