App Eon for Power Builder

45
2003 USER TRAINING EN SOLUTIONS CONFERENCE TechForum SYBASE PowerBuilder to Web Using Appeon to Get to the Web Fast Volker Saggau sen. Business Consultant [email protected] / +49 69 17082 262 September 30 th , 2003

Transcript of App Eon for Power Builder

Page 1: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCETechForumSYBASE

PowerBuilder to Web Using Appeon to Get to the Web Fast

Volker Saggausen. Business [email protected] / +49 69 17082 262September 30th, 2003

Page 2: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Agenda

Overview of current and future Sybase developmentNeed for Web DevelopmentAppeon FunctionalityHow to use AppeonUpcomming Releases

Page 3: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

You Are Ahead of the Curve with Sybase

PowerBuilder

PowerDesigner

Pocket PowerBuilder

Development Deployment

Appeon

Enterprise Portal

SQL Anywhere Studio

EAServer

Enterprise Databases

Now You Have Tools to Solve All Your Problems Today!

Page 4: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Sybase Delivered on Last Year’s Vision

Availability4GL Plus FoundationAppeon 2.5, 2.6, 2.7 BetaPocket PowerBuilder 1.0, 1.0.1PowerBuilder 9.0, 9.0.1PowerDesigner 9.5, 9.5.2, 10.0 BetaSupport for PB, J2EE and .NET

This year we will continue to deliverMore importantly, we will honor the commitment

Page 5: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Sybase Development Products and Technology

Appeon 2.7 & 3.0

PowerBuilder 9.0 today

PowerBuilder 10.0

PowerBuilder 11.0

Pocket PowerBuilder 2.0

PowerDesigner 10.0

EAServer 5.0

Enterprise Portal 6.0

SQL Anywhere Studio 9.0

RAD XML, JSP, Web ServicesUnicode, DataWindow.NET,

J2EE deployment, PD integration, Web DataWindow

.NET compiler, Design patterns, RAD component assembly

RAD goes mobile

ASA and MobiLink synchronization

Zero Administration, J2EE 1.4, Wi-Fi IntegrationSQL Anywhere Studio 10.0

Page 6: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

PowerBuilder New Features

XML DataWindow XML Import and Export Templates customizable for each DataWindowApache Xerces PowerScript XML parser used with cross platform portability

Java Server Page application developmentWeb Services Access

Fully compliant with WSDL 1.1 and SOAP 1.1 specificationsAutomatically parse a WSDL file and generate a web services proxy object

Save As XML & PDF capabilityEJB ConnectivityORCA Batch Script FeaturesPBNI with C++DataWindow Print and SaveAs functions for Solaris (PB 8.0.3)Memory usage (new memory manager – PB 8.0.3)DataStore (non-visual DataWindow) with no Windows Handles(8.0.3)Pocket PowerBuilder PocketPC Development – separate license

Page 7: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Agenda

Overview of current and future Sybase developmentNeed for Web DevelopmentAppeon FunctionalityHow to use AppeonUpcomming Releases

Page 8: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Business Drivers/Pains & Need for Web Browser

Fastest creation of Web apps w/ RAD/4GL tool and Rich-Client GUI to sellMinimize the cost and dependence on continual user PC hardware upgrades and user PC software upgrades and purchasesSpeed up the enhancement and maintenance process through server appsRemove the requirement for continual desktop deployment/enhance appsRemove the requirement for deploying the large Fat Client Virtual Machine or PBVM for the first deployment and for every version upgrade (7, 8, 9, 10…)

Page 9: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Business Drivers/Pains & Need for Web Browser

Remove the need for Screen-scraping Emulation Servers (Citrix, Win TS, etc.)Reduce the network bandwidth resources required for applicationsSupport Web Standards dictated by architecture groups in the Marketplace, Corporation, Division, or Department Support external users for web applications

Employees on the road, Remote internal employees, Partners, Customers

Enterprise Portal natural step for business content with dozens/hundreds of windows

Page 10: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

5 PowerBuilder-to-the-Web Options

1. Complete Rewrite in Java/J2EE, HTML, and JavaScriptComplete rewrite of everything taking years and costing a lot of money

2. Complete Rewrite in .NET, HTML, and JavaScriptComplete rewrite of everything taking years and costing a lot of money

3. PowerBuilder and EAServer Only Reuse all DataWindows (60-95% of avg. app) and all Business Logic NVOs (0-15% of avg. app)Rewrite user interface and navigation with JSPs and JavaScript taking months and suggest Partner/SPS Framework/Help on first project

