Currently working into my assignment(ocmjea part2),
Can anyone let me help to understand that in a given BDM, do all the classes will remain in the application domain. or it can be assumed that some classes will belong to other external system . and to use them we have go through some integration layer to use them.
For reference see Mark Cade,Simon Roberts old edition and the case study "Golf Equipment Store". Where BDM have Order, product,product category, manufacture, customer. Order and product have many to many bi directional association. In the sequence diagram it is appeared that the product belongs to content management system. and the user is browsing the product from the CMS. Since order and product in different domains how the cardinality of many to many will be maintained during persistence
Hope my question is clear,i just want to know that the BDM classes will remain in Business tier as Entity class or POJO's or not.
In my assignment, I have included all the classes and some extra classes in Class diagram and passed.
You have to make a notes for what changes you are making to BDM. I have made minor changes to the BDM and included those changes with a specific reason in the class diagram and in the assumptions/notes section.
Some of the classe might belong to other external systems and you can use them using some integration layer.
To my knowledge, BDM classes may remain in Persistence tier as Entity POJO's.