-
Notifications
You must be signed in to change notification settings - Fork 7
Update Overview & Architecture with new content and MS Style Guide #16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Sachindu-Nethmin
wants to merge
1
commit into
wso2:dev
Choose a base branch
from
Sachindu-Nethmin:overview-
base: dev
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,63 @@ | ||
| --- | ||
| sidebar_position: 1 | ||
| title: Overview & Architecture | ||
| description: What WSO2 Integrator is and how it works at a high level. | ||
| --- | ||
|
|
||
| # Overview & Architecture | ||
|
|
||
| WSO2 Integrator is a Ballerina-powered integration platform that allows you to connect anything and solve any integration challenge. It combines low-code simplicity with pro-code power, enabling you to build AI agents, APIs, data, and events across cloud, on-prem, and hybrid environments. | ||
|
|
||
| You design integrations visually in the [WSO2 Integrator IDE](https://wso2.com/integration-platform/integrator/), and the platform generates production-ready Ballerina code or you write code directly and see it reflected in the visual designer. | ||
|
|
||
| ## High-level architecture | ||
|
|
||
|  | ||
|
|
||
| The platform follows a three-layer architecture: | ||
|
|
||
| 1. Design time : WSO2 Integrator IDE with visual designer, code editor, and AI assistance. | ||
| 2. Runtime : Ballerina-powered execution engine with built-in networking, concurrency, and type safety. | ||
| 3. Deployment : Deploy anywhere: Docker, Kubernetes, cloud providers, or as a SaaS. | ||
|
|
||
| ## Run it your way | ||
|
|
||
| WSO2 Integrator is available as 100% open-source self-hostable software or as a SaaS. | ||
|
|
||
| ### Self-hosted | ||
| Full control over your stack. Deploy directly to your own servers, bare metal, or a private cloud environment. Your data never leaves your perimeter. | ||
| - Complete data sovereignty | ||
| - Air-gapped environment support | ||
| - Kubernetes, Docker, VM, or bare metal | ||
| - Bring your own CI/CD pipeline | ||
|
|
||
| ### SaaS | ||
| Zero infrastructure to manage. WSO2 handles provisioning, upgrades, scaling, and availability. Get started in minutes. | ||
| - Data plane anywhere you want | ||
| - Centralized control and observability | ||
| - Continuous updates, zero downtime | ||
| - Multi-region availability | ||
|
|
||
| ## Low-code / pro-code duality | ||
|
|
||
| This is the key differentiator. Every integration can be built two ways, and both stay in sync: | ||
|
|
||
| - Low-code (visual designer) : Drag-and-drop components, configure properties visually, see the flow as a diagram | ||
| - Pro-code (Ballerina editor) : Write code directly with full IDE support, auto-complete, and type checking | ||
|
|
||
| Changes in one view are instantly reflected in the other. There's no "export" step and no loss of fidelity. | ||
|
|
||
| ## Powered by Ballerina | ||
|
|
||
| Under the hood, every integration is a Ballerina program. This means: | ||
|
|
||
| - Cloud-native by design : Built-in support for HTTP, gRPC, GraphQL, WebSocket, Kafka, and more | ||
| - Type-safe data handling : Catch data mapping errors at compile time, not in production | ||
| - Sequence diagrams as code : Ballerina's unique sequence diagram view shows exactly how your integration communicates with external systems | ||
| - Standard library : Rich set of packages for data formats (JSON, XML, CSV, EDI), protocols, and connectors | ||
|
|
||
| ## Next steps | ||
|
|
||
| - [Why WSO2 Integrator](why-wso2-integrator.md) : How it compares to alternatives | ||
| - [Key Concepts](key-concepts.md) : Learn the vocabulary | ||
| - [Install WSO2 Integrator IDE](install.md) : Get set up | ||
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file added
BIN
+111 KB
en/src/assets/img/get-started/overview-&-architecture/integrator_diagram.webp
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Remove the vscode symbol from the WSO2 Integration Platform Tooling replace it with current WSO2 integrator icon |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
L19 mention about three ways including AI assistance as well this line confuse first time readers