Ecotone Framework
Official@ecotoneframework
Ecotone shifts the focus to the business code. In order to make it happen, enables Message-Driven Architecture with DDD, CQRS, Event Sourcing in PHP.
Agent Skills by Ecotone Framework
Showing 17 vetted skills indexed across 1 GitHub repositories.
ecotone-workflow
Coordinate long-running, multi-step processes in Ecotone via Sagas, stateless workflows, and orchestrators.
ecotone-event-sourcing
Models domain state as a sequence of events using Ecotone's event store and projections.
ecotone-testing
Bootstrap Ecotone in-process tests with EcotoneLite flow testing utilities.
ecotone-laravel-setup
Integrate Ecotone into Laravel projects with composer installation and configuration.
ecotone-symfony-setup
Automate Ecotone installation, registration, and configuration in Symfony projects.
ecotone-resiliency
Configure retry strategies, error channels, and dead-letter handling for Ecotone message processing.
ecotone-metadata
Manage and propagate message headers across Ecotone messages with attributes.
ecotone-module-creator
Scaffold Ecotone module skeletons with AnnotationModule pattern and configuration registration.
ecotone-aggregate
Model state-stored and event-sourced domain aggregates with Ecotone attributes.
ecotone-business-interface
Auto-implement Ecotone business interfaces for DBAL queries, repositories, and message sending.
ecotone-identifier-mapping
Maps identifiers to route commands and events to aggregates or sagas.
ecotone-asynchronous
Route Ecotone handlers to background channels for asynchronous message processing.
ecotone-handler
Create Ecotone message handlers with routing, endpoints, and metadata.
ecotone-interceptors
Automates Before/After/Around/Presend interceptors for commands and events in Ecotone.
ecotone-contributor
Guide developers through Ecotone's test-first contribution workflow and PR practices.
ecotone-distribution
Route distributed commands and events across services using a DistributedBus and DistributedServiceMap.
ecotone-enterprise
Configure multi-tenant Ecotone deployments with enterprise messaging and orchestration features.
Frequently Asked Questions About Ecotone Framework
FAQPage SchemaWhat specific architectural patterns does Ecotone enable for developers?▼
Ecotone enables the implementation of Domain-Driven Design, Command Query Responsibility Segregation, and Event Sourcing. It provides native support for modeling domain aggregates, managing state projections, and coordinating complex business processes through sagas and message-driven communication within PHP environments.
Which target personas benefit most from integrating this framework?▼
Backend engineers and software architects working on complex PHP enterprise systems benefit most. It is designed for developers who need to enforce strict domain boundaries, handle asynchronous message processing, and maintain consistency across distributed services using standardized messaging patterns.
What are the primary prerequisites for implementing Ecotone in a project?▼
Ecotone requires a PHP environment and integrates directly into existing frameworks like Laravel or Symfony. Developers must configure message channels, define domain aggregates using attributes, and establish a persistence layer for event stores or database abstraction to support the message-driven architecture.