Êîìïàíèÿ «ÈÒ-Ýêñïåðòèçà» ïðîäîëæàåò ðàçâèâàòü ôëàãìàíñêèé ïðîäóêò äëÿ ïîñòðîåíèÿ êîðïîðàòèâíûõ èíòåãðàöèîííûõ ðåøåíèé – ESB «1Ñ:Èíòåãðàöèÿ ÊÎÐÏ». Ðåëèç âåðñèè 1.0.5 ïîëó÷èë öåëûé ðÿä çíà÷èìûõ óëó÷øåíèé, êîòîðûå çàòðàãèâàþò áåçîïàñíîñòü, ñîâìåñòèìîñòü, óäîáñòâî ðàçðàáîòêè è ïðîèçâîäèòåëüíîñòü. Îá ýòîì CNews ñîîáùèëè ïðåäñòàâèòåëè «ÈÒ-Ýêñïåðòèçû».
Áåçîïàñíîñòü íà íîâîì óðîâíå: ñêâîçíîå TLS-øèôðîâàíèå
Îäíèì èç êëþ÷åâûõ íîâîââåäåíèé ñòàëà ïîëíîöåííàÿ ïîääåðæêà ñêâîçíîãî TLS-øèôðîâàíèÿ íà âñåõ óðîâíÿõ òðàíñïîðòíîãî ñëîÿ.
Òåïåðü âû ìîæåòå íàñòðîèòü çàùèùåííîå ñîåäèíåíèå íå òîëüêî äëÿ âíåøíåãî òðàôèêà (íà áàëàíñèðîâùèêå Nginx), íî è äëÿ âñåãî âíóòðåííåãî êîíòóðà – ìåæäó Nginx, Karaf, Nexus, ActiveMQ Artemis è ñëóæåáíîé ÑÓÁÄ. Ýòî îçíà÷àåò, ÷òî âñå âíóòðåííèå âçàèìîäåéñòâèÿ êîìïîíåíòîâ ñèñòåìû òåïåðü òàêæå ìîãóò áûòü çàøèôðîâàíû, ÷òî ñóùåñòâåííî ïîâûøàåò îáùèé óðîâåíü áåçîïàñíîñòè âàøåé èíòåãðàöèîííîé èíôðàñòðóêòóðû.
Âàæíî, ÷òî âêëþ÷èòü TLS ìîæíî êàê íà ýòàïå ïåðâè÷íîãî ðàçâåðòûâàíèÿ, òàê è â ïðîöåññå ýêñïëóàòàöèè ñèñòåìû – áåç íåîáõîäèìîñòè îñòàíàâëèâàòü ðàáîòàþùèå èíòåãðàöèîííûå ïðîöåññû.
Ðàñøèðåíèå ñïèñêà ïîääåðæèâàåìûõ îïåðàöèîííûõ ñèñòåì
Äëÿ îðãàíèçàöèé, èñïîëüçóþùèõ ðîññèéñêîå ÏÎ, âàæíûì øàãîì ñòàëî ðàñøèðåíèå ñïèñêà ïîääåðæèâàåìûõ îïåðàöèîííûõ ñèñòåì (ÎÑ).
Òåïåðü òðàíñïîðòíûé ñëîé (ÒÑ) äîïîëíèòåëüíî ïîääåðæèâàåò: Astra Linux 1.8; «Ðåä ÎÑ 7.3»; «Ðåä ÎÑ 8»; Rocky Linux 8.10.
Ýòî ñóùåñòâåííî ðàñøèðÿåò âîçìîæíîñòè âûáîðà èíôðàñòðóêòóðíîé ïëàòôîðìû è óïðîùàåò âíåäðåíèå ïðîäóêòà â ñóùåñòâóþùèå ÈÒ-ëàíäøàôòû, îñîáåííî â ðàìêàõ ïðîãðàìì èìïîðòîçàìåùåíèÿ.
Êîíòðîëü äîñòóïà ïî IP-àäðåñàì
Ðåàëèçîâàí âàæíûé ìåõàíèçì áåçîïàñíîñòè – êîíòðîëü äîñòóïà ê òðàíñïîðòíîìó ñëîþ (ÒÑ) ïî IP-àäðåñàì â ðàçðåçå ñèñòåì.
Íàñòðîéêà âûïîëíÿåòñÿ â Öåíòðàëüíîé Áàçå Èíòåãðàöèè (ÖÁÈ), â ñïðàâî÷íèêå «Ñèñòåìû». Ïîääåðæèâàþòñÿ êàê ñïèñêè ðàçðåøåííûõ, òàê è çàïðåù¸ííûõ IP-àäðåñîâ.
Ýòî ïîçâîëÿåò îãðàíè÷èòü äîñòóï ê ÒÑ òîëüêî äîâåðåííûìè êîíòóðàìè è çíà÷èòåëüíî ñíèçèòü ðèñê íåñàíêöèîíèðîâàííîé îòïðàâêè è ïîëó÷åíèÿ ñîîáùåíèé, â òîì ÷èñëå îò êîïèé èíôîðìàöèîííûõ áàç, ðàçâ¸ðíóòûõ âíå öåëåâîãî êîíòóðà ýêñïëóàòàöèè.
Ðàçâèòèå òî÷åê ðàñøèðåíèÿ äëÿ àêòèâíîãî ðåæèìà
Äëÿ ðàçðàáîò÷èêîâ, èñïîëüçóþùèõ àêòèâíûé ðåæèì ðàáîòû, äîáàâëåíà âîçìîæíîñòü èñïîëüçîâàíèÿ ñëåäóþùèõ òî÷åê ðàñøèðåíèÿ: direct-vm:ext-PutPackets-onStart; direct-vm:ext-PutPackets-onComplete; direct-vm:ext-GetPackets-beforeSend; direct-vm:ext-GetPackets-onComplete; direct-vm:ext-ConfirmGettingPackets-onStart.
Ýòî äà¸ò áîëüøå ãèáêîñòè ïðè êàñòîìèçàöèè ïîâåäåíèÿ ìàðøðóòîâ è îáðàáîòêå ïàêåòîâ äàííûõ.
Ìåõàíèçìû êîíâåðòàöèè: áîëüøå òèïîâ, ïðîùå ðàçðàáîòêà
Ñóùåñòâåííî ðàñøèðåí ñïèñîê íàòèâíî ïîääåðæèâàåìûõ òèïîâ â ìåõàíèçìàõ êîíâåðòàöèè.  ÷àñòíîñòè, äîáàâëåíà ïîääåðæêà ðàçðàáîòêè ôîðìàòîâ è ïðàâèë îáìåíà äëÿ: ÏÂÕ (ïëàíîâ âèäîâ õàðàêòåðèñòèê); ÏÂÐ (ïëàíîâ âèäîâ ðàñ÷åòîâ); ïëàíîâ ñ÷åòîâ; ÁÏ (áèçíåñ-ïðîöåññîâ); òî÷åê ìàðøðóòà ÁÏ; çàäà÷; ñèñòåìíûõ ïåðå÷èñëåíèé.
Êðîìå òîãî, ðåàëèçîâàíû åäèíûå, èíòóèòèâíî ïîíÿòíûå no-code ïîäõîäû ïðè ðàçðàáîòêå ïðàâèë îáìåíà äëÿ ðàçíûõ òèïîâ îáúåêòîâ. Ïðîâåäåíà îïòèìèçàöèÿ è èñïðàâëåíèå îøèáîê ïðè ýêñïîðòå ñòðóêòóðû ìåòàäàííûõ.
Íîâûå êîìïîíåíòû ðåäàêòîðà ìàðøðóòîâ
Ðåäàêòîð ìàðøðóòîâ ïîïîëíèëñÿ öåëûì ðÿäîì íîâûõ êîìïîíåíòîâ è âîçìîæíîñòåé: ïîñòîáðàáîòêà â êîìïîíåíòå «Çàïðîñ ê ÁÄ – èñòî÷íèê»; èñïîëüçîâàíèå òðàíçàêöèé â êîìïîíåíòàõ «Î÷åðåäü (ñèñòåìà) – èñòî÷íèê» è «Çàïðîñ ê ÁÄ – èñòî÷íèê»; âîçìîæíîñòü îòêëþ÷èòü îáðàáîòêó îøèáîê äëÿ êîíòåêñòà ìàðøðóòîâ; íîâûé êîìïîíåíò «Àâòîìàïïåð ÁÄ (èñòî÷íèê)»; íîâûé êîìïîíåíò «Àâòîìàïïåð ÊÔ – ÁÄ (ïðèåìíèê)»; íîâûé êîìïîíåíò «Ñîáûòèå»; íîâûé êîìïîíåíò «Ïîïûòêà (çàâåðøåíèå)»; íîâûé êîìïîíåíò «Îòâîä» (Wire Tap).
Òàêæå îïòèìèçèðîâàíà ïàëèòðà ñâîéñòâ òåêóùåãî ýëåìåíòà ìàðøðóòà.
Àâòîìàïïåð ÊÔ ? ÑÓÁÄ
 ÖÁÈ ïîÿâèëàñü íàòèâíàÿ äåêëàðàòèâíàÿ íàñòðîéêà ïðàâèë òðàíñôîðìàöèè äàííûõ ìåæäó òàáëèöàìè âíåøíèõ áàç äàííûõ è êàíîíè÷åñêèì ôîðìàòîì (ÊÔ). Ýòî ñòàëî âîçìîæíûì áëàãîäàðÿ äîðàáîòêå áàçîâûõ ìåõàíèçìîâ êîíâåðòàöèè è äîáàâëåíèþ íîâûõ êîìïîíåíòîâ â ðåäàêòîð ìàðøðóòîâ.
