Evento Framework
  • Introduction
  • Architecture Overview
    • Distributed Systems & Microservices
    • Recative Manifesto & Reactive Principles
    • State-of-the-art Patterns
      • DDD (Domain Driven Design)
      • CQRS (Command Query Responsability Separation)
      • Event Sourcing
      • Messaging
      • Saga
  • GETTING STARTED
    • Quick Start
    • TodoList - RECQ Tutorial
      • Problem Description and Requirement Gathering
      • RECQ Payload Design
      • RECQ Components Design
      • Set up your Development Environment
      • RECQ Payload Evento Implementation
        • Domain Commands
        • Domain Events
        • Views
        • Queries
      • RECQ Components Evento Implementation with Spring Data
        • TodoListAggregate
        • TodoList Model with Spring Data
        • TodoListProjector
        • TodoListProjection
        • TodoList Invoker
      • Expose the RECQ architecture with Spring Web
      • Test Your App
    • Extend TodoList - Handle Complexity Tutorial
      • Unique identifier generation
      • Extends behaviors with Observer and Services
      • Cross Domain Consistency with Sagas
      • Handle Real time data updates with MQTT and Save-Notify Pattern
  • RECQ Patterns
    • RECQ Patterns
    • RECQ System Pattern
      • Component
      • Message Gateway
      • System State Store
    • RECQ Communication Pattern
      • Component to Component
      • Component to System State Store
      • System State Store to Component
    • RECQ Component Pattern
      • Aggregate
      • Projector
      • Projection
      • Service
      • Invoker
      • Saga
      • Observer
  • Evento Framework
    • Evento Framework Introcution
    • Payload and Messages
      • Command
        • Domain Command
        • Service Command
      • Event
        • Domain and Service Event
      • Query and View
    • @Component
      • @Aggregate
        • Aggregate State
        • @AggregateCommandHandler
        • @EventSourcingHandler
      • @Projector
        • Projector @EventHandler
      • @Projection
        • @QueryHandler
      • @Service
        • @CommandHandler
      • @Invoker
      • @Saga
        • SagaState
        • @SagaEventHandler
      • @Observer
    • Dead Event Queues
    • EventoBundle
      • EventoServerMessageBusConfiguration
      • ConsumerStateStore
        • InMemoryConsumerStateStore
        • PostgresConsumerStateStore
        • MysqlConsumerStateStore
      • Context
      • TracingAgend and @Track
        • SentryTracingAgent
      • Autoscaling Protocol
        • ThreadCountAutoscalingProtocol
      • Injector and @Component
  • Evento Server
    • Evento Server Introduction
    • SetUp Evento Server
      • Advanced Options
      • Evento Event Store Modes: APES and CPES
    • Evento Server Cluster
    • Bundle Deploy Script
  • EVENTO GUI
    • Explore RECQ Systems Visually
    • GUI Auth
    • Payload Catalog
    • Component Catalog
    • Bundle Catalog
    • Cluster Status (Experimental)
    • Flows
      • Performance Evaluation
    • Application Graph
    • System State Store
  • Evento CLI
    • Evento CLI Introduction
    • Update Version
    • Publish
Powered by GitBook
On this page
  1. EVENTO GUI

Bundle Catalog

PreviousComponent CatalogNextCluster Status (Experimental)

Last updated 11 months ago

Within the complex realm of Evento applications, bundles serve as the fundamental building blocks. These bundles encapsulate a collection of components that work together to deliver specific functionalities. The Evento GUI's Bundle Catalog acts as a comprehensive map, guiding you through the landscape of registered bundles within your distributed system. By exploring the Bundle Catalog, you gain insights into the modular structure of your application and how these components collaborate to achieve its objectives.

Navigating the Bundle Landscape: A Centralized View

The Bundle Catalog offers a central location to delve into the functionalities provided by your Evento application. Here's what you'll encounter on this valuable page:

  • Bundle List: The core component of the Bundle Catalog is a meticulously organized table that serves as your primary tool for navigating the collection of registered bundles.

    • Search Functionality: A search bar positioned above the table empowers you to filter the list based on keywords or criteria, allowing you to quickly locate bundles of interest, especially in large-scale applications.

    • Bundle Overview: Each card represents a single bundle within your system.

Visualizing Bundle Details: Beyond the List

While the table provides a high-level overview, the Bundle Catalog empowers you to delve deeper into each bundle's intricacies. Clicking on a specific bundle within the table unlocks a detailed bundle view, revealing:

  • Bundle Description: This section offers a comprehensive explanation of the bundle's purpose and the functionalities it provides within the overall application. Understanding the description helps you grasp the bundle's role in the bigger picture.

  • Component Graph: A visual representation of the components encapsulated within the bundle. This graph provides valuable insights into how these components interact and collaborate. By analyzing the connections between components, you can understand the data flow within the bundle and how it achieves its intended functionality. The image you sent appears to depict this component graph as a network of interconnected nodes representing components.

  • Specific Bundle Data: This section might provide details specific to the bundle, such as:

    • Artifact Coordinates: Information that uniquely identifies the bundle within a repository system, allowing for version control and deployment management.

    • Configuration Details: An overview of the configuration options associated with the bundle. These configurations might influence the behavior of the components within the bundle.

    • Last Update: The date and time the bundle was last updated, which can be helpful for tracking changes and deployments.

By examining the component graph and specific bundle data, you gain a deeper understanding of the inner workings of each bundle. This knowledge empowers you to troubleshoot issues, optimize performance, and make informed decisions about application architecture.

Beyond the Bundle Catalog: Understanding Bundle Interactions

While the Bundle Catalog focuses on individual bundles, it's crucial to remember that bundles often collaborate to achieve application-level functionality. The Evento GUI might offer additional functionalities beyond the Bundle Catalog to help visualize these interactions, such as:

  • Flow Visualization Tools: These tools might allow you to map the flow of data and events across multiple bundles. By understanding how bundles communicate with each other, you gain a holistic view of how your Evento application functions as a cohesive system.

In Conclusion: The Bundle Catalog - A Window into Modular Functionality

The Bundle Catalog serves as an invaluable asset within the Evento GUI. By offering a comprehensive view of registered bundles, coupled with search functionalities, detailed bundle views, and potentially, visualizations of bundle interactions, the Bundle Catalog empowers you to navigate the modular structure of your Evento application. As you delve deeper into your system, the Bundle Catalog will remain your trusted companion, aiding in understanding how components collaborate within bundles and how bundles work together to deliver the overall functionality of your distributed application.