evolutionary student research projects in domain specific
play

Evolutionary Student Research Projects in Domain Specific Modelling - PowerPoint PPT Presentation

Evolutionary Student Research Projects in Domain Specific Modelling for an ERP-System with ADOxx Presentation at ProSE Workshop Vienna, Oct. 31st. 2018 Frank Wolff & Kai Bieler www.dhbw-mannheim.de 01.11.18 Two perspectives of this


  1. Evolutionary Student Research Projects in Domain Specific Modelling for an ERP-System with ADOxx Presentation at ProSE Workshop Vienna, Oct. 31st. 2018 Frank Wolff & Kai Bieler www.dhbw-mannheim.de

  2. 01.11.18 Two perspectives of this research: Model-based ERP-configuration • modelling methodological aspects • IT-system integration Challenging innovation project in context of university course • student capabilities • group and communication dynamics 2

  3. 01.11.18 Vision of the Project Source: Frank, U.; Strecker, S.: Beyond ERP systems: An outline of self-referential enterprise systems. Information Science Research reports at University of Duisburg-Essen no. 31, 2009 p. 11 3

  4. 01.11.18 Student course projects in business informatics at DHBW: Standard projects • application of familiar and established technologies • focus on integration of full stack of development issues • requirements with reconciliation of conflictive goals • implementation • testing Innovative and research oriented projects exceed this, with • incorporation of complex relatively new technologies • requisite inclusion of ‘new’ knowledge • high level of interdependencies 4

  5. 01.11.18 Basic Options for Research: Building a complete framework with integrated modelling- and ERP-functionality • most interesting from methodological perspective • very high effort required • more easily transferable to diverse systems Combination of existing systems • building on rich set of functionality • perspective in some aspects limited by chosen systems • must accommodate with some peculiarities of systems chosen 5

  6. 01.11.18 Selection of Suitable Systems for Exploratory Research Modelling system - ADOxx • definition of high quality graphics • adaptive incorporation of custom attributes • set of common interfaces ERP-system - iDempiere • adaptable workflows • multi-language and multi-currency features • web-services for data exchange • available with source-code and documentation freely 6

  7. 01.11.18 opt. Swing- Structure of client Web- shop Web-client ERP-System client Client- level iDempiere Jetty-http-Server Application- virtual maschine OSGI component level ERP-Functions Extensions Reports framework Java Webservice- Accounting & File- Workflow Interfaces engine interface Model-based administration Database- level Database Server 7

  8. 01.11.18 Obstacles in the beginning: Anticipated problems • no complete definition of project goals • heterogeneous quality of documentation • high demand on abstraction in metamodelling Unexpected obstacles • systems provided on student laptops not fit for development environment • complexity of required XML-processing • group size effects on communication and decisions for redirection 8

  9. 01.11.18 Project Project management team Organization General Guiding project and adaptation Administration Communication and control of current tasks iDempiere team ADOxx team Domain-design team Domain-design team Documentation of data Symbols for model elements structures Attributes of classes Tests with relevant configuration Comparison of modelling languages data IT-development team IT-development team Implementation of designed classes Transform data for iDempiere Web-services Supplement of expressions for renaming of classes Automating the creation of web-services Analysis of XML-interface Development of AdoScript routine for data- exchange 9

  10. 01.11.18 Overview on model driven configuration of iDempiere with ADOxx ADOxx-Application Order ADOxx- Server Web-Services- based interface XML- EM-Modeller ERP-User 1 Model data iDempiere- Server Conversion of XML-data ERP-User 2 XML- abc abd abe abf Config 200 300 400 100 low high low low Head O. in in out out data Config.- table Dept. A Dept. B Dept. C ERP-User 3 ERP-User 4 Ship- ment 10 10

  11. 01.11.18 Some details on required XML-conversion etc. Output of XML from ADOxx Conversion of model-data (B) Inclusion of a dedicated Filtering of object attributes ADOxx- button - translation of attribute Server names First solution three steps: Web-Services- initiating call, calling and Automatic configuration of based interface then receiving XML-file required web-services (to be XML- put aside in 2 nd project) Model Some additional elements in data iDempiere- output fields Translation of relationships Server - query of technical key Conversion - inclusion in object-data of XML-data Conversion (part A) Translation to XML Translation of XML to JSON XML- abc abd abe abf Config 200 300 400 100 low high low low in in out out data Config.- Input to iDempiere table Ordering sequence of web- service executions Assembly of web-service- call and execution Processing of results (i.e. technical keys) 11 11

  12. 01.11.18 Model-based configuration of ERP-systems First Results for Configuring iDempiere with ADOxx models Handling of subtle interdependencies Standard interfaces adequate with diverse design options for direct transfer • ADOxx – model-creation Collection and documentation of knowledge on • iDempiere – import of model-data • ADOxx- XML-model-data Student project can produce reusable • XML-transformation results for iterative innovation projects • iDempiere web-services 12 12

  13. 01.11.18 Model-based configuration of ERP-systems Further Observations, Questions and Ideas ADOxx focus on single developers – Incorporation of standard web-service missing out ESBs • structuring of different Influence of bias on choices of projects types of classes • technologies for development • support for concurrent • focus of work options e.g. development missing - ADOxx vs. • assisted combination of - JavaScript routine config. tables library fragments areas ... 13 13

  14. 01.11.18 Reflexive Research Foundation for numerous successive innovation projects Cooperation with companies Long list of interesting and demanding features • Effects of size of company • extension to other content • Focus in different domains areas Projects interesting base due to • integrating other goals and provision and active usage of bi-directional exchanges relevant technologies Improvement for succeeding projects 14 14

  15. 01.11.18 Questions and comments? www.dhbw-mannheim.de 15 15

Recommend


More recommend