4. PowerBuilder and EAServer with Partner/SPS Frameworks Reuse all DataWindows (60-95% of avg. app) and all Business Logic NVOs (0-15% of avg. app)Rewrite portions of every window or web page taking weeks or months

5. PowerBuilder with Appeon – Complete PowerBuilder ServerReuse all Windows (30-50% of avg. app), all DataWindows (60-95% of avg. app), all Menus/Toolbars, all User Objects & NVOs (0-30% of avg. app), and most PowerScript code

– Rewrite or remove any unsupported features taking days or weeks

Page 11: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Appeon™ for PowerBuilder® - RAD/4GL GUI WebRich-Client GUI in Browser with Fastest 4GL/RAD Dev IDEAppeon runs from the PowerBuilder IDE to deploy the vast majority of Client/Server PowerBuilder application code into a true Web Browser application with the same GUI interface through the click of a button and some PowerBuilder work-arounds

Page 12: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Appeon™ for PowerBuilder® - The Next Step - PortalSybase Enterprise Portal

Page 13: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Appeon Demo - Appeon_Code_Examples Demos on www.try.sybase.com

Page 14: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Agenda

Overview of current and future Sybase developmentNeed for Web DevelopmentAppeon FunctionalityHow to use AppeonUpcomming Releases

Page 15: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Web Solution Landscape

Effort/Time/Cost to Market(Objects to the right take more time and more effort)

PowerBuilder with EAServerOnly

PowerBuilderwith EAServerPartner or SPSFramework

UI S

ophi

stica

tion

Slow, Complex, Costly

Page 16: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Pet Store Lines Of Code Study For New DevelopmentFaster New Development Than J2EE or .NET & Dumbs Down GUI

1) How many more mistakes would be made in coding?

2) How much longer would debugging take?

3) How much longer would routine maintenance take?

4) How much longer would enhancements take?

5) How much longer would rewriting business logic take?

6) How much extra ROI would there be for existing apps?

Layer PowerBuilder/Appeon .NET J2EEPresentation Tier 317 740 >= 740Middle Tier 92 1,473 >= 1,473

Total 409 2,213 >= 2,213

Page 17: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Appeon Technical Benefits

Best ROIReuse most PowerBuilder object types: PowerScript code, Event-driven architecture, OOP, and embedded SQLWindows, DataWindows, Menus, Toolbars, Visual User Objects, NVOs

Standard, Easy, Straight-Forward ProgrammingCode and Maintain with straight-forward PowerBuilder C/S codingSingle PowerBuilder (PB) Code Base Possible for both C/S and WebRequires No Coding in HTML, JavaScript, JSP, EJB, J2EE, or .NETDeploy to a true web architecture quicklyNo need to Re-architect, Re-design and Re-write Applications from scratch or to memorize constantly changing specifications, new IDEs, new languages, etc. No need to Re-architect, Re-design and Re-write Navigational GUIAutomatic Point & Click Features added to web applications (Adobe Acrobat PDF, Microsoft Excel, Text files, Filtering, Sorting, and Find records)

Rich client GUI minimizes network and the server usageRobust Security Support

SSL/HTTPS, Firewall/Port 80, Appeon Security, LDAP, Application Timeout, Built-in Application Security, Business Logic Encryption, Digital Certificates

High Scalability & Load Balancing

Rich-Client GUI in Browser with Fastest 4GL/RAD Dev IDE

Page 18: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Appeon Functionality

Language supportDatabase suppportSecurityUnsupported Features In Web Browser and AppeonPowerBuilder Supported Features

Page 19: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Appeon Languages in Unicode Supported

Languages for text in the Graphical User Interface (GUI) of the application and application data from the database

EnglishSimplified ChineseTraditional ChineseJapaneseKorean

Other languages plan to be certified on future releasesCustomers using Spanish today

Page 20: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Appeon Database Support

Databases certified for SQL DataWindows, Embedded SQL, Dynamic SQL, and many Stored Procedures

Sybase ASE 12.xSybase ASA 7.x and 8.xOracle 8i and 9iMicrosoft SQL Server 2000IBM DB2 UDB 8.1 (certified in 2.6)Informix (used by customers but not certified)

Page 21: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Security

Firewall Security HTTP over Port 80 so Appeon can take advantage of Firewalls and does not propose a security threat

Authentication SecurityLDAP Authentication Security – Applications, Groups, and UsersAppeon Authentication Security – Applications, Groups, and Users

SSL (HTTPS) Encryption Security Application Timeout Security Direct URLs Security Built-in PowerBuilder Application SecurityBusiness Logic Encryption Feature Security

