About The Solution

SoftSol is the leading expert in the area of reengineering and transforming legacy client/server applications to multi-tier Java/J2EE (and C#/.NET technologies). Our effectiveness is due to our expert teams, proven methodology and advanced automation tools.

Modernize Legacy Application from PowerBuilder To Java Or To .Net 

The modernized target application has 3-tier architecture with three distinct layers – 

  • Presentation Layer 
  • Business Layer
  • Persistence/Data Access Layer

The presentation layer will be modernized using rich thin client technologies HTML5+CSS3, jQueryUI, and Angular-JS. The business and data access layer will be modernized using Java or .Net technologies based on the requirements.

PowerBuilder Migration Tool

Central to our solution is SoftSol’s proprietary PowerBuilder migration tool which can perform migration of PowerBuilder applications to Java or .Net. It serves three important roles in the migration process: 

  • Analysis and diagnostics: Enables accurate application analysis and facilitates reliable project timeline projection Additionally, it assists in identifying any unique technical challenges inherent to the migration
  • Language Transformation: Converts PowerBuilder code into Java/.NET technologies
  • Runtime Libraries: Provides libraries for PowerBuilder and PFC framework classes

SoftSol’s Automated Migration Solution Benefits

  • Accurate Code Translation 
  • Enable service oriented architecture
  • Preserve Business Logic 
  • Reliable and Timely Solution
  • Parallel Development during Migration
  • Value for Money
  • Supports multiple options for hosting
  • 100% business rules retention in target application 
  • 100% functional equivalency in target application 
  • Upto 100% automation

Technical Advantages

SoftSol’s automated tool supports almost all aspects of the PowerBuilder language and platform. This ensures a very high degree of automation for SoftSol’s customers. Some of the key features of the migration tool are listed below. 

SoftSol automated migration tool supports translation of following PowerBuilder features: 

  • Data types to their equivalent supported types in Java/.Net
  • Statements and expressions
  • Event-handling framework
  • Transaction management
  • Embedded as well as dynamic SQL statements

SoftSol recognizes that every client’s PowerBuilder migration project is different and has unique requirements. To account for these migrations, the automated tool is highly configurable and customizable, which ensures that SoftSol can provide a highly customized migration for our clients. 

Following PowerBuilder language constructs are efficiently translated:

  • Operators
  • Statements (for, while, if, etc.,)
  • Expressions (relational, arithmetic)
  • Comments (single line, block)
  • Power Script Functions
  • Enumerations
  • Casting, referencing
  • SQL statements, cursors
  • Stores Procedures
  • Dynamic Properties
  • Data Types (primitive, object, array)
  • Variable scopings and resolution
  • Inheritance of PB Objects
  • Case Sensitivity
  • Implicit Exception Handling
  • Application Objects
  • Data Windows
  • PFC Libraries
  • GUI objects
  • Menu objects
  • NVO (Non-visual objects)
  • GUI events
  • GUI screen layout
  • GUI data binding
  • Transactions
  • Reports
  • Structures
  • Functions
  • System Objects