Consultation Required

Sybase PowerBuilder Modernization

PowerBuilder applications represent some of the most complex and business-critical legacy systems still in production today. The right modernization strategy requires understanding exactly what you have. That's what we do.

Contact Us Before Downloading

PowerBuilder .pbl and .pbd files are proprietary binary formats that cannot be analyzed without first extracting the source objects. The standard EXE analyzer will not process them. Contact us before downloading — the analysis process is collaborative and we'll guide you through every step.

Understanding Your PowerBuilder Application

After extraction, our analysis documents every object type and produces precise metrics. Here's what we inventory for every PowerBuilder application we analyze.

  • Windows — All Types MDI frames, MDI sheets, popup windows, response windows, and child windows — each classified and complexity-scored
  • DataWindows — The Heart of Your Application Freeform, tabular, grid, crosstab, label, and composite styles — each DataWindow analyzed for SQL complexity and presentation logic
  • User Objects — Visual and Non-Visual Custom visual controls (VUOs) and non-visual service objects (NVOs) — the reusable components and service layers of your app
  • Application Object and Global Functions Entry point, global variables, shared objects, and application-level event handlers
  • Menus Menu bar structure, menu item events, and toolbar definitions
  • PowerScript Code — Lines Per Object Total lines of code with per-object breakdown, cyclomatic complexity, and event handler density
  • External DLL References All external DLL declarations — Windows API calls, third-party libraries, COM/OLE integrations
  • Database Profiles and Connection Targets Oracle, SQL Server, Sybase ASE, ODBC connections — the data tier dependency map for your migration plan
  • PowerBuilder Version Detection Version 6.5 through PowerBuilder 2022 — version determines available migration tools and Appeon compatibility
  • Embedded SQL Analysis All embedded SQL statements in PowerScript — DECLARE cursor, SELECT INTO, EXECUTE IMMEDIATE, stored procedure calls

Why PowerBuilder Modernization Is Urgent

High Risk Vendor Situation High Risk

Appeon, the current owner of PowerBuilder, is a small company whose primary focus is their own Appeon mobile platform. The PowerBuilder IDE license is expensive and the annual maintenance cost is substantial. The global pool of PowerBuilder developers is tiny and aging rapidly — the majority learned PB in the 1990s or early 2000s.

Deploying PowerBuilder applications on modern Windows Server versions is increasingly problematic. Browser-based delivery via Appeon Web requires significant investment in Appeon licensing and introduces its own compatibility issues. Most organizations with active PowerBuilder systems have 1–2 developers who understand the entire codebase — a single-point-of-failure that should keep any CTO awake at night.

DataWindow: The Modernization Blocker

No discussion of PowerBuilder modernization is complete without confronting the DataWindow problem head-on.

What DataWindow Is — and Why It's Hard

The DataWindow is PowerBuilder's signature feature: a self-contained object that combines data retrieval (SQL), presentation (columns, labels, bands, computed fields), and behavior (validation, navigation, printing) into a single proprietary binary object.

There is no direct equivalent in .NET, Java, Angular, React, or any modern framework. A DataWindow that took a developer two hours to build in PowerBuilder may require a week to re-implement properly in a modern stack — because you're replacing a single object with a combination of a data access layer, a grid component, and custom presentation logic.

Our analysis identifies every DataWindow in your application, classifies it by type (freeform, tabular, grid, crosstab, composite, label), and scores its migration complexity. This is the most valuable deliverable for scoping a PowerBuilder migration accurately.

Our Process for PowerBuilder Applications

We've refined this process through multiple PowerBuilder engagements. It's designed to be low-friction for your team while producing the most comprehensive analysis possible.

  1. 1

    Free Discovery Call

    We start by understanding your situation: which PowerBuilder version, which database, how many PBL libraries, how many users, and what's driving the modernization initiative. No preparation needed on your part — just a conversation.

  2. 2

    We Provide an Extraction Approach

    Depending on your PB version, we'll guide you through the PowerBuilder IDE's built-in export functionality or provide an Appeon-compatible extraction approach. Source objects are exported as readable PowerScript text files — this is what the analyzer needs.

  3. 3

    Source Objects Exported as Text

    Each PBL object — windows, DataWindows, user objects, menus, functions — exports to a text representation in PowerScript syntax. These files contain all the code and structure we need. No database connection or runtime environment required.

  4. 4

    Analyzer Runs on Extracted Text

    Our analysis engine processes the exported PowerScript files: counting objects, measuring code complexity, identifying all DataWindow types, cataloging DLL dependencies, mapping database connections, and computing business risk scores.

  5. 5

    Joint Report Review With Modernization Roadmap

    We present the findings in a structured session and recommend a modernization roadmap — whether that's a full rewrite with a specific technology recommendation, a phased migration strategy, or an Appeon-based transition path. You leave with a concrete plan and an accurate scope.

PowerBuilder Risk Assessment

PowerBuilder systems carry a unique combination of risks that make modernization time-sensitive.

Capability Risk Level Why It Matters
Developer Talent Critical PowerBuilder developers are not being trained. The existing pool is retiring. In most markets, finding an experienced PB developer takes months and commands premium rates. Your institutional knowledge is at severe risk.
Vendor Continuity High Risk Appeon's long-term commitment to PowerBuilder is uncertain. The product has changed hands multiple times. License costs have increased significantly. Any change in Appeon's business direction puts your application's future at risk.
Browser Delivery High Risk Native PowerBuilder is a thick Windows client. Appeon Web delivery requires separate licensing and introduces compatibility constraints. Modern users expect browser-based applications — PB cannot deliver this natively.
Containerization Critical PowerBuilder applications are Windows-only thick clients. They cannot run on Linux, cannot be containerized with Docker, and cannot deploy to cloud-native infrastructure. This is a hard architectural constraint, not a configuration issue.
DataWindow Replacement High Complexity Every DataWindow requires individual analysis and mapping to a modern equivalent. There is no automated conversion. DataWindow-heavy applications (which is most of them) have the highest migration cost and the highest risk of scope creep without proper upfront analysis.

Understand Your PowerBuilder Application Before You Commit

The worst PowerBuilder migrations fail because they were scoped without a proper inventory. Our analysis gives you what you need to plan accurately — and to make the case for modernization investment to leadership.

WhatsApp

Fastest way to reach us. Ask questions, share context, get a quick read on your situation.

Chat on WhatsApp

Email

Send us a description of your PowerBuilder application. We'll reply with a clear assessment and next step.

Send an Email

Schedule a Call

30 minutes. We'll come prepared with questions. You'll leave with a clear picture of your options.

Book on Calendly