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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend