> ## Documentation Index
> Fetch the complete documentation index at: https://grandcentral.backbase.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Integration platform

> Low-code and pro-code integration development with enterprise governance and scalability

The Integration Platform runs your connectors and integrations and provides enterprise governance, security, and observability for integration development.

## Platform value proposition

<CardGroup cols={2}>
  <Card title="Boost productivity" icon="gauge-high">
    Pre-built connectors, transformations, and workflows accelerate development
  </Card>

  <Card title="Low-code and pro-code" icon="code">
    Camel DSL for rapid development plus composable pro-code components
  </Card>

  <Card title="Enterprise governance" icon="shield-check">
    Built-in scalability, security, monitoring, and integration management
  </Card>

  <Card title="Composable architecture" icon="puzzle-piece">
    Library of reusable functional and technical components
  </Card>
</CardGroup>

## Development methodology

The platform follows a "plug and play" development approach through four sequential phases: (1) Start with Templates - begin development using pre-built project templates and scaffolding, (2) Adopt Spec - implement OpenAPI specifications for contract-first development, (3) Reuse Kamelets - compose integrations from reusable functional components, (4) Data Mapping - apply transformations using XSLT or JOLT templates to complete the integration workflow.

## Technology stack

The platform builds on the following technology layers:

* **Core technologies** - comprise the runtime platform and infrastructure foundation. Runtime platform uses Java as the primary development language, Quarkus as the cloud-native Java framework, Apache Camel as the integration framework, and Camel K/K Native for Kubernetes-native execution. Infrastructure layer provides Kubernetes for container orchestration, Docker for containerization, Helm for package management, and Terraform for infrastructure as code.
* **Cloud infrastructure** - uses Microsoft Azure for enterprise-grade cloud infrastructure, providing scalability, security, and global availability. Compute services include AKS and Container Instances for workload execution. Networking capabilities span VNet, Load Balancer, and VPN for connectivity. Storage and data services use Azure Storage and Service Bus for persistence and messaging.
* **Open source foundation** - delivers innovation benefits through collaboration and faster capability development, avoids vendor lock-in through open standards, and provides access to a broad developer talent pool with community contribution and expertise. Components include Grand Central Kamelets (custom integration components for banking use cases), 300+ OSS Components (extensive library of open source integration patterns), GC SDK (development toolkit with templates and utilities), and Enterprise Patterns (proven integration patterns and best practices).

## Integration platform components

Understanding the anatomy of a Grand Central integration:

<AccordionGroup>
  <Accordion title="BOM (bill of materials)" icon="list">
    **Definition** - POM project containing all underlying base-platform dependencies.

    **Purpose** - provides consistent dependency management for GC Connectors.

    **Includes** - the BOM contains:

    * Core platform dependencies
    * Developer enablement tooling
    * Version alignment
    * Conflict resolution

    **Benefits** - benefits include:

    * Simplified dependency management
    * Consistent platform versions
    * Reduced configuration complexity
  </Accordion>

  <Accordion title="Kamelets and SDKs" icon="cube">
    **Definition** - fundamental units of abstraction for common operations.

    **Purpose** - building blocks for Integration Connectors.

    **Types** - kamelet types include:

    * **Source Kamelets:** Data ingestion from external systems
    * **Sink Kamelets**: Data output to target systems
    * **Action Kamelets**: Data transformation and processing

    **Examples** - examples include:

    * Database connectors (JDBC, MongoDB, etc.)
    * Messaging systems (Kafka, RabbitMQ, etc.)
    * File processors (FTP, SFTP, S3, etc.)
    * Protocol handlers (HTTP, SOAP, etc.)
  </Accordion>

  <Accordion title="OpenAPI specification" icon="file-code">
    **Definition** - project containing OpenAPI/Swagger definitions.

    **Purpose** - API contract definition and sharing.

    **Features** - features include:

    * Standardized API documentation
    * Code generation capabilities
    * Contract-first development
    * JAR packaging for reuse

    **Benefits** - benefits include:

    * Consistent API design
    * Automated client generation
    * Documentation synchronization
  </Accordion>

  <Accordion title="Template-based transformations" icon="shuffle">
    **Definition** - configuration supporting data transformation.

    **Supported formats** - supported formats include:

    * **XSLT**: XML transformations
    * **JOLT**: JSON transformations

    **Capabilities** - capabilities include:

    * Data structure mapping
    * Field transformations
    * Format conversions
    * Business rule application

    **Use cases** - use cases include:

    * System data model mapping
    * Protocol format conversion
    * Business logic implementation
  </Accordion>

  <Accordion title="Camel DSL" icon="route">
    **Definition** - low-code domain specific language for integration patterns.

    **Execution options** - options include:

    * Local development environment
    * Remote platform execution (Camel-K)

    **Features** - features include:

    * Visual flow design
    * Declarative configuration
    * Enterprise Integration Patterns
    * Hot deployment capabilities

    **Benefits** - benefits include:

    * Reduced code complexity
    * Faster development cycles
    * Standard pattern library
  </Accordion>
