16,443 reputation
33370
bio website mbrownchicago.spaces.live.com
location Houston, TX
age 37
visits member for 3 years, 9 months
seen yesterday

Just your everyday geek.


Apr
22
comment Cascading deletes from an aggregate root through out the entire aggregate doesn't make sense
Why would you delete the Auction? Was it cancelled or voided? If that's the case, I wouldn't delete but rather mark it as such. Unless it was deleted without any bids and say within a certain time period. Look at Stackoverflow. "Deleted" questions/answers don't go away. They're just hidden from most by status.
Apr
21
answered Cascading deletes from an aggregate root through out the entire aggregate doesn't make sense
Apr
1
comment xaml schedule control how to cope with items of vastly differing durations
Sorry I took so long to reply!
Apr
1
answered xaml schedule control how to cope with items of vastly differing durations
Mar
30
comment Database Schema Data Independence
Need more context. Truth be told, I've never heard of the three-level ANSI-SPARC architecture
Mar
27
awarded  Enlightened
Mar
27
awarded  Nice Answer
Mar
19
revised Do Design Patterns Stifle Creativity
edited title
Mar
17
comment How do you deal with design in Scrum?
There are some elements of Macro Architecture that need to be decided. Guidelines and structures that should be put in place. Hell I'd argue that 95% of your application should be generated by machine. But the important stuff, the logic of your application should be test-driven.
Mar
11
comment Is it possible to work with distrusting clients
Two words: walk away.
Mar
2
awarded  Enlightened
Mar
2
awarded  Nice Answer
Feb
27
comment When to use Advanced Message Queuing Protocol like RabbitMQ?
@Charlie, presumably a single message broker would be used among multiple systems. Or there would be a single proxy for the broker. (In our case, we are using a single Messaging appliance that can handle millions of messages per second for all of our systems). This actually creates greater decoupling because a message is generated by one system and any interested system can receive that message and perform appropriate logic. The only coupling is to the queue itself.
Feb
24
awarded  Nice Answer
Jan
28
comment Best practice or design patterns for retrieval of data for reporting and dashboards in a domain-rich application
Yes I would say that an ETL should IDEALLY use the domain directly. That would allow you to avoid brittle tools that have to be rewritten with every internal change to the database.
Jan
28
comment Best practice or design patterns for retrieval of data for reporting and dashboards in a domain-rich application
Like I mentioned CQRS addresses that need well by separating the repository into a Command (transactional) and Query (reporting) side. But even without the other trappings of CQRS, the data warehouse and etl are clients of your domain but they do not modify it. So the BL is still contained within the domain.
Jan
27
answered Best practice or design patterns for retrieval of data for reporting and dashboards in a domain-rich application
Jan
13
awarded  Yearling
Jan
1
awarded  Announcer
Dec
28
awarded  Good Answer