.NET Client Application Generator
The major new feature of CA Plex r7.0 is to generate Plex UI designs as managed C# applications. The C# applications use the Windows Presentation Foundation (WPF) operating environment, which is shipped as part of the Microsoft .NET Framework 4.0. The CA Plex .NET Client Generator ships with an updated set of OBASE and Pattern libraries with newly added variants that target each of the client-server configurations. CA Plex .NET runtime supports this .NET Client Generator.
CA Plex has been able to generate applications that target modern languages such as Java and C# for some time now. However, these languages come with some new implementation concepts that are not familiar to many Plex developers who use the RPG or C++ based generators. The main conceptual hurdle lies in the use of namespaces to group common functions.
Plex Packager Tool
The Plex Packager Tool simplifies the process by allowing a Plex developer to specify a set of criteria for automatically creating package information in their model. The set of criteria is stored so that when the packager tool is used over the same model, the package information can be updated based on the rules predefined for that local model.
The Web Services Import feature completes the services support in CA Plex by allowing CA Plex functions to call web services as standard Plex functions. CA Plex has been able to expose server functionality as EJB and WCF Services for a number of releases.
Web Service Import
The Plex Web Service Import Tool lets you import external meta information and use services within a Plex local model. The tool enables you to define the name, which references a Package object, under which the services are organized in the Plex model.
The CA Plex r6.0 and r6.1 .NET runtime uses TCP-IP as their only communication protocol with other platforms. While the TCP-IP is suitable for intranet applications, it does not scale for the web or for cloud-based server application deployments. With CA Plex r6.1, it was not possible to call Plex generated client functions and server functions running within IIS.
With CA Plex r7.0, a new WCF call interface has been added to the CA Plex .NET runtime. By deploying the CA Plex .NET Server runtime in a suitable host, you can now deploy your server applications to environments which were previously impossible, such as IIS. WCF call interface also allows you to use any communication protocol which WCF supports, such as HTTP, TCPIP, or Named Pipes.