Technology platform 1C:Enterprise as an example of domain-driven design (DDD) approach in creating software for business automation
- Programming / Tools
When one creates software for complex needs of particular domain (say, finances or CAD) it is very important to select proper programming language and development paradigm which minimize volume of programming required for implementation of typical tasks specific for the domain. Domain-driven design (DDD) is an approach to software development for complex needs by connecting the implementation to an evolving model. DDD approach is very useful when developers who create software are not domain area experts; developers might not know all domain areas but, using DDD best practices, can create good application based only on keypoints of the domain knowledge.
Presentation reviews key DDD concepts and demonstrates 1C:Enterprise technology platform as an example of DDD approach implementation in the domain of business processes automation (including implementation of 1C domain-specific language). Live demos will show typical business cases solving using 1C:Enterprise technology platform means.
Technology Evangelist, 1C
20+ years in software industry, occupation – rapid application development technologies. Started as an application developer, then changed area to tools and frameworks for biz applications development (i.e. became tools developer for biz applications developers). Grew from developer via systems architect and project manager to R’n’D Director, worked for number of big business software vendors (iScala, Epicor, Microsoft). Now I joined 1C whose development framework I suppose one of the best on the market.