Search Results for

    Show / Hide Table of Contents

    What's new in Intent Architect (June 2024)

    Welcome to the June 2024 edition of highlights of What's New in Intent Architect.

    We are excited to share that we are now focusing on stabilization of the newest version of Intent Architect - version 4.3 - and plan to release a beta at the end of July. This version includes several new features and improvements with support for front-end design capabilities. We plan to release this with an initial set modules to automate Blazor front-end development using MudBlazor.

    • Highlights
      • Create CQRS Operations and Services from Service Proxies - Similar to how you can create CRUD Operations from a Domain Entity, you can now create CQRS / Application Service operations from Service Proxies.
      • Solace Module - A new module which allows you to use Solace publish/subscribe message system for integration messaging.
      • EF Core column ordering - A new database setting which preserves Domain Model attribute ordering at a SQL Colum level.
      • TODO comments added to NotImplementedException - Have upgraded our patterns which produce throw new NotImplementedException to also include the TODO comment.
      • EF Repository Dapper Hybrid Module - This module extends the standard EF repository pattern to make Dapper usage simple.

    Update details

    Create CQRS Operations and Services from Service Proxies

    Similar to how you can create CRUD Operations from a Domain Entity, you can now create CQRS / Application Service operations from Service Proxies.

    For more information, read the module documentation.

    Context Menu

    Created Services

    Available from:

    • Intent.Modelers.Services.ProxyInteractions 1.0.1

    Ensure you are using at least the versions of the following modules (if you have them installed):

    • Intent.Integration.HttpClients 5.1.5
    • Intent.Application.MediatR.CRUD 6.0.12
    • Intent.Application.ServiceImplementations.Conventions.CRUD 5.0.9

    Solace Module

    You can now use Solace to realize your inter-application eventing design from Intent Architect. Model your message publishing and subscriptions as you normally would using the Eventing Modeler and the new Intent.Eventing.Solace module will automatically generate your Solace implementation for you allowing you interact with it using the same IEventBus interface in the same way as our other eventing technologies. You can also read more about the module here.

    Available from:

    • Intent.Eventing.Solace 1.0.2

    EF Core column ordering

    Added a new Database Setting to the Intent.EntityFrameworkCore module, when enabled Intent Architect will populated the relevant ColumnOrdering in the Entity configurations resulting in you SQL Tables having the same column ordering as your Intent Architect domain model.

    Setting

    Available from:

    • Intent.EntityFrameworkCore 5.0.8

    TODO comments added to NotImplementedException

    There are many places where Intent Architect would generate throw new NotImplementedException for developers to implement, we have updated this paradigm to include the // TODO : Implement.. comments. This allows for better visibility on these though IDE Todo lists and can also be easily picked up in CI/CD pipelines.

    Available from:

    • Intent.Application.MediatR.CRUD 6.0.12

    EF Repository Dapper Hybrid Module

    This module extends the Intent.EntityFrameworkCore.Repositories module adding the following method:

        protected IDbConnection GetConnection()
        {
            return _dbContext.Database.GetDbConnection();
        }
    

    Making it easy to add repository methods which can be implemented using Dapper.

    Available from:

    • Intent.EntityFrameworkCore.Repositories.DapperHybrid 1.0.0
    • Edit this page
    ☀
    ☾
    In this article
    Back to top Copyright © 2017-, Intent Software Pte Ltd.