Ãèáêîå óïðàâëåíèå îòïðàâêîé îòâåòíûõ ñîáûòèé
Ðåàëèçîâàíà âîçìîæíîñòü ãèáêîãî óïðàâëåíèÿ îòïðàâêîé îòâåòíûõ ñîáûòèé: ïîääåðæêà ïàðàìåòðà ñèñòåìû «ÎòïðàâëÿòüÎòâåòíûåÑîáûòèÿ» äëÿ âêëþ÷åíèÿ èëè îòêëþ÷åíèÿ îòïðàâêè îòâåòíûõ ñîáûòèé îá óñïåøíîé (èëè íåóñïåøíîé) çàãðóçêå; íàñòðîéêà «ÓÊ_ÎòïðàâëÿòüÎøèáêèÂÖÁÈ» äëÿ âêëþ÷åíèÿ èëè îòêëþ÷åíèÿ îòïðàâêè îøèáîê â ÖÁÈ.
Ðàçâèòèå ïîääåðæêè EnterpriseData
Ó÷òåíû îòëè÷èÿ ñòàðûõ è íîâûõ âåðñèé «1Ñ:Áèáëèîòåêè» ñòàíäàðòíûõ ïîäñèñòåì (ÁÑÏ) â ÷àñòè EnterpriseData. Ýòî ïîçâîëèëî îáåñïå÷èòü áîëåå ñòàáèëüíóþ ðàáîòó âíå çàâèñèìîñòè îò âåðñèè ÁÑÏ, èñïîëüçóåìîé â êîíôèãóðàöèè ñ âíåäð¸ííûì Óíèâåðñàëüíûì Êîííåêòîðîì (ÓÊ).
Òàêæå èñïðàâëåíà ïðîáëåìà âîçìîæíîãî çàöèêëèâàíèÿ ðåãèñòðàöèè èçìåí¸ííûõ îáúåêòîâ ïðè èñïîëüçîâàíèè EnterpriseData.
Âíèìàíèå! Ïðåêðàùåíèå ïîääåðæêè LegacyNillable
 ÖÁÈ èç ñïðàâî÷íèêà «Âåðñèè ôîðìàòà» óäàë¸í ðåêâèçèò «ÍåÈñïîëüçîâàòüÏóñòûå», îòâå÷àâøèé çà îáðàòíóþ ñîâìåñòèìîñòü ñî ñòàðûì ôîðìàòîì âûãðóçêè ïóñòûõ ñâîéñòâ.  ñâÿçè ñ ýòèì àòðèáóò «LegacyNillable» ïðè ãåíåðàöèè XSD-ñõåì áîëüøå íå ôîðìèðóåòñÿ è íå ïîääåðæèâàåòñÿ.
Âåðñèÿ 1.0.5 ïðåäíàçíà÷åíà äëÿ èñïîëüçîâàíèÿ ñ âåðñèåé òåõíîëîãè÷åñêîé ïëàòôîðìû «1Ñ:Ïðåäïðèÿòèå» íå íèæå 8.3.24.1548.
Ðåëèç ïðåäíàçíà÷åí äëÿ îáíîâëåíèÿ êîíôèãóðàöèé âåðñèé 1.0.4.2. Ïîäðîáíûé ïîðÿäîê îáíîâëåíèÿ ïðèâåäåí â ôàéëå 1cv8upd.htm, äîñòóïíîì â ñîñòàâå ïîñòàâêè. Äîïîëíèòåëüíàÿ èíôîðìàöèÿ ïðèâåäåíà â ôàéëå ReadMe.txt, ðàñïîëîæåííîì òàì æå.


