Web-enabling PowerBuilder Quickly & Easily

Download Report

Transcript Web-enabling PowerBuilder Quickly & Easily

DEVELOPING NEXTGENERATION APPS WITH
POWERBUILDER
ARMEEN MAZDA
APPEON CORPORATION
DECEMBER 10, 2013
AGENDA
•
•
•
•
Overview
Development
Deployment
Roadmap
2 – July 17, 2015
Overview
Appeon for PowerBuilder
POWERBUILDER MARKET TRENDS
A 2012 PB survey on mobile showed that:
•
•
•
•
72% intend to build Smartphone Apps
85% intend to build Tablet Apps
58% intend to support multiple platforms
65% prefer native apps over HTML5
4 – July 17, 2015
DEVELOP ONCE, DEPLOY EVERYWHERE
Desktop
SAP Business
Suite, HANA,
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
5 – July 17, 2015
C++ VM for iOS
C++ VM for WinPhone
PowerBuilder Code
Clients
POWER OF NATIVE
High
Performance
Compiled language is 10X faster than interpreted (e.g. HTML apps)
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 nested reports, etc.
Leverage mobile-specific functionality via device APIs (camera, GPS,
printer, etc.)
Integrate seamlessly with server-side Java, .NET, and Web services
code
6 – July 17, 2015
APPEON CUSTOMERS (PRIVATE SECTOR)
7 – July 17, 2015
APPEON CUSTOMERS (PUBLIC SECTOR)
STATE
• Alaska
• Arizona
• Colorado
• Connecticut
• Louisiana
• Iowa
• Massachusetts
• Michigan
8 – July 17, 2015
• New Mexico
• New York
• Oregon
• Utah
• Washington
• Wisconsin
FEDERAL
• Dept. of Defense
• Dept. of Energy
• Library of Congress
• NOAA
• USAID
•
•
•
•
•
•
•
•
China – Shanghai
Post Office
Dutch MOT
European
Commission
French Navy
French Post
Office (La Poste)
Korea Dairy Cattle
•
•
•
•
•
•
•
Korea Govt. Worker
Pension
Korea National
Police Agency
Korea Ship Safety
Authority
Malaysia MOF
Peru Judicial Courts
Puerto Rico Dept. of
State
Singapore MOT
Singapore Power
Spanish Railway
APPEON PARTNERS (OEM)
9 – July 17, 2015
KEY FEATURES
Features
Importance
Use PB IDE to build mobile apps
At least 10X faster than Xcode/Eclipse
Deploy cross-OS phone/tablet
Up to 3X lower maintenance costs (1 code, 3 OS)
Requires only PB skills
PB developers can instantly build new mobile apps
Native mobile user interface
Intuitive, user-friendly, modern UI for mobile users
Offline application access
Work anytime, anywhere, under any situation
Dual .NET/Java deployment
Fits seamlessly into your existing technology stack
10 – July 17, 2015
Development
Appeon for PowerBuilder
JUST POWERBUILDER!
• Code in PowerBuilder
• Use DataWindows,
PowerScript, SQL, etc.
• Avoid unsupported features
• Preview & debug in the
PowerBuilder IDE
12 – July 17, 2015
PB UNSUPPORTED FEATURES
Mobile
DLLs, OCXs, OLEs, Registry Functions, Scrollbar Events, etc.
PowerScript
GoTo, Throw, Try/Catch/Finally
DataWindow
TableBlob Control for DataWindow (STD Framework Workaround)
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
13 – July 17, 2015
FAITHFUL WEB UI
Web Application
Client/Server
14 – July 17, 2015
MOBILE UI CONVERSION
• Automatically maps PB
controls to mobile
optimized versions
• Automatically updates
visuals for modern look
• Automatically resizes
Windows to fit the device
15 – July 17, 2015
APPEON DEV TOOLS
Mobile Emulator
Simulate Mobile Applications on Windows systems.
Develop and test the applications without deploying to mobile devices.
Mobile Debugger
Test and debug mobile applications within the Appeon Emulator.
Set breakpoints and watch variables within the application.
Mobile Framework
PowerBuilder controls/objects and UI libraries/interfaces
Create corporate presentation templates and guide developers
16 – July 17, 2015
SYSTEM INTEGRATION
Mobile SDK
Easily access mobile resources such as mobile cameras, GPS...
Mobile OS-independent APIs (the same code works for all Mobile OS)
SAP Mobile
Benefit from SAP’s mobile platform, including SQL Anywhere/MobiLink,
Afaria, Mobile Business Objects, etc.
SAP Business
Integrate SAP functionalities and data into mobile apps.
Create with PB mobile UIs that leverage SAP functionality and data
Language-independent APIs provided by Appeon Mobile
17 – July 17, 2015
Deployment
Appeon for PowerBuilder
SYSTEM ARCHITECTURE
1. Developers create the application
with PowerBuilder.
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 Logic
• Web Services
3. Administrator use “Appeon
Enterprise Manager” for
administration purposes.
4. End-users access the application
with their PCs or mobile devices.
19 – July 17, 2015
Deployment
Administration
Admins
End Users
Runtime
OFFLINE MODE
• Offline mode reduce users' dependency on Internet Access
• Data is stored to a local DB on the mobile device
• A set of PB APIs provides ability to read/write to local DB
Enterprise Servers
Mobile Device
Enterprise DB
Local DB
Mobile
App.
Internet
Oracle, SQL Server, ASE…
20 – July 17, 2015
Bi-directional
synchronization
SQL
Anywhere
NATIVE APP DISTRIBUTION
Appeon Mobile supports generating standard .IPA files for iOS
and a standard .APK files for Android, which means that…
• Install wirelessly by using a direct URL
• Push apps via MDM server* to authorized devices
• Distribute publicly via the Apple App Store and Google Play
* Requires 3rd party solution: Sybase Afaria, Good, AirWatch, MobileIron, BoxTone, Zenprise
21 – July 17, 2015
APPEON WORKSPACE
• Simplifies deploying
your mobile apps
• Frees you from Apple
hassles
• Guarantees you won’t be
rejected
• Saves you money
22 – July 17, 2015
SYSTEM REQUIREMENTS
PowerBuilder
PB 12.x, 11.x, 10.x, 9.0.3
Windows PC
Internet Explorer 7-11, Chrome (in-progress), FireFox (in-progress)
Mobile
iOS 5-7, Android 4.x, Windows Phone (in-progress),
SQLite 3.x (for offline), SAP UltraLite 12.x/16.x (for offline)
Application
Server
Microsoft IIS 6-8, SAP NetWeaver 7.4, Sybase EAServer 5.5/6.3, IBM
WebSphere 6.x-8.x, WSCE 3.0, Oracle WebLogic 8i-11g, JBoss 5.1/7.0
Database
Sybase ASA 8-16, ASE 12.x/15.x, IQ 12.x, Microsoft SQL Server 20002012, Oracle 8i-12c, Informix 7-10, IBM DB2 8.2/9.5, Teradata 13,
MySQL 5.6, SAP HANA SP4
23 – July 17, 2015
Roadmap
Appeon for PowerBuilder
Appeon Roadmap
Appeon 2013
Appeon 2013 R2
Date: Dec 2013 (Beta)
Date: May 2013
•
•
•
•
•
•
Native Deployment to iOS
Web Deployment to IE 10/WIN8
Offline Mobile App Support
Cloud compatibility
MySQL & SAP HANA DB
PB Features Same as APB 6.5.1*
•
•
Native Deployment to Android
Web Deployment to IE11
Roadmap Subject to Change
25 – July 17, 2015
Appeon Roadmap
Appeon 2014
Appeon 2014 R2
Date: Q4 2014
Date: Q2 2014
•
•
•
Cross-Browser – Chrome, FireFox,
Internet Explorer on Windows
Try…Catch…Finally
OData Support
•
•
•
•
Native Deployment to WinPhone
Native Deployment to Windows 8
Codeless UI Modernization
PowerBuilder 15 Support
Roadmap Subject to Change
26 – July 17, 2015
CROSS-PLATFORM SUPPORT
Appeon Mobile is based in a universal, cross-platform architecture. It adapts to different
mobile OS and can support new OS within 90 days.
Q2 2013
Q4 2013
Q2 2014
Q4 2014
iOS
Android
Windows Phone/Windows Native
??
27 – July 17, 2015
6 Months Away
Q2 2015
Case Study:
Appeon Mobile
29 – July 17, 2015
30 – July 17, 2015
31 – July 17, 2015
32 – July 17, 2015
33 – July 17, 2015
34 – July 17, 2015
NEXT STEPS
1. Learn More about Appeon Mobile
Website – www.Appeon.com
2. Try it Yourself
Beta Version – www.Appeon.com
3. Send us Your Comments
Email – [email protected]
4. Spread the Word
Facebook, LinkedIn, Twitter, Yahoo Groups, ISUG, PBDJ, etc.
35 – July 17, 2015
Thank You!
Contact Information:
Armeen Mazda
[email protected]
+1-877-3APPEON x621
36 – July 17, 2015