</AccordionGroup>

## Developer and operational experience

**Developer experience** provides real-time development with immediate feedback and testing during the development process.

<CardGroup cols={2}>
  <Card title="Lean incremental builds" icon="bolt">
    Fast build cycles with incremental compilation and hot reloading
  </Card>

  <Card title="Image reuse" icon="clone">
    Container image optimization and reuse for faster deployments
  </Card>

  <Card title="Dependency management" icon="sitemap">
    Automated dependency resolution and conflict management
  </Card>

  <Card title="Ide integration" icon="code">
    Rich IDE support with debugging, testing, and deployment tools
  </Card>
</CardGroup>

**Operational experience** delivers cloud-native operations through a fully managed platform ensuring operational excellence.

<CardGroup cols={3}>
  <Card title="Auto-scaling" icon="chart-line">
    Automatic scaling based on load and performance metrics
  </Card>

  <Card title="Monitoring" icon="display">
    Comprehensive monitoring and alerting for all integrations
  </Card>

  <Card title="Observability" icon="eye">
    Full observability with metrics, logs, and distributed tracing
  </Card>

  <Card title="Security" icon="shield-check">
    Enterprise security with encryption, authentication, and authorization
  </Card>

  <Card title="Resource optimization" icon="gauge">
    Efficient resource usage with optimization and rightsizing
  </Card>

  <Card title="Traits configuration" icon="sliders">
    Platform traits for behavior customization and optimization
  </Card>
</CardGroup>

**Integration support** provides comprehensive protocol and pattern support for diverse integration scenarios. Supported protocols include REST for RESTful web services, SOAP for web service protocol compatibility, and Async Messaging for event-driven communication. Messaging systems encompass Azure Service Bus (ASB), Apache Kafka, RabbitMQ, and ActiveMQ. Enterprise Integration Patterns support includes Aggregation, Multicast, Split, Route, Filter, WireTap, Transform, and many more standard patterns for enterprise integration scenarios.

## Platform benefits summary

<CardGroup cols={3}>
  <Card title="Fast time-to-market" icon="rocket">
    Simplified integrations through API orchestration and data mapping enable rapid business solution delivery
  </Card>

  <Card title="Operational excellence" icon="cog">
    Fully managed cloud-native platform handling scaling, monitoring, observability, and security
  </Card>

  <Card title="Increased productivity" icon="users">
    Low-code design reduces dependency on specialized integration developers
  </Card>
</CardGroup>

## Next steps

<CardGroup cols={2}>
  <Card title="Connectivity architecture" icon="network-wired" href="/platform/architecture#connectivity-architecture">
    Learn about secure connectivity patterns and implementation strategies
  </Card>

  <Card title="Sync Hub" icon="sync" href="/platform/sync-hub">
    Explore bi-directional data synchronization capabilities
  </Card>
</CardGroup>
