To: seminaire-gallium-moscova@inria.fr From: Francois.Pottier@inria.fr Subject: SEM - INRIA : Gallium - 16/12/08 - Paris - FR Vous pouvez vous abonner à nos annonces de séminaires http://pauillac.inria.fr/seminaires/ S E M I N A I R E __ / _` _ / / o /| /| __ __ __ __ _ _ / ) __) / / / / / /\/| ----- / |/ | / )(_ / / ) ) ) __) (___/ (_/ (_ (_ / (__/ / | / | (__/ __)(_ (__/ (_/ (_/ I N R I A - Rocquencourt Amphi Turing du bâtiment 1 Mardi 16 décembre, 10h30 -------------- Fritz Henglein -------------- Dept. of Comp. Sci., U. Copenhagen (DIKU) ================================================================ Domain-specific languages for next-generation enterprise systems ================================================================ An Enterprise Resource Planning (ERP) system is a complex software system based on a central database system. ERP systems have replaced many specialized applications in large and medium-sized companies that support the standard processes in a company: financial accounting, logistics, inventory management, trade, production planning, etc. With a global market in excess of $40 bio./yr --- and growing --- the ERP systems market is several times bigger better known consumer software markets such as for computer games. The 3gERP Project (www.3gERP.org) is an industrial research project drawing on ERP system developers (Microsoft), Information Systems (Copenhagen Business School) and computer scientists (DIKU). Its goal is to substantially reduce total cost of ownership for ERP customers, respectively increase the value of their investments. In this high-level talk I will give an overview of preliminary results and identified issues regarding software architecture and technology for next-generation ERP systems. A key part of our approach is the design of declarative domain-specific languages: for specifying processes, specifically (commercial, not software!) contracts between multiple parties; for logically modeling relevant legal (and business) rules, specifically VAT legislation; and for reporting on business data ("business intelligence"), all of them integrated in a process-oriented event-driven architecture (POETS), a prototype of which supporting core business functions is presently under development. The domain-specific languages are intended to capture requirements in a domain-oriented fashion, function as executable specifications (motto: The requirements *are* the system.) and enable automatic analysis and transformation, such as automatic incrementalization of report functions for real-time reporting ("dashboarding"). This talk is based on work by the DIKU 3gERP-team.