Web-enabling PowerBuilder Quickly & Easily
Download
Report
Transcript Web-enabling PowerBuilder Quickly & Easily
MOVING POWERBUILDER
INTO THE FUTURE!
ARMEEN MAZDA
APPEON CORPORATION
OCTOBER 13, 2014
DEVELOP ONCE, DEPLOY EVERYWHERE
Desktop
SAP Business
Suite, RTDP,
NetWeaver
PBVM for Windows
Web App
Plug-in for Browser*
Cloud
Amazon, Azure,
Rackspace,
VMWare
(Cross-browser in Appeon 7.0)
Native
Mobile
Native
Mobile
JavaEE, EJBs,
Web Services,
Windows/Unix
Servers
C++ VM for Android
Native
Mobile
IIS, Assemblies,
Web Services,
Windows
2 – July 18, 2015
C++ VM for iOS
C++ VM for WinPhone
PowerBuilder Code
Clients
WEB DEPLOYMENT
Client/Server
Web Application
Appeon Web is an add-on to PowerBuilder:
• It migrates existing PB Apps to the Web
• Deploys as .NET or Java applications
• UI is unchanged (within Web browser)
• Development remains in PowerBuilder
3 – July 18, 2015
MOBILE DEPLOYMENT
An add-on to Appeon for PowerBuilder for
rapidly developing cross-OS mobile apps
•
Works with PowerBuilder: reducing
effort/time by as much as 10X
•
Powered by native technology:
delivering fast feature-rich apps
•
Deploys cross-OS: iOS, Android &
Windows tablets & phones
4 – July 18, 2015
Native Mobile Apps
POWERBUILDER ADVANTAGE
Features
Importance
Universal deployment
Single code-set deploys to Windows PCs, tablets, and
smartphones, eliminating cost of multiple projects
PowerBuilder IDE
Unbeatable productivity guaranteed, and 4-10X faster than typical
tools, such as Eclipse or VisualStudio
Extensive PB features
Migrate existing apps from PowerBuilder client/server to the Web
or Mobile in just a few months or even weeks!
Faithful UI replication
Ensures exact PowerBuilder UI, behavior, and functionality to avoid
retraining costs & user rejection
Extensive integration
Integrate with local resources, such as PC or mobile hardware,
other PC or mobile software, etc.
Cross-platform server
Fits seamlessly into any technology stack with ability to deploy to
both .NET and Java servers
5 – July 18, 2015
LIVE DEMO
Appeon demo Web + Mobile applications available online
6 – July 18, 2015
Appeon Demo Website
Appeon PetWorld
Sales Application
Appeon Code Examples
XMI Web UI Demo
ACF Examples
POWER OF NATIVE TECHNOLOGY
High Performance
• Compiled language is 10X faster than interpreted (e.g. HTML apps)
• AJAX technology eliminates unnecessary, timely, and costly server roundtrips that
frustrate end users (customer, partners, employees, etc.)
• 10X compression shrinks down DataWindow result-sets
• 100% native Java/.NET server-side and N-tier architecture ensures high scalability
Rich Functionality
• Bring the rich functionality of PB desktop applications, including MDI, drag n’ drop,
DataWindows and sophisticated nested reports, etc.
• Integrate seamlessly with OS APIs and hardware (scanner, printer, camera, etc.)
• Desktop look n’ feel with MDI windows, toolbars, menus, drag n’ drop, hot keys
7 – July 18, 2015
JUST POWERBUILDER!
• Code in PowerBuilder
• Use DataWindows,
PowerScript, SQL, etc.
• Avoid unsupported features
• Preview & debug in the
PowerBuilder IDE
8 – July 18, 2015
MAJOR UNSUPPORTED FEATURES
Mobile
DLLs, OCXs, OLEs, Registry Functions, Scrollbar Events, etc.
PowerScript
GoTo, Throw, Try/Catch
DataWindow
TableBlob Control for DataWindow
System Functions
Class Definition, DDE Server, Garbage Collection, Help, Library, Shared Object, Tracing
Objects/Controls
ADOResultSet,
ArrayBounds,
ClassDefinition,
ClassDefinitionObject,
ConnectionInfo,
ConnectObject, ContextInformation, ContextKeyword, CORBA (all), CPlusPlus, DivideByZeroError,
DWRuntimeError, EnumerationDefinition, EnumerationItemDefinition, Error, ErrorLogging,
Exception, ExtObject, JaguarORB, NullObjectError, OLERuntimeError, OLEStorage, OLEStream,
OLETxnObject, OMControl, OMCustomControl, OMEmbeddedControl, OMObject, OMStorage,
OMStream, ORB, PBTocppObject, Pipeline, ProfileCall, ProfileClass, ProfileLine, ProfileRoutine,
Profiling, RemoteObject, ResultSet, ResultSets, RichText, RuntimeError, ScriptDefinition, Service,
SimpleTypeDefinition, Throwable, Trace (all), TransactionServer, Transport, TypeDefinition,
VariableCardinalityDefinition, VariableDefinition
9 – July 18, 2015
N-TIER DEPLOYMENT
1. Developers create the application
with PowerBuilder.
Deployment
Developers
2. They use “Appeon Developer” to
deploy the application on
“Appeon Server”.
Appeon Server
> Data Connectivity
> Transaction Mgmt
> App Data Security
> App Provisioning
> Failover/Clustering
> Java/.NET Integration
> Web Services
3. Administrator use “Appeon
Enterprise Manager” for
administration purposes.
4. End-users access the application
with their PCs or mobile devices.
Admins
10 – July 18, 2015
Administration
End Users
Runtime
SYSTEM REQUIREMENTS
PowerBuilder
PB 12.x (including 12.6), 11.x, 10.x, 9.0.3
Windows PC
Internet Explorer 8-11, FireFox 29+, Chrome 35+, Opera 21+
Mobile
iOS 7-8, Android 4.2.x-4.4.x, SQLite 3.x (for offline), SAP UltraLite
12.x (for offline)
Application
Server
Microsoft IIS 6-8, SAP NetWeaver 7.3, IBM WebSphere
6.1/7.0/8.0/8.5.5, WSCE 3.0, Oracle WebLogic 8.1.6/9.2/10.3/11/12c,
JBoss 5.1/EAP 6.0.1/7.0.2 Final/7.1
Database
Sybase ASA 11-16, ASE 12.5-15.x, IQ 12.x/15.x, Microsoft SQL Server
2000-2012, Oracle 8i-12c, Informix 7-10, IBM DB2 8.1-10 (Java only),
Teradata 13, MySQL 5.5.x/5.6, SAP HANA 1.00.36
11 – July 18, 2015
Thank You!
Contact Information:
[email protected]
www.appeon.com
12 – July 18, 2015