Upgrade Made Easy: the Brand-New Design of Dynamic Web TWAIN Service in v13.0

Note: This article applies to Dynamic Web TWAIN v13 to v14.1.

Over the past 14 years, we have worked hard in the innovation and development of our Dynamic Web TWAIN SDK and each year there has been a new major upgrade with impressive changes. This year, version 13 is on its way. In this blog, let’s take a quick look at the benefits brought in by this new version.

The New Design in v13.0

In version 13, we have a new design for the structure of the SDK. When designing the new version, we had the following goals in mind:

    1. There should be a core service that is the centerpiece of all modules
    2. The service should be designed so that:
      a. It only needs to be upgraded once in a very long period
      b. The upgrade should be automatic
    3. Independent modules should be able to communicate with each other via the core service
    4. Independent modules should be able to share data via the core service
    5. Which modules are used should be decided by the JavaScript files used in the application
    6. All modules should upgrade automatically with no extra action needed by the end user
    7. Each module can handle JavaScript requests itself

The following diagram shows the new design of Dynamic Web TWAIN in version 13:
DWT13 structure

Why this New Design?

In the past, we have received lots of complaints such as the following:

  1. Only one version is allowed, in other words, you can’t install two versions at the same time.
  2. With each new version, the customer found the process of upgrading from an old version to the new version difficult. Although Dynamsoft staff have always tried their best to make the process as simple as possible, many customers still found upgrade difficult. The key reason is the need for reinstalling the service on each and every desktop using the product.
  3. The SDK has been enriched greatly by several different modules including the barcode reader, OCR module, webcam module, etc. However, the old structure of the SDK has made these modules all centering around the TWAIN module and as a result:
    a. It is difficult to use a module independently.
    b. It is difficult to upgrade just one or two of the modules due to the dependence on the TWAIN module.

With the new design, we can finally get rid of the three issues:

  1. The new version can be installed alongside an old version. Both versions can coexist. Thus, there is no need to uninstall the old version.
  2. Starting from this version, the Dynamsoft Service will be the centerpiece. It’ll only handle the most basic and core functions and will be relatively stable. Therefore, there will be seldom or no need to upgrade it once installed.
  3. Installation and future upgrades of all modules will be silent. In other words, they no longer require the execution of any installers. Instead, once the files are updated on the server (new modules as well as the new JavaScript files), the service will download and install the new module silently.
  4. All modules will be made equal. They can be used and upgraded independently.

Dynamic Web TWAIN 13.0 is estimated to be released in June 2017.

If you have any feedback on the new design, please let us know.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Subscribe Newsletter

Subscribe to our mailing list to get the monthly update.