Hi Konstantin,
The .NET related changes Appeon has been making are targeted to the following audiences in my view:
1) PowerBuilder developers who want to cloudify their existing applications. This means that instead of directly accessing a data source like SQL Server calls are made to REST Web Services which in turn access the data source. No changes are made to the visual aspects of our native applications but now they can access a remote server on the Internet as if it was located on a LAN with no need to enable often blocked ports like 1433. Our new PowerBuilder applications are not converted to web applications but take advantage of web communication protocols and features.
2) PowerBuilder developers who want to implement Web Service API’s (Application Programming Interface) for their business logic. This means that the system’s functionality can now be accessed programmatically by other applications. With the new changes we can transport our business logic from non-visual PB objects to .NET objects and make them accessible through web services, again taking advantage of web communication protocols and features. The catch here is that we need to first API enable our business logic and change it from a stateful to a stateless form so it can be deployed as a Web API.
3) PowerBuilder developers who already have API’s for their business and data access logic but on a Sybase’s Enterprise Application Server (EAS) and want to migrate to IIS for business reasons (EAS has been discontinued). The path is easier than 2) because their business logic has already been API enabled.
4) .NET developers who want to use the new .NET DataStore to replace traditional ADO.NET components for data access. Appeon is clearly separating the presentation layer (capture, edit, validate, present) from the data access layer (store, retrieve, update, delete) in the new .NET DataStore and now it can be used by .NET developers. (I’ve been doing some tests using Visual Basic.NET and it looks promising).
What this is not about is migrating our whole PowerBuilder applications to .NET (desktop or web). This would imply migrating all the visual and non-visual aspects of our applications to .NET using standard and new libraries. Sybase aimed to achieve this goal with PowerBuilder.NET but the implementation was incomplete and unstable. And I don’t see this in Appeon’s future plans discussed so far.
In conclusion, the .NET related changes will help us cloudify our applications and/or create .NET Web API's that can expose business logic to other applications. All this with the new .NET DataStore and the new PowerBuilder web objects like HTTPClient, JSONGenerator, JSONParser, etc.
Best Regards,
Ricardo