Protects customer’s intellectual property and hackingDatabase Role Security

Proxy the database userid for Sybase ASE and Sybase ASA for NVOs in 2.7Digital Certificates Security

Page 22: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Unsupported Features In Web Browser and Appeon

Two Types of Unsupported FeaturesWeb Browser Limitations or Standards (i.e. No JavaScript GOTO, Security paradigm dictates no Client OS access, etc.)Appeon Unsupported Features (Appeon supports a tremendous amount today but just like your apps have deadlines and cutoffs, Appeon has to stop coding at some point for each release like 2.5, 2.6, 2.7, 3.0, etc.)

External Applications to the PowerBuilder Application (Browser sandbox security limits this support)File Functions (Browser sandbox security limits this support)Registry Functions (Browser sandbox security limits this support)Miscellaneous Properties and Functions in the thousands of PowerBuilder features – See the Appeon Migration Guide and Appeon Supported Features Guide

GOTO, THROWS PowerScript Statementsi.e. Checkbox Control - BringToTop Property, RightToLeft Property, Other Event, etc.Miscellaneous system functions and objects

Page 23: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

PowerBuilder Supported Features

Event Driven Architecture with Database ConnectivityGUI Architectures: Multiple Document Interface (MDI), Single Document Interface (SDI)PowerBuilder Objects: Application, Custom Class Non-Visual (NVO), Custom Visual User Object, DataWindow, Function, Menu/Toolbar, Standard Visual User Object, Structure, WindowDataStore (Non-Visual DataWindow)Windows: Child, Main, MDI, MDIHelp, Popup, and Response windowsWindow Controls: CheckBox, CommandButton, DataWindow,DropDownListBox, DropDownPictureListBox, EditMask, GroupBox, Line, ListBox, ListView, MultiLineEdit, Picture, PictureButton,PictureListBox, RadioButton, Rectangle, SingleLineEdit, StaticText, Tab Folder, and TreeView

Page 24: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

DataWindow Is The Power In PowerBuilder DataWindows Comprise 65-90% Of Existing Apps

Sybase patented technology to:1) Retrieve 2) Automatic Add/Update/Delete SQL 3) Present GUI4) Report 5) Manipulate6) Filter7) Sort

Language-independent:PowerBuilderHTML XML & PDF

Architecture-independent:Two-tierDistributed

Competitive:Visual Basic – no DataWindowDelphi – no DataWindowJ2EE – no DataWindow3rd Party components

Page 25: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Agenda

Overview of current and future Sybase developmentNeed for Web DevelopmentAppeon FunctionalityHow to use AppeonUpcomming Releases

Page 26: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Three Steps to the Web for New ApplicationsBuild Products to Sell Worldwide – Faster Development J2EE/.NET

Step 1 – DevelopQuickly create new PowerBuilder Client/Server Windows and DataWindows using Appeon supported features

Step 3 – Deploy• Click Appeon Wizard • Choose Deployment

Profile (Local, Dev, Test/QA, Prod)

• Choose Deployment Mode (Full, Incremental, Previous)

• Auto-Create HTML, XML, and JavaScript

Step 2 – Test• Test PowerBuilder

application in the PowerBuilder IDE

Page 27: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Appeon Developer

PowerBuilder IDE GUI ToolbarEasy Wizard and Property Sheet Driven Dialog WindowsNo Appeon Coding

PowerBuilder to Web PreviewsConfigure Web Application & Appeon Server EnvironmentDeploy Web ApplicationRun Web ApplicationUndeploy Web ApplicationDataWindow Repository (Automatic Reporting & Update Web Application)AEM(Appeon Enterprise Manager)Appeon Help

Page 28: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Client/Server to Web Transformation

Unsupported Features Report

Analysis summary

1. General Issues None.

2. Problematic Objects Object Type Name Error Solution OLE Control OLEC_1 Control not supported. Remove instance of control. OLE Control OLEC_2 Control not supported. Remove instance of control ArrayBounds ARBND_1 Object not supported. Remove instance of object. OLEObject OLEOB_1 Object not supported. Remove instance of object.

3. Problematic PowerScript Statements None.

4. Problematic Embedded SQL Statements None.

Analysis report

Next >Close

Number of objects analyzed:

Next >PrintNext >Save

Lines of PoweScript analyzed:

Lines of embeddedSQL Statements analyzed:

134

6,011

650

Number of problematic objects:

Lines of problematic PowerScript:

Lines of problematic embeddedSQL Statements:

4

0

0

Analyzing...

