|
|
Browse by Tags
All Tags » Domain-Driven Design (RSS)
-
First things first; A very happy thanksgiving to everyone in the US! I am going to be out doing an INETA presentation in Findlay, Ohio. Like the other talks this year, this one will focus, as stated here , spends a whole hour on Architectural, Domain-Driven and Software Patterns that I believe are neccessary to design and develop a quality WCF Service. The second hour of the talk is on WCF. My personal belief, that even with boundaries are explicit and the focus being on messaging betweern autoonomous services, it is vitally important, even more than ever, that the Service is designed and implemented with best practices including all the ones we know for other kinds of applications (such as DDD, O/RM, TDD, etc). I will be focusing on the Neuparts solution. My hope is to get pieces into VS2008 but that is unlikely to happen given my work schedule. Hope to see you there! User Group: Findlay, Ohio Area .NET User Group Date: November 27, 2007 Speaker: Sam Gentile Topic: SOA (Web Services) The directions I have been given are as follows: We are located at the Marathon Petroleum Company office in Findlay Ohio, 539 South Main Street. Coming from the north the office complex is on the right hand side at the intersection of Harding Street. Turn left and you will see the Main lobby on your left - it is in the middle building. You can park anywhere in the lots across from that entrance. I have included a link to the location http://local.live.com/?v=2&sp=Point.qv5g6080w6tt_539%20S%20Main%20St%2C%20Findlay%2C%20OH%2045840-3229%2C%20United%20States___&encType=1 Read More...
|
-
Chad got as chance to put up the full Neuparts DDD + SOA demos on CodePlex ; both the Ordering and Shipping Services while I was out in Redmond. As the topic in the discussion forums says: Greetings. I would like to thank everyone for checking out this project, and appreciate all of the early feedback. Sam and I are working on getting this project (more correctly, collection of projects) working as soon as possible. We encourage open and honest feedback, but keep a few things in mind: We have full time positions at Neudesic. We pour our hearts into this company, and it is our primary interest. This project is a work in process. It will under go multiple, multiple refactorings! We will provide a document that summarizes our software architecture decisions. We understand, respect, and most importantly appreciate that there are many ways to do DDD. This is [tags: C#, SOA, Domain Driven Design, NHibernate, O/RM, Indigo, WCF, Design Patterns, Windows Communication Foundation, Sam Gentile] Read More...
|
-
I said, way back here , that I was working with another Neudesic Principal Consultant, Chad Thomas , on two WCF demo services/applications for my SOA with WCF and ESB talks. That talk, as many have noticed, spends a whole hour on Architectural, Domain-Driven and Software Patterns that I believe are neccessary to design and develop a quality WCF Service. The second hour of the talk is on WCF. I now will be giving you 1/2 of that code that has been used in the two New Jersey groups as well as the Chicago CNUG presentation. What was lacking was a real demo - I always showed crappy Hello WCF demos :). I wanted to show more and use some of my learnings but at the same time not take siz months to build a full domain-driven application. The code reflects my current learnings. I have really Steve Eichert to thank, in the last 2 years of working together, having a very profound and deep influence on me with Domain-Driven Design and particuarly the Repository Pattern . We also learned a lot about how to organize complex Visual Studio solutions with lots of projects as well as reflecting the actual layered design. In that sense, we were heavily influenced by the directory structure generated and promoted by the Web Services Software Factory. We also used the Wilson O/RM Mapper. Meanwhile, Chad was leading .NET development projects at JP Morgan Chase and also heavily using DDD, Business Entities, Repositories, TDD and Domain-Mapper. Chad has a lot of experience with the same areas I am interested Read More...
|
-
A further note about what I just blogged about what our upcoming Webinar and CNUG with the applications Chad and I are developing. I will be showing and giving out to the community tonight a significant portion of our code. These demo applications Chad and I developed are both influenced by our backgrounds. Both of us have just had similar experiences that last few years, Chad at JP Morgan Chase and myself at Algo. In my two years at Algo, as detailed on this blog and Steve's, we used all the XP Practices/TDD/NUnit, Repositories/DDD, O/RM, etc to develop our WCF Services, the Smart Client, and the rest of the system. Chad did a similar thing at JPMC. Given that, when we went to implement our demo applications, we didn't want them to be just the same old Purchase Order demos. We wanted to reflect our love of Domain Driven Design, TDD and O/RM as well as show best practice "Fowler Patterns." I spend a significant time in my "SOA talks" for INETA focusing on the Architectural and Software Design patterns like Service Interface, Repositories, etc. So lon story short, we have developed an Order and an Inventory system using DDD all through out focusing on our Entity Model. We have shown best practices like the Repository pattern and we use N/Hibernate as our O/RM. We show testing your Repository layer via NUnit tests. In addition, the WCF services utilize Translators, Service Adapters and other patterns from the Web Service Software Factory (WSSF). So, we Read More...
|
|
|
|