When migrating to BDOC file format it's necessary to decide if you want to use BDOC-TM (BDOC with timemark) or BDOC-TS ie ASiC- E (BDOC with timestamp) signature format in your system. We recommend BDOC-TS format for services that require for the signed files to be internationally compatible. BDOC-TM format is mostly meant for domestic use.
Technically there are several possibilities when migrating to the BDOC format. When choosing the best solution you should consider differences in format support, format life cycle (additional information can be found here) and platform compatibility with information system requirements.
Library change is required from DigiDoc COM and CDigiDoc library users. JDigiDoc library users dont have to change libraries when migrating to BDOC-TM format.
An overview of different transition options can be seen in the following figure. For every library there is information regarding format support, format life cycle and library life cycle on a time line. Arrows represent possible transition options between libraries and formats.
EOL - end of life - the end of support period.
JDigiDoc library has had BDOC-TM (BDOC with timemark) format support already from version 3.8 and it's not necessary to exchange libraries when migrating to BDOC format. Although the library does not have support for BDOC-TS ie ASiC- E (BDOC with timestamp) signature format. JDigiDoc library users should take into consideration that the library developments are planned to end in the middle of 2015 and the support will end a year after that. Because of that, when migrating to BDOC, you should consider using a new solution that has a longer support period.
JDigiDoc library BDOC transition instructions can be found here
CDigiDoc library supports only DDOC signature format and there are no plans on adding BDOC support. For BDOC support the CDigiDoc library users are recommended to transition to either Libdigidocpp C++ library, DigiDocService web service or DigiDoc4J Java library. You could keep CDigiDoc library solution to keep supporting DDOC format, but since the library developments have ended in 2014 and the support period will end in 2015 it's recommended to abandon the library alltogether.
DigiDoc COM library only supports DDOC format. BDOC support or any other developments are not planned and the library life cycle will end in August 2015. It's recommended to replace the COM library as soon as possible with either Libdigidocpp C++ library, DigiDocService web service or DigiDoc4J Java library.
Solutions best suited for BDOC format transition are Libdigidocpp C++ library, DigiDocService web service and DigiDoc4J Java library.
DigiDocService service BDOC format transition instructions can be found here