Open Closed

How to build main application and integration modules without using projects reference #4020


User avatar
0
hanntd created

Dear, I'm and my team are quite new for ABP Framework, we are planning to build an ERP solution based on ABP Framework. We would like to separate business function modules such as Inventory, Accounting, Sales... for each team/developers so that they can work independently and cannot see source code of each others. We also want to load the module on Main Application at runtime so that we are flexible to add new module to main application and don't need to rebuild the source code every time we add a new module. We found the guideline at https://docs.abp.io/en/abp/latest/PlugIn-Modules?_ga=2.201149294.1302224329.1667700855-81316256.1666242011 but the sample has not written for full ABP startup template of application and module. Could you please guide us how to design and resolve for that requirement and really appreciate if you have a sample using full ABP Template. Thanks Dharma


3 Answer(s)
  • User Avatar
    0
    gterdem created
    Senior .NET Developer

    You can start generating your modules by using the module template. Each module has its host options so your development teams will be able to test their module individually.

    The Plugin Modules is about the end application.

    As a sample, the module building teams can publish their module (the dll file) to a remote file system and the end application can poll and get these dlls to a local file system where the end application runs. Your end application will be configuring Plugin sources by pointing out that local file directory which will have the dlls.

  • User Avatar
    0
    hanntd created

    We used abp suite to generate the module template and it created a lot of project, we are very confuse how to start and use this module while our main application is using EF with PostgreSQL.

  • User Avatar
    0
    alper created
    Support Team Director

    this sounds more like a consultancy issue. these issue tickets are for concrete problems and questions. you may need to check the following docs to understand how to build a modular web application using ABP.

    • https://docs.abp.io/en/abp/latest/Best-Practices/Module-Architecture
    • https://docs.abp.io/en/commercial/latest/startup-templates/module/creating-a-new-solution
    • https://docs.abp.io/en/commercial/latest/guides/extracting-module-as-microservice
    • https://docs.abp.io/en/commercial/latest/modules/index
    • https://docs.abp.io/en/abp/latest/Startup-Templates/Module
    • https://docs.abp.io/en/abp/latest/PlugIn-Modules
    • https://docs.abp.io/en/abp/latest/Module-Entity-Extensions
    • https://docs.abp.io/en/abp/latest/Modules/Index

    or you can get this training from our experts https://commercial.abp.io/trainings/modular-web-application-development

Made with ❤️ on ABP v9.1.0-preview. Updated on December 13, 2024, 06:09