DDD (Domain-Driven Design) book suggests strong connection between model and implementation. The model elements introduced include Associations, Entities, Value Objects, Services, and Modules.
1) If we consider Entities, Value Objects, and Services concepts in RM-ODP terms, are they something similar to Information Viewpoint Objects and ODP functions?
2) DDD seems to start with domain object model, and this seems very close to Information Viewpoint in RM-ODP. What is RM-ODP Enterprise Viewpoint equivalent in DDD? How is e.g. activity (process) dealt or modeled within DDD?
3) If DDD starts with Information Viewpoint (without Enterprise Viewpoint), and if the implementation is based on the domain model, then it seems Computational Viewpoint equivalent is very close to Information Viewpoint object model, which is distribution transparent and thus requires Engineering Viewpoint and Technology Viewpoint to specify implementation and deployment model (using informal terms).
Any suggestions/comments?