Logo
NeoArc Studio

Application and Integration Architecture

Document your application portfolio, service interactions, and integration patterns. This area covers how systems connect and communicate.

The Application and Integration Architecture directory is where you document your software systems, their components, and how they interact with each other and external services.

What Belongs Here

This directory is the home for documentation about your application landscape and the connections between systems:

Recommended Content Blocks

When documenting application and integration architecture, these content blocks are particularly useful:

Block TypeUse For
DiagramC4 context and container diagrams, integration flow diagrams, service dependency maps
REST API EndpointEmbedding live API documentation from your REST API definitions
Schema DefinitionEmbedding request/response schemas and data contracts
Component ResponsibilityDefining service boundaries and ownership
Graph DiagramForce-directed service dependency visualisations
AssumptionRecording integration assumptions about external systems
ConstraintDocumenting API rate limits, protocol requirements, and vendor limitations

Diagram Types

Several diagram styles are well-suited to application and integration documentation:

C4 Diagrams
System context, container, and component views following the C4 model
Sequence Diagrams
Request flows showing the order of interactions between services
Integration Maps
Visual representation of all system connections and data flows

Example Directory Structure

application-and-integration-architecture/
├── application-portfolio/
│   ├── customer-portal.cf.page.json
│   ├── order-management.cf.page.json
│   └── inventory-service.cf.page.json
├── integration-patterns/
│   ├── event-driven-architecture.cf.page.json
│   ├── api-gateway-patterns.cf.page.json
│   └── message-queue-standards.cf.page.json
├── external-integrations/
│   ├── payment-gateway.cf.page.json
│   ├── shipping-providers.cf.page.json
│   └── crm-integration.cf.page.json
└── api-standards/
    ├── rest-api-guidelines.cf.page.json
    └── versioning-strategy.cf.page.json

Learn more