# o2oa/o2oa

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/o2oa-o2oa).**

4,627 stars · 1,393 forks · JavaScript · AGPL-3.0

## Links

- GitHub: https://github.com/o2oa/o2oa
- Homepage: http://www.o2oa.net/
- awesome-repositories: https://awesome-repositories.com/repository/o2oa-o2oa.md

## Description

o2oa is an open-source Java enterprise office automation platform designed to manage corporate workflows, organizational hierarchies, and collaborative office tasks. It functions as a low-code business application platform and a corporate information portal, providing a visual development environment for building custom enterprise applications.

The platform is distinguished by its integrated enterprise workflow engine, which allows for the design and automation of business processes using customizable routing conditions and event-driven scripts. It further differentiates itself as a multi-database enterprise framework, supporting various relational databases and high-availability deployments across different operating systems.

The system covers a broad range of capability areas, including low-code visual modeling for forms and pages, centralized portal design with data-driven dashboards, and enterprise data integration with RESTful services and large language models. It also incorporates organizational structure management, role-based access control, and multi-platform mobile deployment for Android, iOS, and HarmonyOS.

Installation is supported across Linux and Windows environments using Docker and Nginx.

## Tags

### Business & Productivity Software

- [Corporate Information Portals](https://awesome-repositories.com/f/business-productivity-software/corporate-information-portals.md) — Creating centralized digital dashboards and information hubs to organize company resources and internal communications. ([source](https://www.o2oa.net/handbook.html))
- [Office Automation Tools](https://awesome-repositories.com/f/business-productivity-software/office-automation-tools.md) — Building centralized platforms to manage corporate communication, document sharing, and administrative tasks within a single workspace.
- [Business Process Automation](https://awesome-repositories.com/f/business-productivity-software/business-process-automation.md) — Defines workflow logic and routing conditions using event-driven scripts to manage enterprise task lifecycles. ([source](https://www.o2oa.net/api/index.html))
- [Business Workflow Automation](https://awesome-repositories.com/f/business-productivity-software/business-workflow-automation.md) — A system for designing and automating business processes through customizable routing conditions and event-driven scripts.
- [Corporate Portal Designers](https://awesome-repositories.com/f/business-productivity-software/corporate-portal-designers.md) — The platform constructs unified information portals using a visual design mode with customizable component extensions. ([source](http://www.o2oa.net/))
- [Custom Application Modules](https://awesome-repositories.com/f/business-productivity-software/custom-application-modules.md) — The platform creates tailored enterprise applications using frontend and backend APIs for full-stack customization. ([source](https://cdn.jsdelivr.net/gh/o2oa/o2oa@develop/README.md))
- [Low-Code Platforms](https://awesome-repositories.com/f/business-productivity-software/low-code-platforms.md) — The platform creates custom business applications using a low-code model with visual designers and templates. ([source](http://www.o2oa.net/))
- [Workflow Automation Engines](https://awesome-repositories.com/f/business-productivity-software/workflow-automation-engines.md) — Creates automated business processes using a workflow engine and customizable forms to manage office tasks. ([source](https://cdn.jsdelivr.net/gh/o2oa/o2oa@develop/README.md))
- [Approval](https://awesome-repositories.com/f/business-productivity-software/workflow-automation/approval.md) — Creates custom approval processes using configurable forms and event triggers to automate office tasks. ([source](https://www.o2oa.net/handbook.html))
- [Enterprise Multi-Platform Deployments](https://awesome-repositories.com/f/business-productivity-software/enterprise-multi-platform-deployments.md) — Deploying organizational software across various operating systems and mobile platforms including Android, iOS, and HarmonyOS.

### Development Tools & Productivity

- [Low-Code Development Platforms](https://awesome-repositories.com/f/development-tools-productivity/low-code-development-platforms.md) — The platform develops tailored user interfaces and front-end modules using a low-code environment to match business needs. ([source](https://cdn.jsdelivr.net/gh/o2oa/o2oa@develop/README.md))
- [Low-code](https://awesome-repositories.com/f/development-tools-productivity/platforms-runtimes-language-services/development-platforms/low-code-visual-builders/low-code.md) — Provides a visual designer and templates to define application pages and forms without extensive boilerplate code.
- [Event-Driven Workflows](https://awesome-repositories.com/f/development-tools-productivity/event-driven-automation-engines/chat-automation/event-driven-workflows.md) — Manages business process lifecycles by triggering activity scripts and routing conditions based on state changes.
- [Workflow Lifecycle Management](https://awesome-repositories.com/f/development-tools-productivity/workflow-automation-tools/workflow-lifecycle-management.md) — The platform automates organizational processes by defining activity scripts and routing conditions to control task movement. ([source](https://www.o2oa.net/api/))
- [Behavior Scripting](https://awesome-repositories.com/f/development-tools-productivity/neovim-plugins/ui-framework-components/extensible-ui-components/behavior-scripting.md) — The platform writes logic to populate form fields and handle real-time UI events. ([source](https://www.o2oa.net/api/))

### Data & Databases

- [Database Integrations](https://awesome-repositories.com/f/data-databases/data-integration-synchronization/data-integration/database-integrations.md) — The platform integrates with relational databases using adaptable SQL dialects and standardized drivers to manage data. ([source](https://cdn.jsdelivr.net/gh/o2oa/o2oa@develop/README.md))
- [Data Reporting](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/analytical-platforms-engines/data-reporting.md) — The platform generates reports and data lists using SQL to transform raw information into statistics. ([source](http://www.o2oa.net/))
- [External System Integrations](https://awesome-repositories.com/f/data-databases/external-system-integrations.md) — Exchanges organizational data with external systems or internal modules using a suite of RESTful services. ([source](https://www.o2oa.net/api/))
- [Pre-Save Data Transformation](https://awesome-repositories.com/f/data-databases/local-persistence-layers/annotation-persistence-layers/annotation-save-interceptors/pre-save-validation-hooks/pre-save-data-transformation.md) — The platform executes custom logic on processed form data before it is committed to the database. ([source](https://www.o2oa.net/api/CMSForm.html))
- [Relational Database Abstractions](https://awesome-repositories.com/f/data-databases/relational-database-abstractions.md) — Uses adaptable SQL dialects and drivers to support multiple relational database engines including Dameng and Kingbase.
- [Multi-Database Support](https://awesome-repositories.com/f/data-databases/sqlite-drivers/sqlite-storage-adapters/sqlite-or-postgresql-storage/multi-database-support.md) — A data management layer supporting various relational databases and operating systems for high-availability organizational deployment.
- [Structured Record Querying](https://awesome-repositories.com/f/data-databases/structured-record-querying.md) — The platform executes structured queries against data tables to retrieve and display information. ([source](https://www.o2oa.net/api/))

### DevOps & Infrastructure

- [Entity Querying](https://awesome-repositories.com/f/devops-infrastructure/organization-configuration-management/organizational-entity-management/entity-querying.md) — The platform retrieves persons, roles, or groups using identifying attributes such as unique IDs. ([source](https://www.o2oa.net/api/global.html))
- [Cross-Platform Deployments](https://awesome-repositories.com/f/devops-infrastructure/cross-platform-deployments.md) — The platform installs the system on Linux, Windows, or Docker using Nginx for high availability. ([source](https://www.o2oa.net/handbook.html))
- [High-Availability Enterprise Deployments](https://awesome-repositories.com/f/devops-infrastructure/high-availability-enterprise-deployments.md) — Supports high-availability deployments across Linux and Windows using Nginx and Docker.

### Security & Cryptography

- [Organizational Structure Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/identity-management/user-management/organizational-structure-management.md) — The platform defines hierarchies, roles, and group relationships to control system access and business logic. ([source](https://www.o2oa.net/handbook.html))
- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Manages system permissions by mapping user identities to hierarchical organizational structures and roles.
- [Hierarchy Querying](https://awesome-repositories.com/f/security-cryptography/corporate-directory-synchronizations/hierarchy-querying.md) — The platform retrieves information from the corporate hierarchy and data dictionaries to populate forms. ([source](https://www.o2oa.net/api/))
- [Enterprise Security Controls](https://awesome-repositories.com/f/security-cryptography/enterprise-security-controls.md) — The platform implements single sign-on, SSL encryption, and audit logging to protect enterprise data. ([source](https://www.o2oa.net/handbook.html))
- [Security and Access Control](https://awesome-repositories.com/f/security-cryptography/security-and-access-control.md) — The platform protects digital assets using two-factor authentication and multi-administrator security mechanisms. ([source](http://www.o2oa.net/))

### Software Engineering & Architecture

- [Enterprise Backend Integration](https://awesome-repositories.com/f/software-engineering-architecture/enterprise-backend-integration.md) — Connecting internal business systems with external databases, RESTful services, and large language models for data exchange.
- [Business Process Orchestrators](https://awesome-repositories.com/f/software-engineering-architecture/event-driven-architectures/business-process-orchestrators.md) — Designs automated workflows using custom scripts for event handling and activity execution. ([source](https://www.o2oa.net/api/))
- [Hierarchy Querying](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/third-party-service-connectors/data-integration-apis/organizational-data-access/hierarchy-querying.md) — The platform queries user information and organizational hierarchies to populate application logic. ([source](https://www.o2oa.net/api/index.html))
- [Visual Workflow Designers](https://awesome-repositories.com/f/software-engineering-architecture/workflow-nodes/visual-workflow-designers.md) — Provides an interactive canvas to design automated business processes using a built-in workflow engine, forms, and pages. ([source](https://cdn.jsdelivr.net/gh/o2oa/o2oa@develop/README.md))
- [Custom Logic Scripts](https://awesome-repositories.com/f/software-engineering-architecture/custom-logic-scripts.md) — The platform runs server-side and client-side logic to manipulate business data and control application behavior. ([source](https://www.o2oa.net/api/index.html))

### User Interface & Experience

- [Form Builders](https://awesome-repositories.com/f/user-interface-experience/form-builders.md) — The platform creates interactive user interfaces using a wide array of specialized office document controls and editors. ([source](https://www.o2oa.net/api/))
- [Interactive Interface Builders](https://awesome-repositories.com/f/user-interface-experience/interactive-interface-builders.md) — The platform creates interactive forms and portal pages using pre-built components like data grids and editors. ([source](https://www.o2oa.net/api/))
- [Data Dashboard Development](https://awesome-repositories.com/f/user-interface-experience/data-dashboard-development.md) — The platform builds centralized dashboards by embedding system applications, widgets, and data-driven components. ([source](https://www.o2oa.net/api/))
- [Queryable Data Interfaces](https://awesome-repositories.com/f/user-interface-experience/dynamic-input-creation/searchable-data-sources/queryable-data-interfaces.md) — The platform constructs searchable data interfaces with pagination and filters to display database records. ([source](https://www.o2oa.net/api/index.html))
- [Page Designers](https://awesome-repositories.com/f/user-interface-experience/ui-architecture/design-utilities/design-authoring-software/interface-design-tools/page-designers.md) — The platform designs centralized entry points using widgets and embedded applications to organize resources. ([source](https://www.o2oa.net/api/index.html))
- [Dynamic Data Views](https://awesome-repositories.com/f/user-interface-experience/view-customizations/dynamic-data-views.md) — The platform renders structured data sets as views and query statements with support for pagination. ([source](https://www.o2oa.net/api/))

### Web Development

- [Portal Dashboards](https://awesome-repositories.com/f/web-development/component-based-architectures/component-based-architectures/portal-dashboards.md) — Constructs unified dashboards by embedding reusable widgets and data-driven components into a centralized page layout.
- [REST API Integrations](https://awesome-repositories.com/f/web-development/rest-api-integrations.md) — Implements a standardized API layer for exchanging organizational data and triggering business operations. ([source](https://www.o2oa.net/api/))
- [Business Logic Runtimes](https://awesome-repositories.com/f/web-development/server-side-scripting-engines/business-logic-runtimes.md) — Runs background logic to manage process instances and perform organizational data lookups. ([source](https://www.o2oa.net/api/))

### Artificial Intelligence & ML

- [Large Language Model Integration](https://awesome-repositories.com/f/artificial-intelligence-ml/large-language-models/large-language-model-integration.md) — Connects to large language models to trigger business operations via natural language and knowledge retrieval. ([source](http://www.o2oa.net/))

### Content Management & Publishing

- [Digital Content Organization](https://awesome-repositories.com/f/content-management-publishing/digital-content-organization.md) — The platform organizes corporate information using column classification, custom form templates, and permission controls. ([source](http://www.o2oa.net/))

### Mobile Development

- [Multi-Platform Native Applications](https://awesome-repositories.com/f/mobile-development/multi-platform-native-applications.md) — The platform creates native applications for Android, iOS, and HarmonyOS that support customization. ([source](http://www.o2oa.net/))

### Part of an Awesome List

- [Java 项目](https://awesome-repositories.com/f/awesome-lists/more/java.md) — Listed in the “Java 项目” section of the Great Open Source Project awesome list.
