You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ofbiz.apache.org by "Taher Alkhateeb (JIRA)" <ji...@apache.org> on 2018/01/12 05:54:00 UTC

[jira] [Comment Edited] (OFBIZ-9501) Move all data in applications to the datamodel component

    [ https://issues.apache.org/jira/browse/OFBIZ-9501?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16323591#comment-16323591 ] 

Taher Alkhateeb edited comment on OFBIZ-9501 at 1/12/18 5:53 AM:
-----------------------------------------------------------------

Hi Rishi

It seems to me that maybe all demo data might be better placed in the datamodel component. I could be wrong but here are my thoughts:

- first I think most of the demo data above populates entities defined in the data model component. It might be better for data to follow its entities location.
- the reason why this JIRA was created is becauae I suffered while disentangling application dependencies on ecommerce. I think my life would have been easier if everything was in one place.
- also demo data might be very useful even without the components. Demo data helps developers understand the entities by showing examples of populated data. Also if someone wants to develop their own custom accounting component for example then they can test it and check the interface using that demo data.

Do I make sense? Or did I misunderstand something? Either way I'd love to hear your thoughts. And hats off for the great work you've done already.


was (Author: taher):
Hi Riahi

It seems to me that maybe all demo data might be better placed in the datamodel component. I could be wrong but here are my thoughts:

- first I think most of the demo data above populates entities defined in the data model component. It might be better for data to follow its entities location.
- the reason why this JIRA was created is becauae I suffered while disentangling application dependencies on ecommerce. I think my life would have been easier if everything was in one place.
- also demo data might be very useful even without the components. Demo data helps developers understand the entities by showing examples of populated data. Also if someone wants to develop their own custom accounting component for example then they can test it and check the interface using that demo data.

Do I make sense? Or did I misunderstand something? Either way I'd love to hear your thoughts. And hats off for the great work you've done already.

> Move all data in applications to the datamodel component
> --------------------------------------------------------
>
>                 Key: OFBIZ-9501
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-9501
>             Project: OFBiz
>          Issue Type: Improvement
>          Components: ALL APPLICATIONS
>    Affects Versions: 17.12.01
>            Reporter: Taher Alkhateeb
>            Assignee: Rishi Solanki
>            Priority: Minor
>              Labels: application, data
>         Attachments: OFBIZ-9051-004.patch, OFBIZ-9501-001.patch, OFBIZ-9501-002.patch, OFBIZ-9501-003.patch, OFBIZ-9501-WorkEffortSeedData.patch, OFBIZ-9501_Consolidated-2.patch, OFBIZ-9501_Consolidated.patch
>
>
> As per a community [discussion thread|https://lists.apache.org/thread.html/eb6ea79195204356a362dbf208c5dbb6d321d001bf2b79819dc45a24@%3Cdev.ofbiz.apache.org%3E] we decided to move all data (seed, seed-initial, demo) to the datamodel component. and to also reduce and cleanup this data to ease debugging and maintenance.
> After moving all the data, the directory and file structure would be similar to the below:
> data/
> ├── demo
> │   ├── AccountingDemoData.xml
> │   ├── CommonDemoData.xml
> │   ├── ContentDemoData.xml
> │   ├── HumanresDemo.xml
> │   ├── ManufacturingDemoData.xml
> │   ├── MarketingDemoData.xml
> │   ├── OrderDemoData.xml
> │   ├── PartyDemoData.xml
> │   ├── ProductDemoData.xml
> │   ├── ShipmentDemoData.xml
> │   └── WorkEffortDemoData.xml
> ├── seed
> │   ├── AccountingSeedData.xml
> │   ├── CommonSeedData.xml
> │   ├── ContentSeedData.xml
> │   ├── HumanresSeedData.xml
> │   ├── ManufacturingSeedData.xml
> │   ├── MarketingSeedData.xml
> │   ├── OrderSeedData.xml
> │   ├── PartySeedData.xml
> │   ├── ProductSeedData.xml
> │   ├── ShipmentSeedData.xml
> │   └── WorkEffortSeedData.xml
> └── seed-initial
>     ├── AccountingSeedInitialData.xml
>     ├── CommonSeedInitialData.xml
>     ├── ContentSeedInitialData.xml
>     ├── HumanresSeedInitialData.xml
>     ├── ManufacturingSeedInitialData.xml
>     ├── MarketingSeedInitialData.xml
>     ├── OrderSeedInitialData.xml
>     ├── PartySeedInitialData.xml
>     ├── ProductSeedInitialData.xml
>     ├── ShipmentSeedInitialData.xml
>     └── WorkEffortSeedInitialData.xml



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)