Big Ball of Mud to Multi-Domain Distributed System

A practically focused examination of a freight forwarding system, developed from basic ASP.Net web-site of the Big Ball of Mud design pattern through to a distributed system with multiple domains.The presentation will cover the central design and technical decisions made in maintaining the existing application while adding new functionality.


Discussion will include such areas/technologies as: process driven vs. data driven applications; use of multiple databases and eventual consistency, including RavenDb; distributing an existing system with NServiceBus; using event based interaction between domains; and domain driven design.


Presenters:

The Visa Global Logistics Development Team is a team of five developers. All of whom will present some aspect of this story on the night. They have worked for Visa for between two and ten years, coming from a diversity backgrounds.The team uses agile approaches with a strong focus on working closely with the business and understanding the complexities of the freight forwarding industry.


PS There is still construction going on at our building. I will post instructions on how to get in on the morning of the meet up - Jim

Join or login to comment.

  • joel m.

    Hey guys, our start up - www.liquorun.com (liquor delivered in 30 minutes or less) is looking for its first full time .NET hire. Currently we are doing alcohol and food delivery in 30 minutes and scaling this to "get anything in your city delivered in 30 minutes". Plans are for growth in all Australian cities as well as South East-Asia.

    This will require a global courier dispatching system to be improved from the current one, to handle supply of delivery drivers available and demand of items needing to be delivered all in real time! Job ad can be viewed and applied for here:

    http://www.seek.com.au/job/26579959

    Cheers


    Joel

    June 18, 2014

  • Wil_Nicholson

    Hi all, Wanted to let you all know of a job opportunity for those entrepreneurial members of the group who want to work and have a meaningful impact on the growth of a start-up in Melbourne. You'll be working directly with the founders on a company that this year alone has launched in 4 countries and is fully VC funded. See more details here: http://tlbx.me/5fzg2­

    Cheers

    May 12, 2014

  • Asim S.

    Hi All,
    I'm very new to Melbourne and it wasn't possible to bring all of my books. I am trying to find a good book store with programming/computer science books in particular. I tried to google but most of the bookstores I found sell novels, fictions rather than computer related. Almost all orders are from US which require more than 10-15 days shipping.
    Is there any book shop I can go to and have a look at books and buy?
    Would really appreciate if anyone could take time to help me.

    May 6, 2014

    • Adam H.

      I always price them up on http://booko.com.au/­ . That site will get the current price at many online bookstores, convert to AUD and add in delivery.

      2 · May 11, 2014

    • Asim S.

      Great ! That really is one useful site. Thanks Adam.

      May 11, 2014

  • Jim P.

    I does look like we have bee successful, but we are still working on it. I will let you all know as soon as we get it done.

    May 9, 2014

  • afif m.

    Have we been successful in recording this one? If so where and when can we find the link?
    Thanks in advance.

    2 · May 9, 2014

  • linodh t.

    highly realistic achievements and relevant to product development area

    May 8, 2014

  • Mark C.

    Regarding resources:
    Vernon, Implementing Domain-Driven Design, would be my first recommendation on account of it being practically/example oriented. Has sections on CQRS and messaging.
    Evans, Domain Driven Design. The classic book, but people seem to get bogged down in it, and it can be a bit theoretical for some.
    For CQRS, quite a bit on the web by Greg Young. A resource I found helpful is here:
    http://cqrs.files.wordpress.com/2010/11/cqrs_documents.pdf
    Also:
    http://martinfowler.com/bliki/CQRS.html

    2 · May 1, 2014

  • Asim S.

    Thank you for the great presentation. It was both interesting and helpful to know you guys used KnockOutJS to address design challenges. Also, thank you for good chat during the break. Appreciate it !!!

    May 1, 2014

  • Damir K.

    It was a great presentation. Thanks! Can you suggest some other good resources/sample apps, that you found useful, related to distributed applications architecture in general and CQRS in particular?

    May 1, 2014

  • Marcus D.

    I also highly recommend "implementing DDD" by Vaughn Vernon - the big red book -

    1 · May 1, 2014

  • Marcus D.

    It was Domain Driven Design by Eric Evans - the big blue book, a classic of software architecture goodness

    2 · May 1, 2014

  • Adam H.

    Hi, does anyone remember the book that was recommended at the beginning of the talk?

    April 30, 2014

  • Emad A.

    I am down stairs, anyone can take us up the lifts?

    April 29, 2014

  • Emad A.

    Anyone to beam us up!

    April 29, 2014

  • Stuart G.

    Sorry, still working on a deployment so can't make it tonight. Love to see some notes/slides thought?

    April 29, 2014

    • Jim P.

      We will be attempting to record. Fingers crossed we don't mess I up ;)

      April 29, 2014

  • Jim P.

    Hi Guys, Please enter via the front of the building on Bourke St tonight. It looks a little different due to construction, but there is only one way in so you shouldn't get lost :)

    April 29, 2014

People in this
Meetup are also in:

Imagine having a community behind you

Get started Learn more
Bill

I started the group because there wasn't any other type of group like this. I've met some great folks in the group who have become close friends and have also met some amazing business owners.

Bill, started New York City Gay Craft Beer Lovers

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy