Tools and technologies

During the remote work period, developments that automatically integrate business applications with external systems, resources, and services are of particular value. For example, websites and services are an essential resource, since the main tool of potential customers in this period are browsers or mobile apps. If the customers can independently place orders in the application or receive up-to-date information from it upon accessing the website. This can significantly facilitate interaction with them without using office telephone communications.

Pay attention to key technologies for integration with various external systems, which are included in the 1C:Enterprise platform.

JSON
Read more ▸

JSON (JavaScript Object Notation) is a text data exchange format widely used in web applications. Compared to XML, it requires way less space. Besides, all the browsers have built-in tools supporting JSON.

HTTP services
Read more ▸

The platform supports creating custom HTTP services in the application. HTTP services are a convenient and currently widespread way to remotely interact with other systems.
An external system accesses your HTTP service. Using 1C:Enterprise language, you independently generate a response to the request. At the same time, there is convenient access to the body, headers, and line of the initial request, and it is also possible to generate the code, body, and headers of the response as required.

Embedded web client
Read more ▸

When implementing application systems, tasks may arise to integrate a website with an application that is accessed using a web client. To do this, the 1C:Enterprise platform provides the feature to open a web client inside an iframe element of a website HTML page.
For example, you can implement some application functions in the form of a small workplace and embed this workplace directly into the website. Visitors to the site will use this workplace as if they were working in a web client in the application itself.

Two-factor authentication
Read more ▸

During the remote work, security issues, in particular protection against unauthorized accessing the Infobase, are of great importance.
For these purposes, you can use two-factor authentication of the Infobase users in applications.
It allows requesting authentication data of two different types from the user.
This provides more effective protection than conventional authentication methods.
Two-factor authentication is supported on both desktop and mobile platforms.

FTP connection
Read more ▸

1C:Enterprise language contains a set of objects that allow you to arrange the interaction with the FTP server via FTP file exchange protocol (FTPS, FTPES).

Data exchange
Read more ▸

Data exchange functionality embedded in the 1C:Enterprise technological platform allows you to create geographically distributed information systems, which can be based on 1C:Enterprise infobases or can include third-party information systems. For example, the headquarters, branch offices, and warehouses can all use a single Infobase or, alternatively, a 1C:Enterprise Infobase can be integrated with an existing MySQL database.

Email
Read more ▸

1C:Enterprise language contains a set of objects that allow you to interact with Internet mail servers directly. 
The SMTP protocol is used to send mail, and POP3 and IMAP protocols are used to receive mail.

External data sources
Read more ▸

External sources allow you to use data from external databases in applied solutions.
This includes databases that are not based on 1C:Enterprise.

REST interface
Read more ▸

The platform can automatically generate a REST interface for the entire applied solution. Once an applied solution is published to a web server, third-party systems can access it through the REST interface using HTTP requests. The automatically generated REST interface, which is universal and cross-platform, is the primary tool for integration with third-party systems.

Web services
Read more ▸

The web services support allows you to create web services within 1C:Enterprise configurations. It also allows for interaction between 1C:Enterprise configurations and web services published by third-party vendors.

XML
Read more ▸

XML (extensible markup language) is a universal exchange file format that is often used to interact with remote systems.
Working with XML documents is available directly from 1C:Enterprise language.


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.