What is 1C:Bus?

1C:Bus is an Enterprise Service Bus (ESB) software solution. It facilitates data exchange between various information systems, including those built on the 1C:Enterprise platform and third-party platforms.

Shema02_EN.PNG

Why Do You Need It?

Any information system consisting of more than one infobase faces the challenge of data exchange. As the number of systems or integration routes grows, several issues can arise:

  • System instability
  • High maintenance costs
  • Lack of unified data standards
  • Difficulty tracking message locations and statuses in real-time
  • Data desynchronization
  • Scaling complexity

1C:Bus resolves these issues by routing all exchanges through a central hub. It provides a single point of entry/exit for all information systems. It also offers a unified tool for management and monitoring.

Key Benefits

Message Routing
Messages are directed to one or multiple recipients based on logic defined by the developer.

Guaranteed Message Delivery
1C:Bus stores messages until the recipient confirms receipt. It can also store delivered messages for a specified period.

Message Processing and Transformation
Developers can implement message transformation within 1C:Bus using the development language. For example, you can modify message content to fit specific logic based on the delivery destination.

Support for Asynchronous Messaging
The sender does not require the recipient to be online. If a recipient is unavailable, the sender can still send the message; 1C:Bus will attempt delivery according to the defined logic.

Ready-to-Use Connectors
1C:Bus includes built-in connectors for various platforms. Integration only requires configuring the connection settings.

Control and Management of Integration Flows
You can implement any routing scheme with full control to start or stop specific flows during operation.

Single Entry/Exit Point
1C:Bus provides a “single window” for sending and receiving data, significantly reducing the costs of maintenance and scaling.

Message Transformation
Transform messages from one format to another. For example, convert a message body from XML to JSON during the exchange process.

Unified Monitoring Tool
1C:Bus features built-in capabilities to view exchange statuses, performance metrics, and error logs.

Streamlined Administration
The Management Console allows administrators to perform routine maintenance, updates, and launch new integrations created by developers.

Web-Based Access
All 1C:Bus interfaces, including the development environment and the management console, run in a web browser (Chrome, Firefox, Microsoft Edge, or Safari).

Simplified Integration
Using ready-to-use connectors simplifies the connection process. For example, you don’t need to worry about how a message sent via HTTP will be received via the AMQP protocol.

Connection Methods

SOAP (Web Services)
Create web services within 1C:Bus or call external services using WSDL schemas.

JMS
Integrate with third-party message brokers like Apache ActiveMQ Artemis (e.g., for asynchronous integration with SAP PI).

AMQP
Exchange messages via AMQP 1.0. 1C:Bus also includes tools for connecting to RabbitMQ.

JDBC
Direct exchange with external databases (e.g., MS SQL Server, PostgreSQL) by adding the required JDBC drivers to the 1C:Bus server.

Integration Services
A native mechanism within the 1C:Enterprise platform that enables message exchange through 1C:Bus with guaranteed delivery and ease of use.

File-Based Messaging
Exchange files by connecting to file storage, network directories, or FTP resources.

HTTP
Create custom HTTP services to process incoming requests from external systems. You can also connect to third-party services via specialized nodes to query external resources and generate messages based on the responses. This functionality supports data exchange using existing REST APIs.

Kafka
Exchange messages with the popular high-throughput message broker.

Features

Development Environment
The browser-based IDE allows you to create integration schemes declaratively, as well as write, debug, and refactor code. It supports collaborative development and GitLab integration. A built-in Syntax Assistant and documentation streamline the development process.

Management Console
The primary tool for 1C:Bus administrators. It allows you to start and stop integration applications, perform backups and restoration, manage users and projects, run updates, and handle databases and repositories.

Monitoring and Control
Access tools for message tracking, including total message counts, channel statistics, and integration metrics. It tracks delivered and undelivered messages for manual re-sending. Event logs are available for troubleshooting and auditing.

Delivery Options

1C:Bus is available in three editions based on the number of users within the participating 1C:Enterprise systems. Users of non-1C systems are not counted. The product is available via digital download only.

  • 1C:Bus for 100 users
  • 1C:Bus for 500 users
  • 1C:Bus (Unlimited users)
Be the first to know tips & tricks on business application development!

A confirmation e-mail has been sent to the e-mail address you provided .

Click the link in the e-mail to confirm and activate the subscription.