General

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Introducing a bus into the business - Where and how to start?

    To a beginner, looking at samples that come with a service bus it's clear to see the power and benefits they bring in respect of the robust message processing. In a company with plenty of "spaghetti" (ssis, ftp scripts, batch scripts, exe's, sql jobs, web services and the rest). How does one start picturing how the bus fits in and where? In a low throughput situation what is the best pattern for the distribution of queues and services? i.e. have 1 box with all services on VS placing a service on the same box as the service extends? So go…

    2 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
    • DDD - should you inject repositories and services into entities?

      Using DDD there is a lot of debate over how to give entities behavior. Should you inject services and repositories in the entity so it can do its work, or do you use these classes outside the entity? We see cases that if an entity cannot access a repository to perform some look-ups, it might become hard to give behavior. Below are some links on the issue, I would like to know your view on this
      http://stackoverflow.com/questions/11648374/domain-entity-object-and-injecting-services-into-it-feels-plain-wrong-is-there
      http://thinkbeforecoding.com/post/2009/03/04/How-not-to-inject-services-in-entities
      http://danhaywood.com/2010/04/30/accessing-domain-services-from-entities/
      http://debasishg.blogspot.ca/2007/02/domain-driven-design-inject.html

      13 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        1 comment  ·  Admin →
      • Bound context

        Bounded contexts are a fundamental DDD pattern described in the Blue Book. However I still struggle with how to divide a system in bounded context, how to integrate them, how to deal with third party system context, are the command and queries sides of CQRS different context and how bounded contexts related to SOA

        Some examples of system built around DDD and bounded context including messaging would be very interesting to hear about.

        5 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
        • Document database authorization

          In the first podcast Udi talked, among other things, about using a document database. It is explained how document databases store JSON and how this fact can be used to eliminate a lot of the layering we find in most architectures.
          I hear Udi say security is dealt with on the infrastructure level. I would love to hear some more about this. Some pointers to products that could be used for this purpose because I'm not familliar with any.
          Especially when there is a need for authorization. E.g. only users that have special role x are allowed to change document…

          24 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
          • Patterns and practices of data-centric business applications

            There are lots of speeches and presentations about handling 10^x transactions per second in big, distributed environments and about how to get as big as Amazon or Google itself but I'd love to hear hints about how to create and maintain systems where all your boss is paying you for is to make this damn use-case done, where you are reaching DB joins limit, where you have hundreds of SQL tables, where your reports are taking hours (even days) to generate and generally when WTF/sec factor is reaching it's limit. Maybe few words on issues such as is it worth…

            88 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
            • idempotency

              I understand the concept & benefits of idempotency for distributed systems.

              Could you explain some implementation strategies of implementing idempotency in NServiceBus?

              12 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
              • Composite UI, Business Components and Deployment

                To implement composite UI right, you often say that you need to deploy close together all the Business Components needed to fufill that use case.
                If you deploy the same BC multiple times (on multiple endpoints), all those instances will share the same database right ? How do you handle updates of persistence and services ? dont we lose autonomy ?

                119 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  started  ·  1 comment  ·  Admin →
                • How - if at all - is the architecture of business/enterprise applications affected by functional programming slowly becoming mainstream?

                  Functional programming has obviously had a lot more attention from industry over the past few years than it used to say 10 years ago. Not only is it getting more attentions on blogs and in conference talks, it is (I believe) also gaining more and more traction in mainstream everyday programming.Does this trend change the architectures we build? And should it? If so, how?

                  11 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                  • Life without Distributed Transactions (Part 2)

                    In December Udi started a blog post that outlined some of the issues with transactional consistency and how DTC actually helps us with this. Would be great to hear (or read about) the second half of the blog.

                    56 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                    • Nservicebus in production

                      A show discussion various issuing having nservicebus in productions. security, monitoring, logging, auditing, backup, availability, management, devops....

                      2 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                      • CQRS how to synchronize to the read model

                        - how to ensure the read model eventually has the correct state, independent of the order events where applied to the write model (events could be applied in any order due to async processing, but has sequence no. )
                        - how to signal and proces pending changes to the read model

                        51 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                        • RavenDB Using SQL server as a backing store

                          There is a lot of infrastructure assistance and operations tooling surrounding SQL server, while Raven is clearly a more wonderful data server for many applications. Why not store the documents in an SQL data store to appease our Ops teams, but run RavenDB as our data access tier?

                          8 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            1 comment  ·  Admin →
                          • How to handle predetermined technology choices.

                            There's a scenario I encounter almost universally. A company hires me to consult on a project, either developing, advising or in some combination. However, before they have figured out "what" they are building, they have already set in stone the technologies they will use to build "it". Sometimes this is obviously political. Other times it seems to relate to developer/team comfort level. Regardless, this often greatly over-complicates the software they are building and the additional choices they have to make down the line. How do you navigate these waters?

                            75 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                            • Discuss the Business Side of Things

                              I've seen umpteen presentations online from skillsmatter, oredev, etc, talking mainly about this or that technology. I've see very few discussions about the project manager or product owner roles. I've seen almost no discussion at all on wearing the business hat.

                              Please talk about some of the challenges you faced getting established as a consultant. How do you sell yourself? I am especially interested in how to go from 0 clients to something sustainable.

                              15 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                              • To Biztalk or not to Biztalk

                                In wich scenarios biztalk make sense and in wich cases it's an over killing approach. Where does it fits in the new cloud ecosystem, particularly in hybrid scenarios? What about the new Biztalk services azure feature?
                                Many customers have made huge investments in Biztalk, how to leverage this investments and realign them towards more evolvable architectures

                                3 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                • Explicit Roles vs Interface Segregation Principle

                                  I watched your "Making Roles Explicit" presentation and I'm a bit confused about how exactly do explicit roles differ from ISP, where we split fat interfaces into smaller ( ie more focused ) ones, so that clients calling on these interfaces don't need to know about the methods they won't use, and similarly classes implementing these interfaces aren't forced to implement methods they don't need

                                  16 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                  • How to convince an EA not to apply messaging everywhere

                                    When people are bought into the idea that messaging works they try tonapply it everywhere aka golden hammer. How to convince that this is not a good approach and what would be the alternative

                                    29 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                    • How do you manage NULL pointer exception in general?

                                      Are you using monad ? null object pattern ? abusing try-catch ? Whats your rule of thumb when it's about managing null object?

                                      39 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                      • Using nservicebus Sagas locally in a app without distributed queues

                                        A show discussing sagas, how can we use the in stand-alone applications where want a local transactional safe event/message driven workflow engine but perhaps without the need of sending messages to other machines?

                                        1 vote
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                        • The Distributed Transaction Coordinator

                                          We need a show talking about the facts, myths and lies around the DTC. Common pitfalls? should we be afraid? when do we use the DTC wrong?

                                          1 vote
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                          ← Previous 1
                                          • Don't see your idea?

                                          General

                                          Feedback and Knowledge Base