Analyzing 78 of 134: DataWindow49...Analyzing 79 of 134: DataWindow50...Analyzing 80 of 134: Menu1...Analyzing 81 of 134: Menu2...

Analysis status

Next >Cancel Analysis

61

Click of the button client/server to Web application transformation

transforms applicationautomates discovery and correction of incompatible code

Benefits (value)time to marketdevelopment savingsdeployment cost reductionmaintenance costs

Page 29: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Appeon Enterprise Manager (AEM)

A GUI Web-based application that manages the transformed Web applications and the Appeon Server over the Internet

Page 30: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Appeon Server – 6 Patents Pending

Appeon Server (Runtime Server Components)No client downloads for Plug-ins, Java applets, Java Virtual Machines, Flash, or ActiveX!All files (e.g. XML, HTML, JPG, PDF, JavaScript, JScript, etc.) are downloaded by a standard HTTP request for the file from the Web server and not through any applets Java and PowerBuilder Components and Servlets that provide run-time services for the deployed Web application, such as Database Connectivity & Pooling, DataWindows Support, PowerBuilder Virtual Machine (PBVM) support, Transaction Management, Printing, and SecurityStateless components for excellent N-Tier performanceAppeon removes printing issues with Adobe Acrobat PDF Minimizes round-trips through JavaScript web libraryThe run-time environment that supports a PowerBuilder-style graphical user interface (GUI) on a standard browserUses only web standards with HTML, XML, JavaScript, LDAP, and Web Security

Page 31: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Appeon Deployment Web App Files

1 JavaScript file - In Appeon 2.7, the customer will decide whether NVOs should run remotely in Appeon Server or locally in encrypted JavaScript through a checkbox

NVO, Menu, Application Object, etc.

1 XML definition file + 1 XML file per user DataWindow Retrieve (SQL Select)

DataWindow2 HTML files + 1 JavaScript fileWindow, Visual User Object1 Index.html Per ApplicationEntire Application

Output File Per ObjectObject Type

Compression reduces the JavaScript size by more than 50%

Page 32: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Documentation Resources

Appeon Release BulletinAppeon Introduction GuideAppeon Installation GuideAppeon Developer User GuideAppeon Demo Applications TutorialAppeon Enterprise Manager User GuideAppeon Migration GuideAppeon Supported Features GuideAppeon What’s New GuideAppeon Help File

Page 33: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Load Balancing and High Availability

Appeon Server Supports load balancing and high availability

AS

AS

AS

AS

Test

ProductionWeb Server Farm

A

B

C

D

WS/AS WS

WS

ClientsProduction

Appeon Server Farm

Development

WS/AS

Page 34: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Agenda

Overview of current and future Sybase developmentNeed for Web DevelopmentAppeon FunctionalityHow to use AppeonUpcomming Releases

Page 35: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Appeon 2.6 Application Targets

New Client/Server PowerBuilder applications or enhancementsNew Web-based applications to sell or distribute worldwideExisting PowerBuilder Applications With Requirements

Simple to medium complexity application frameworks (no PFC until 2.7)25MB total application PBL size or less or break up based on whitepaper guidelines (50MB in 2.7) at at ftp://appeon:[email protected]/AppeonBreakUp.zipClient/Server apps only (no N-Tier until 2.7)Levels of inheritance should be 5 or 6 or lessThe application user interface and/or data must be English, Simplified Chinese, Traditional Chinese, Korean, or JapaneseDatabase should be Sybase Adaptive Server Enterprise 12.x, Sybase Adaptive Server Anywhere 7.x or 8 .x, Oracle 8i or 9i, Microsoft SQL Server 2000, or IBM DB2 8.1 (Appeon 2.6 with limitations on Stored Procedures)PowerBuilder 8.0.3 Build 9961 or above (9977 provided with Appeon CD)PowerBuilder 9.0.1

Page 36: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Appeon 2.6 Features

DataWindow EnhancementsControls: Edit Mask Enhancements, LineEvents: SQLPreview for RetrieveFunctions Web DataWindow: GetSQLPreview, SetSQLPreviewProperties: Enabled, SQLPreviewFunction, SQLPreviewTypePopup Menu Enhancements

• Filter Rows Dialog• Find By Value In Selected Columns• Find Next• Find Previous• Sort Multiple Column Dialog

Page 37: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Appeon 2.6 Features – GA August 22nd

Rich-Client GUI in Browser with Fastest 4GL/RAD Dev IDE

