PowerDesigner Value Proposition. PowerBuilder. HTML RTF.
Reverse Engineering PowerBuilder Applications Application, User Object, Structure, Function, Window, Proxy class structure DataWindow, Query, Pipeline, …), Class Script. libraries (.pbl) source files (.sr*).
Reverse Engineering PowerBuilder Applications. PowerBuilder System Classes and PFC library,.
Displaying PowerBuilder Objects in Class Diagram A class diagram shows packages, inheritances, associations, dependencies, attributes, operations. Each library is represented by a package. A stereotype and a mini icon shows the type of object. The dependencies show which menu or data window is used by which window. Window, user object, application, structure, function and proxy are represented as classes and the code is regenerated from the class definition. Other objects are represented as classes by the source code is kept and are not regenerated from the class definition. Controls are represented by inner classes.
Displaying PowerBuilder Objects in Class Diagram library Window user object Application Structure Function proxy Other Package Class Inner Class Dependencies /Generation
Designing PowerBuilder Applications create, modify, delete objects or links. PowerBuilder. interfaces implement interfaces, Interface. PowerBuilder code. RTF format, Word description annotation. HTML RTF formats.
Defining Inheritances A parent class could be a shortcut representing a class defined in another model for example for system classes.
Defining Events Events are represented as operations. An Event could be an operation with the «event» stereotype, with a language event or with an extended attribute EventID (pbm_*).
Overriding Properties In the Attributes tab of the class property sheet, the Inherited button allows you to select the properties to override.
Previewing PowerBuilder Code Window, User Object, Application, Structure, Function and Proxy, Source code Class definition, Preview. DataWindow, Menu, Query, Script tab.
Verifying the Model You could use the Check Model function to verify if the model is well defined. There are PowerBuilder specific checks.
Generating PowerBuilder Applications You can generate PowerBuilder objects into libraries or source files. You can select the objects you want to generate.
Future Direction PowerDesigner 10.0 will support tight integration with PowerBuilder 10 PowerBuilder 10 will be able to embed PowerDesigner views inside PowerBuilder PowerBuilder will be able to control PowerDesigner PowerDesigner will generate complete PowerBuilder application code (post 10.0)
PowerDesigner and PowerBuilder Together PowerDesigner: A Plugin Component in PowerBuilder 10 Reverse Engineer From PowerBuilder Design and Generate PowerBuilder Code Using PowerDesigner Navigation Between PowerDesigner and PowerBuilder Summary
PowerDesigner and PowerBuilder Together PowerBuilder Plugin Manager Manages Plugin Components A plugin component can enable or disable by Plugin Manager PowerDesigner Feature Will Be Available Only When It Is Turned On PowerDesigner: A Plugin Component in PowerBuilder 10
PowerDesigner and PowerBuilder Together PowerDesigner: A Plugin Component in PowerBuilder 10
PowerDesigner for PowerBuilder (Wubark Kao) System Consultant Manager Sybase Taiwan firstname.lastname@example.org