.NET DataStore

The .NET DataStore project, available in both the PowerBuilder CloudPro and Professional editions, is a specialized project type tailored for efficient and scalable web application development. It enables developers to convert traditional PowerBuilder DataWindows into modern .NET DataStore models, while automatically generating the necessary controllers and services to expose data operations as RESTful APIs.

When building a .NET DataStore project, PowerBuilder generates a complete C# solution that includes:

  • Transformed .NET DataStore models

  • Corresponding service classes

  • RESTful API controllers

These components can be used to expose standard web APIs for data retrieval and updates, accessible through various programming languages, such as PowerScript, JavaScript, Java, Python, etc. This streamlined process empowers developers to easily integrate .NET DataStore service APIs into any applications, enabling efficient interaction with single or multiple DataWindows across platforms.

The .NET DataStore project simplifies the modernization of DataWindow logic while extending its usability beyond the PowerBuilder environment. It supports generating two key types of APIs:

  • PowerBuilder-Compatible APIs: Tailored for seamless integration with existing PowerBuilder DataWindow workflows.

  • Cross-Platform APIs: Designed for compatibility with third-party systems and modern development languages such as JavaScript, Java, Python, and more.

The .NET DataStore project serves as a powerful low-code solution that connects PowerBuilder with modern .NET ecosystems, making it easy to expose and manage data in cloud-based or web environments. It plays a key role in enabling PowerBuilder applications to participate in modern, service-oriented architectures without extensive rewrites.