If you have an existing application that needs to be modified to incorporate new features, our in-house software developers can help. With up to 30 years of experience in developing, modifying and supporting Synergy, DBL & DIBOL applications, including experience with numerous software product lines and applications, our developers can acclimate themselves to your application and make the changes you need.
Though every application is unique in its own way, and may present challenges in terms of application design and coding techniques, you can be assured that our professional staff is up to the challenge.
Develop New Modules & Applications
If you are expanding your application to include new programs and modules, our software developers can provide both the Synergy/DBL coding talent and the application design expertise to make your project a success.
Depending on your preferences, we can develop your new programs and modules using either the subroutines and tools of your existing applications, or using new design tools and methods, including CSA’s Synergy RADPAK toolset.
Modernize User Interfaces
The extensive history of Synergy/DBL as a development language, combined with the industry’s ever evolving technology, frequently results in truly great business applications having aging user interfaces that can sometimes appear archaic to newer users.
CSA can help you modernize and dramatically change the look and feel of your application through the use of a variety of Synergy/DBL development products. These Synergy/DBL products include Synergy Toolkit, Synergy xfServerPlus and Synergy .Net, as well as CSA’s Synergy RADPAK toolset.
Changing the user interface to an entire application is usually a significant project, as the user interface is typically a substantial part of the application, and is interwoven throughout the application code. However, such a change can be done incrementally, one program module at a time, and some applications can be left unchanged.
Interface With 3rd Party Products
Increasingly, applications require integration with the features and components of another product. This is particularly true in the Windows world, where the operating system, and many products, have been designed with the concept of application interoperability.
Synergy/DBL provides numerous tools and methods that may allow your applications to seamlessly integrate with other third party products. We have integrated Synergy/DBL applications with dozens of third party products, using all of the integration tools that Synergy/DBL has to offer.
If you have a need to expand your application by integrating with another product, CSA can assist you with determining the best way to integrate with that product, design the application interface and write the code to make it all happen.
Migrate Application Platforms & Operating Systems
As operating systems come and go, your Synergy application can live on by migrating to a new platform.
Two of the major benefits of using Synergy/DBL have proven to be its incredible longevity and its portability between operating systems. Having operated on RT-11, RSTS/E, VMS, TSX-11, TSX-32, UNIX, DOS and Windows platforms, Synergy/DBL is arguably one of the most adaptable programming languages ever created.
If your current operating system is no longer supported, or you simply want to move your application to run on a newer system that supports Synergy/DBL (Windows, VMS, UNIX), CSA can help get you there. We have developed and supported Synergy/DBL applications on all of the operating systems that Synergy/DBL has ever run on, and have vast experience in migrating Synergy/DBL applications to new operating systems.
Develop API’s for Synergy Applications
If other products need to execute the logic that exists within your Synergy/DBL application, then an API (Application Program Interface) can be developed using Synergy/DBL and Synergy xfServerPlus.
API’s are most often used when the user interface for an application is provided by another product, such as a web application. However, other products also might have a need to execute your program logic as well.
CSA can assist with the design and development of an API to your application. This typically involves the creation of new subroutines that are derivatives of existing logic within your system, and then exposing those routines to other products through use of the Synergy xfServerPlus product.