DataWindow Popup Menu EnhancementsIBM DB2 UDB 8.1 for SQL DataWindowsWindows XP for Appeon Server & Appeon DeveloperRegistry defaults to Appeon Enterprise Manager for currency, date format, time format, etc. that PowerBuilder Client/Server uses from registryAppeon Developer & Appeon Enterprise Manager Enhancements

Page 38: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Appeon 2.7 Application Targets

New Client/Server PowerBuilder applications or enhancementsNew Web-based applications to sell or distribute worldwideExisting PowerBuilder Applications With Requirements

No PowerTool or similar complexity application frameworks 50 MB total application PBL size or less or break up app based on whitepaper guidelines located at ftp://appeon:[email protected]/AppeonBreakUp.zip

Page 39: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Appeon 2.7 Features – Beta OctoberRich-Client GUI in Browser with Fastest 4GL/RAD Dev IDE

Enterprise Portal Portlet SupportIncrease Deployment Performance EnhancementsIncrease Overall Runtime Performance Enhancements

Several times faster performance for sample DataWindow retrievesN-Tier Server-side Integration

Connectivity to Java/EJB, PB NVO, C/C++ DLL, COM/ActiveX Components on Application Servers including DataWindow Set/GetFullState & Set/GetChangesConnectivity to Web ServicesConnectivity to Messaging Queues (MQSeries, JMS, etc.)PowerBuilder Non-Visual Object (NVO) Component Support

No Web Browser or Appeon limitations on PowerBuilder NVO code running inside Appeon Server

DataWindow Result Set CompressionCustom Popup MenusAppeon Performance & Stress Test DocumentPFC SupportJavaScript Viewable w/ PowerScript and No Encryption RequiredJavaScript Runtime Debug Log

Page 40: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Appeon 2.7 Features

Certified to 5 levels and tested to 10 levels of inheritanceDynamic SQL Format 3Add Application Name to AEM Active Sessions & TransactionsTwo Global Variables are added into Appeon Web Library that the PowerBuilder application can access to get the Authentication Userid that was logged in with for either Appeon Security or LDAP SecurityMultiple application parsing to deploy multiple applications at onceUnsupported Features Analysis Report EnhancementsUser Object Constructor and Destructor EventsWindow List

Page 41: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Appeon 2.7 Features

DataWindow Functions: FindRequired, PopMenu, SetTabOrderDataWindow Properties: Required, Syntax.Data, Table.ArgumentsSystem Functions: KeyDown, PopMenu, SetFocus, SetPointerWindow Functions: PointerX, PointerYTab Control Inside Tab ControlTab Page Enable Property, SelectTab FunctionsJapanese LocalizationPerformance DocumentParse applications through 50MB

Page 42: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Appeon Framework for PFC Features

Multiple inheritance levels supported with Appeon Inheritance-collapsing technologyPFC Naming Conventions & StandardsPFC Corporate LayerPFC Extension LayerPFC WindowsPFC NVO ServicesPFC Standard Visual User Objects PFC DataWindow Services & FeaturesPFC ControlsPFC EventsPFC FunctionsPFC Structures

Page 43: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

PFC Application Deployment Process

Swap the PFC*.PBL ancestor framework layer with the Appeon Framework’s PFC*.PBL

PFC work-arounds documented and PFC code commented out

Perform a PowerBuilder Full Build on the application and correct any errors that occurGo through the normal Appeon development process

Look for Appeon unsupported featuresProvide work-arounds for Extension PFC Layer, Corporate PFC Layer, and Application Code

Test the application in PowerBuilderDeploy to the Web

Page 44: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCE

TechForumSYBASE

Appeon 3.0 Feature ConsiderationsRich-Client GUI in Thin-Client Browser with Fastest 4GL/RAD Dev IDE

Client-side Integration for External Browser Application SupportConnectivity to external applications like Microsoft Outlook, Lotus Notes, Microsoft Word, Microsoft Excel, GIS Software like ESRI, MapInfo, MapPoint, OLE/DDE, etc.System Function Types: File, Help, Printer, RegistrySecure ActiveX-based functionality

More language certification for Spanish, French, Hebrew, German, Greek, etc.DataWindow ShareData function PowerCerv PowerTool SupportJavaScript Runtime DebuggerAutomated batch scripts to initiate deployment wizard processAdd Connection Caches, Listeners, and Performance Properties into Appeon Enterprise Manager (AEM)Pass parameters into the Appeon Web Application

Page 45: App Eon for Power Builder

2003

USER TRAINING EN SOLUTIONS CONFERENCETechForumSYBASE

PowerBuilder to Web Using Appeon to Get to the Web Fast

Volker Saggausen. Business [email protected] / +49 69 17082 262September 30th, 2003