Presentation material of PowerBuilder DieHard! 2019 Seminar, describing how Appeon PowerBuilder and Powerserver combined creating ecosystem platform as the fastest path to desktop, web and mobile enterprise business application
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Fastest Path to Dekstop, Web and Mobile Enterprise Business Application Platform
1. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta 19 September 2019
PowerBuilder & Appeon
Fastest Path to Desktop, Web and Mobile
Enterprise Business Application Platform
Oleh : Zulmach
2. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Disclaimer
Seluruh materi yang disampaikan disini adalah
sebatas pengetahuan presenter dan tidak sama sekali
dalam bentuk apapun mendapatkan dukungan ataupun
pesanan dari Appeon Corporation untuk menyampaikan
informasi yang akan disampaikan berikutnya
Dan dampak dari informasi yang anda dapatkan pada
acara ini adalah sepenuh nya tanggung jawab anda
3. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Agenda
• Introduction
• About PowerBuilder & Appeon
• Fastest Path to Desktop, Web and Mobile
• Demo
• Business Strategy
• New Features of Appeon PowerBuilder 2019
• Future Insight
• Q&A
7. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Personal Info
• Nama : Zulkifli Machmur
• Nama Panggilan : Zulmach
• Pekerjaan : Freelance
• Usia : 45 thn
• Tempat, Tgl Lahir : Jakarta, 01 _??_ 1974
• Pendidikan : S1, Teknik Informatika,
Institut Sains dan Teknologi Al-Kamal
• Status : Menikah 1 istri, 2 anak
• Human Design : Manifesting Generator 1/3
Profile
8. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Professional Info
• Skill
• PowerBuilder
• Database
• Project Management
• Latest Project
• Multi Finance
• Pension Fund
• Property Contractor & Management
• Other
• Consultant, Training, etc.
9. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Social Media
• Linkedin linkedin.com/in/zulmach/
• Instagram instagram.com/pemulapowerbuilder/
• Twitter twitter.com/ppowerbuilder
• Youtube youtube.com/channel/
UCbn3GqvzKeneDQuy8JvoSIQ
• Wordpress zulmach.wordpress.com
10. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Quote
“Keep going and you will
get there”
Lakukan apa
yang kamu bisa
dan kamu sukai,
maka kamu akan
sampai pada
tujuan mu
Bersama Alm. Bob Sadino pada
Seminar Enterpreneurship
11. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
PowerBuilder & Appeon
Sejarah dan perkembangannya
12. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Sejarah PowerBuilder
• 1991 PowerSoft merilis PowerBuilder
• 1995 PowerSoft dibeli Sybase
• 2010 Sybase di Akuisisi SAP, PowerBuilder termasuk
didalamnya
• 2016 Appeon mengambil alih pengembangan
PowerBuilder
14. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
FASTEST PATH TO
DESKTOP, WEB AND
MOBILE
Konsep dan Teknologi
15. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Produktivitas Tinggi
• Kode Program yang
Ringkas
• Biaya yang Rendah
• Waktu yang cepat
• Konfigurasi yang mudah
16. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
User Interface yang ‘RICH’
• Enterprise Application
User Interface
• Native Mobile GUI
• Apapun yang dapat anda
bayangkan
17. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Preserving GUI on the Web
Based on AJAX, Appeon precisely replicates the source PB application resulting
in the most productive UI for your users that beats current offerings in JSF/J2EE
and Web Forms/.NET
17 9/21/2019
Web
Click n’
Deploy
PowerBuilder
19. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 201919 9/21/2019
• Appeon Developer – deploys to the
Web using only PowerBuilder skills
and IDE
• Appeon Server for J2EE –
implemented 100% in Java providing
runtime services
• Appeon Server for .NET –
implemented 100% in C# providing
runtime services
• Standard N-tier Architecture –
HTML, XML, JavaScript, ActiveX,
Java and C#, HTTP/HTTPS, default
IE browser settings and firewall
friendly, seamless Web loading
N-Tier Platform for Web Apps
20. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Application Partitioning
9/21/2019 20
Web App
App Server
Presentation Tier?
Business Logic?
Client/Server Architecture
Distribute
Database
Database
Web Browser
Client
PB Client
Client
Consolidate
Consolidate
Where does the Presentation & Business Logic run?
• Distributed to Web Browser Client & App Server vs. Consolidated on
App Server?
• This impacts the number of round trips across the Network or Internet
• This impacts the performance and scalability of the application
21. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 201921
9/21/2019
Appeon Partitioning Approach
Web App
HTML,XML,
JavaScript
Web browser
Application Server
Appeon Server
Presentation Tier
Business Logic
Export
Retain
Replicate
Convert
Deploy
Database
Database
PowerBuilder
App
Client
Database
Database
DW, NVO
Appeon Utilizes a “Balanced” Architecture
• Preserve business logic and UI of the original PowerBuilder application
as a rich-client in standard Web browser
• Deploy DataWindows, Embedded SQL, and heavy business logic to
the J2EE or .NET application server
• Re-use database and stored procedures via JDBC or ODBC
22. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 201922 9/21/2019
Proven PB Web Migration Paths
•Java/.NET Web App
•Any Vendor Server
•Java/.NET EAI
•Java/.NET Developers
•Any Vendor Tools
•Open Web Source
Java/.NET
Rewrite
Highest TCR
Power
Builder
Appeon
Java/.NET
Web Deployment
Lowest TCR
•Java/.NET Web App
•Any Vendor Server
•Java/.NET EAI
•PB Developers
•SY Standard Tools
•Closed Web Source
• Time: 1.5-2 Yr
• Cost: 4-10X
• Risk: >70%
Time: 3 Mths
Cost: X
Risk: <5%
23. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Future-proof Your Investments
9/21/2019
23
PowerBuilder and Appeon empowers enterprises to build .NET and
Java applications that are device & technology agnostic, deploying
to many platforms at virtually the click of a button.
IOS
1 Skill, 1 IDE, 1 Project
PowerBuilder
Appeon
Web Mobile
Client/
Server
J2EE .NET
Desktop
Windows Android
AppeonMobile
24. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Cukup PowerBuilder + Appeon
• Appeon Developer Plugin untuk PowerBuilder
• Sebagai Deployment Tools ke Application Server atau
Package menjadi Mobile App
25. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Proses yang Sederhana
• Bangun Aplikasi dengan PowerBuilder
• Cukup hanya dengan pengetahuan PowerBuilder!
• Appeon yang lakukan untuk anda
• Convert PB Source Code ke JAVA atau .NET
• Deploy ke Application Server
• Selesai!
26. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
PowerBuilder
Konsep dan Teknologi
27. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Apa itu PowerBuilder
• Enterprise development tool for many types of application
and component
• World Class Awards Winning
• Client/Server
• Multitier Application
• .Net Application
28. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Inside PowerBuilder
• Event Driven
• Object Oriented
• Open Database Connectivity
• Intuitive 4GL : PowerScript
• PowerScript functions (built in)
29. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Object Oriented
• Base from PowerObject Class
• Public, Private and Protected Scope for Variables and
Functions
• Extention and Overloading for Functions
• Inheritance, Encapsulation and Polymorphism
30. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Open Database Connectivity
• Native Driver
• Informix
• Oracle
• Sybase ASE
• Microsoft SQL Server
• Sybase DirectConnect
• Open Standard :
• ODBC
• JDBC
• OLEDB
• ADO .NET
31. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Intuitive 4GL : PowerScript
• 1000+ built in functions
• Embedded SQL Syntax
• Structured Error Handling (TRY-CATCH-FINALLY)
• Access to :
• COM
• ActiveX
• Win32 API
• .Net Assembly
33. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
DataWindow
• Provide unparallel Data Access, Validation and Update
• 300+ functions dan Events
• Support Field formatting and Validation
• Database driven or External Source, including Web
Services
• Visual or Non Visual (Datastore)
34. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
DataWindow : Presentation Style
• Tabular
• Freeform
• Grid
• Label
• N-Up
• Group
• Composite
• Graph
• Crosstab
• OLE 2.0
• RichText
• Treeview
35. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
PowerBuilder Environment
• Output Window
• Painters & Editor
• To-Do List
• Browser
• PowerBar
• PainterBar
• StyleBar
• Integrated Development
Environtment (IDE)
• Workspace
• Target
• Library
• System Tree
• Clip Window
36. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Integrated Development
Environment
System Tree
Clip Window
Output Window
Work Area
37. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Workspace
• Virtual Working Environment
• Create many kind of target on Workspace
• May have many Workspaces but only one active
Workspace
• Physical file with .pbw extention
• Source Code Control on Workspace Property
38. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Target
• Specification for application type
• Physical file with .pbt extention
• May have more than one target on one workspace
• One target can use more than one libraries
• Target types :
• Application
• Application Server Component (EA Server, JBOSS)
• JSP Application
• .Net Application (WebForm, WinForm, WebService, Assembly)
39. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Library
• Physical file with .pbl extention
• Storage for created objects
• May have many libraries (Large application usually have
many libraries)
• At least one library created when creating application
• Except for JSP Target
40. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Workspace, Target & Library
.pbw
.pbt
.pbl
41. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
System Tree
• Center of Development Activities
• Other Tab Provide :
• Web Page hierarchy
• Drag and Drop Support
• Component Listing :
• Applets, JSP, EA Server, Active X, Etc
42. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
System Tree
Welcome to PowerBuilder 42
43. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Clip Window
• To store frequently used code fragment
Welcome to PowerBuilder 43
44. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Output Window
• Output message of many kind of operations displays in
Output Window
Welcome to PowerBuilder 44
45. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Painters & Editor
• Tools for creating and editing objects and components of
target application, Including HTML/JSP Pages
• Different Painter of each kind object
• Some painter used for managing libraries, some for data
manipulation and some for compiling or building target
application
Welcome to PowerBuilder 45
46. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Window Painter
Welcome to PowerBuilder 46
47. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Menu Painter
Welcome to PowerBuilder 47
48. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Database Painter
Welcome to PowerBuilder 48
49. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
To-Do List
• List of what to do on your current target
• Entries can be created automatically by most wizards or
type it or import it from text file
• Object can be linked to task you want to complete
Welcome to PowerBuilder 49
50. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
To-Do List
Welcome to PowerBuilder 50
51. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Browser
• Browser let you see all objects, methods, variables and
structures
Welcome to PowerBuilder 51
52. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Browser
Welcome to PowerBuilder 52
53. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
PowerBar
• Displays when a PowerBuilder session start
• Main control point for Building Application
Welcome to PowerBuilder 53
54. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
PainterBar
• Displays when open a painter, different bar for each
painter
• Provide easy access to the tools available for designing
object on the painter
Welcome to PowerBuilder 54
55. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
StyleBar
• Displays when open a painter that has text control
Welcome to PowerBuilder 55
56. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
PowerBar, PainterBar & StyleBar
Welcome to PowerBuilder 56
PowerBar
PainterBar
StyleBar
57. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Objects
• Application is collection of objects
• Building blocks for PowerBuilder targets
• Visual or non Visual
• Based on PowerObject Classes
• They have Properties and Methods (Events & Functions)
Welcome to PowerBuilder 57
58. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
PowerBuilder Basic Objects
• Applications
• Windows
• DataWindows
• Menus
• Global Functions
• Structures
• User Objects
• Pipelines
• Projects
Welcome to PowerBuilder 58
59. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Application Objects
• Nonvisual object as entry point into an application
• Define application level behaviour
• When it runs, Open event in application object is triggered
• When it ends, Close event is triggered
Welcome to PowerBuilder 59
60. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Windows
• Primary Interface between user and application
• Object with visual elements
• Consist of :
• Properties
• Events
• Usually has Controls placed in the window
• Button, DatawindowControl, Text, GroupBox,
DropDownListBox, GroupBox, RadioButton, etc
Welcome to PowerBuilder 60
61. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Windows
Welcome to PowerBuilder 61
62. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
DataWindow Objects
• Object used to retrieve and manipulate data from
database or other datasource (text files or webservices)
• It handle the way data is presented to user through
presentation style
• Can include ComputedFields, Pictures, and Graphs and
other controls
Welcome to PowerBuilder 62
63. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Datawindow Objects
Welcome to PowerBuilder 63
64. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Datawindow Objects
• Can set Display
Format, Edit
Style and
Validation
Welcome to PowerBuilder 64
65. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Menus
• Lists of items
• Provide Commands
• Can have shortcut key and or accelerator key (mnemonic
access)
• Each item is Menu Object
Welcome to PowerBuilder 65
66. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Menus
Welcome to PowerBuilder 66
MenuBar
DropDownMenu
CascadingMenu
67. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Global Functions
• Not encapsulated within other object
• Stores as an independen object
Welcome to PowerBuilder 67
68. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Structures
• Collection of one or more variables as a single name
• Variables Can have different data types
• Two kinds of structures :
• Global structure
• Object level structure
Welcome to PowerBuilder 68
69. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
User Objects
• Nonvisual (class)
• Standard
• Custom
• Visual
• Standard
• Custom
• External
Welcome to PowerBuilder 69
70. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Pipelines
• Object to reproduce data within a database or across
databases
• By setting source database and destination database
• Reproduce through database queries
Welcome to PowerBuilder 70
71. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Projects
• Objects used to build executable or to deploy application
or component to a server
Welcome to PowerBuilder 71
74. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Tiers Pada Arsitektur Appeon
Tier Kegunaan Komponen
Appeon
Software Pendukung
Client Tier Mobile
Device
Menjdanalankan Aplikasi
Mobile
Appeon
Workspace
(optional)
-
PC Client Menjalankan Aplikasi Web
Appeon menggunakan Web
Browser
- Internet Explorer
Developer PC
Developer
Deploy Aplikasi PowerBuilder
ke Server
Appeon
Developer
PowerBuilder
Middle
Tier
Web Server Menangani permintaan dari
user dan menyimpan
presentation layer dari Web
Application
Appeon
Server Web
Component
Apache, IIS, dll
Application
Server
Menyimpan dan memproses
datawindow, SQL, dan fungsi
aplikasi yang dapat dipisahkan
pada level midde-tier
Appeon
Server
IIS (.NET),
Java: Weblogic, Websphere,
EAServer, JBoss, Jeus, Netweaver
Data Tier Database
Server
Menyimpan dan memproses
permintaan pada Database
- Oracle, SQL Anywhere, Sybase ASE,
SAP HANA, SQL Server, MySQL,
Informix, or Teradata. 74
75. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Appeon Edition
Edition Komponen Appeon
Appeon Enterprise • Appeon Server, Appeon Server Web Component, Appeon
Workspace
• Mendukung Clustering
• Jumlah User Sesuai dengan License
• License Minimum 500 user
Appeon Workgroup • Appeon Server, Appeon Server Web Component, Appeon
Workspace
• Tidak Mendukung Clustering
• Jumlah User Sesuai dengan License
• License Minimum 150 user
Appeon Developer • Appeon Developer, Appeon Server, Appeon Server Web
Component, Appeon Workspace
• Server dibatasi untuk 5 user
Appeon Trial • Appeon Developer, Appeon Server, Appeon Server Web
Component, Appeon Workspace
• Jumlah user tidak terbatas
• Penggunaan dibatasi maksimum 30 hari 75
76. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Appeon Komponen
• Appeon Developer
• Appeon Server
76
77. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Appeon Developer
• Merupakan Plug-in pada PowerBuilder IDE
• Menyediakan perangkat untuk melakukan :
• Generate Mobile dan Web Application
• Pemeliharaan dan Pembaharuan Aplikasi
• Semua dilakukan dalam PowerBuilder yang diakses
melalui toolbar
77
78. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Appeon Server
• Kumpulan dari komponen server yang dipasang pada
Application Server (IIS, EAServer, JBoss dll)
• Menyediakan run-time seperti koneksi database,
dukungan datawindow, pengaturan transaction dan
process serta security
• Pengelolaan Appeon Server menggunakan AEM (Appeon
Enterprise Manager) yang terpasang ketika melakukan
instalasi Appeon Server
78
80. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Client Requirement
• Mobile Device:
• Apple iOS 6.0 atau yang lebih tinggi
• Google Android 4.2 atau yang lebih tinggi
• Web client PC:
• Microsoft Internet Explorer 6.0 SP2 keatas
• Microsoft Windows 2000 SP4, Windows Server 2003 SP2,
Windows XP SP3, Windows Vista SP2, Windows Server 2008
SP2, Windows Server 2008 R2, Windows Server 2012,
Windows 7, or Windows 8/8.1
• (Optional) Adobe Acrobat Reader 6.0 untuk membuka PDF
DataWindows
80
81. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Appeon Developer Requirement
• Software
• Internet Explorer 6.0 SP2 keatas
• Microsoft Windows 2000 SP4, 2003 SP2, 2008 SP2, 2008 R2, 2012,
XP SP3, Vista SP2, 7 or Windows 8/8.1
• SAP Sybase PowerBuilder 9.0.3 atau yang lebih tinggi
• ODBC atau Native database driver yang digunakan.
• (Optional) SAP Sybase ASA/SQLAnywhere 8 atau yang lebih tinggi
(untuk menjalankan demo aplikasi).
• Hardware
• CPU 1.8 GHz atau yang lebih cepat
• 2 GB Free RAM
• 2 GB hard drive space (untuk instalasi Appeon Developer)
• Selama proses konversi aplikasi PowerBuilder akan memerlukan
tambahan space harddisk
81
82. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Appeon Server Requirement
• Software
• .NET Application Server : Windows Server 2003 SP2, 2008
SP2, 2008 R2, 2012, Vista SP2, Windows 7, or Windows 8/8.1,
Microsoft .NET Framework 4.x, Microsoft IIS 6.0 keatas
• Java Application Server : Unix/Linux/Windows OS yang
didukung oleh masing-masing Application Server, EAServer,
JBoss, Weblogic, Websphere, JEUS, Web server: Apache
• Hardware
• CPU 1.8 GHz atau yang lebih cepat
• 2 GB Free RAM
• 500 MB hard drive space untuk instalasi Appeon Server
• Tambahan space untuk aplikasi yang di deploy
82
83. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Database Connectivity
• SAP Sybase ASA/SQL Anywhere 8.0.2, 9.0, or 10.0.1 with ODBC Driver, or SQL
Anywhere 11.0, 12.0 or 16.0 with SQLAnywhere .NET Data Provider driver
• SAP Sybase Adaptive Server Enterprise (ASE) 12.5.x or 15.x with ASE Native
Driver
• SAP HANA 1.00.36 with ODBC Driver
• Informix 7.x, 8.x, 9.x, 10.x or 11.x with IBM Informix .NET Provider
• Microsoft SQL Server 2000 SP4, 2005 SP1, 2008 or 2012 with MS SQL Server
Native Driver
• MySQL 5.5.x or 5.6.x with ADO.NET Data Provider driver
• Oracle 8i, 9i, 10g, 11g or 12c with Oracle Native Driver
• Teradata 13.1.0.0 or later with Teradata .NET Data Provider driver
• Notes:
• Sybase IQ and IBM DB2 databases are supported in the Appeon for J2EE edition only,
not in the Appeon for .NET edition.
83
84. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Instalasi Appeon
• Appeon berlandaskan pada arsitektur n-tier
• Setiap komponen Appeon akan terpasang pada tier yang
berbeda sesuai dengan fungsinya.
• Developer PC
• Appeon Server & Web Server
84
85. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Komputer Developer
• Komputer yang digunakan sebagai sarana development
dan testing
• Digunakan untuk melakukan deployment ke local untuk
keperluan testing
• Deployment ke production server untuk penggunaan
aplikasi yang sebenarnya
85
86. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Komputer Developer
• Komponen Appeon :
• Appeon Developer
• Appeon Server
• Requirement :
• OS : Microsoft Windows 2008 keatas (setara)
• Microsoft .NET Framework
• Microsoft IIS
• SAP Sybase PowerBuilder
• SAP SQLAnywhere
• Database connectivity yang digunakan Aplikasi
86
87. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Memulai Instalasi
• Execute file Setup.Exe untuk memulai instalasi
87
88. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Instalasi : Appeon Developer
• Klik install untuk menginstall Appeon Developer
88
89. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Instalasi : Appeon Developer
• Ikuti Petunjuk Instalasi hingga proses instalasi selesai dengan
sukses
89
90. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
PowerBuilder + Appeon Developer
• Jika instalasi Appeon Developer Sukses, maka toolbar
PowerBuilder akan bertambah untuk fungsi-fungsi
Appeon Developer
• PowerBuilder siap untuk digunakan dengan fungsi
Appeon Developer
90
91. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Komputer Server
• Komputer yang digunakan untuk menjadi Host dari
Aplikasi yang dibuat, berfungsi sebagai Application
Server
• Melayani permintaan user dan melakukan proses melalui
Web Server
91
92. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Komputer Server
• Appeon Komponen :
• Appeon Server
• Appeon Web Server Component
• Requirement
• .NET Application Server : Windows Server 2003 SP2, 2008
SP2, 2008 R2, 2012, Vista SP2, Windows 7, or Windows 8/8.1,
Microsoft .NET Framework 4.x, Microsoft IIS 6.0 keatas
• Java Application Server : Unix/Linux/Windows OS yang
didukung oleh masing-masing Application Server, EAServer,
JBoss, Weblogic, Websphere, JEUS, Web server: Apache
92
93. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Instalasi : Appeon Server
• Pilih Appeon Server Pada Layar Instalasi
93
94. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Instalasi : Appeon Server
• Pilih Install Demo Application untuk memasang aplikasi
demo pada server
94
95. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Instalasi : Appeon Server
• Ikuti petunjuk instalasi hingga selesai dengan sukses
95
96. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Appeon Server : Ready
• Komputer Server siap digunakan sebagai Appeon Server
96
97. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Web Deployment
• Aplikasi PowerBuilder yang berjalan di dalam Web
Browser (Internet Explorer)
97
98. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Unsupported Features
• DataWindow
• Presentation Styles: OLE Controls for DataWindows: TableBlob
• External Objects
• External visual objects * Note: External object can be worked
around.
• PowerScript Statements
• GOTO THROW THROWS TRY...CATCH... FINALLY
• System Functions
• Class Definition functions DDE Server functions Garbage Collection
functions Help functions Library functions Shared Object functions
Tracing functions
98
106. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Profil Deployment
106
Isi dengan nama profil
Isi dengan nama folder di
Project Type
Web : untuk aplikasi web
Mobile : untuk aplikasi mobile
Universal : untuk web &
mobile
107. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
PowerBuilder Target
107
Masukkan file target
powerbuilder yang ingin di
deploy
113. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Appeon Data Source
• Karena arsitektur n-tier, aplikasi web tidak ter koneksi
secara langsung ke server database
• Terkoneksi melalui Appeon Datasource
• Datasource ini yang mengelola koneksi Aplikasi ke
database
• Memerlukan setup Datasource di Appeon Server
• Konfigurasi Transaction Object pada aplikasi
Powerbuilder dengan data source tersebut
113
114. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Data Source - Transaction Object
114
116. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Configuration Summary
116
Cek pilihan untuk
Langsung melakukan
deployment ke server
118. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Run Aplikasi
• Click Finish & Run untuk menjalankan aplikasi
• Pilih browser IE
118
125. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Application Profile
125
Isi dengan nama profil
Isi dengan nama folder di
Project Type
Web : untuk aplikasi web
Mobile : untuk aplikasi mobile
Universal : untuk web &
mobile
126. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
PowerBuilder Target
126
Masukkan file target
powerbuilder yang ingin di
deploy
132. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Appeon Data Source
• Karena arsitektur n-tier, aplikasi web tidak ter koneksi
secara langsung ke server database
• Terkoneksi melalui Appeon Datasource
• Datasource ini yang mengelola koneksi Aplikasi ke
database
• Memerlukan setup Datasource di Appeon Server
• Konfigurasi Transaction Object pada aplikasi
Powerbuilder dengan data source tersebut
132
133. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Data Source - Transaction Object
133
136. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Run Aplikasi
• Click Finish & Run untuk menjalankan aplikasi
• Pilih Project loader Tablet atau Smartphone
136
138. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Package Deployment
• Deployment menjadi aplikasi native di mobile
• IOS menjadi file .zip
• Android menjadi file .apk
• Menggunakan Package Wizard
138
139. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Package Deployment
• Package Wizard pada Appeon Developer toolbar
• Dapat digunakan untuk offline deployment
• Installer untuk Appeon Server
• Native mobile application (*.APK untuk Android)
139
149. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Appeon Server Management
• AEM : Appeon Enterprise Manager
• Control Center dari Appeon Server
• Pengaturan konfigurasi Server dan Aplikasi
149
152. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Konfigurasi Server
152
• Application Deployment
• Performance Management
• Server Info Management
• Emergency Control
160. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Performance Management
• Monitoring sessions
• Maintenance
• Application Server Cache
• Datawindow Data Cache
• Multi-thread Download
160
161. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Monitoring Sessions
• Active Sessions & Devices tools, untuk mengelola user
yang sedang aktif
161
162. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Maintenance
• Membersihkan temporary files
162
166. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Server Info & Emergency
• Pengaturan Time Out
• Licensing
• Status Monitor
166
170. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Status Monitor
• Aplikasi tersendiri untuk mengecek ketersediaan Appeon
Server
• Konfigurasi Appeon Server Status Monitor
• General
• Common Monitor
• Recycle Monitor
• Mail Setting
• Log Setting
170
171. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Status Monitor
• General Tab
171
172. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Status Monitor
• Common Monitors
172
173. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Status Monitor
• Recycle Monitor
173
174. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Status Monitor
• Mail Settings
174
175. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Status Monitor
• Log Setting
175
176. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Demo
Fastest Path to Desktop, Web and Mobile Enterprise Business
Application Platform
177. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
PowerBuilder + Appeon
After 2016
178. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Naming, Edition and Licensing
• PowerBuilder Appeon PowerBuilder, with Editions :
• Standard
• Cloud
• Enterprise
• Appeon Server Appeon PowerServer
• Appeon Developer Appeon Toolkit
• Which only available on Appeon PowerBuilder Enterprise
Edition
181. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Business Strategy
Fastest Path to Desktop, Web and Mobile Enterprise Business
Application Platform
182. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
How to Sell your Product with
Appeon
• Subscription Based
• Cost to Customer
183. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
PowerBuilder 2019
New Features
184. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
PowerBuilder C# IDE
• Powered by a customized version of the SnapDevelop
IDE, easily build a variety of non-visual C# projects, such
as C# Web APIs, non-visual assemblies, and unit testing
(with xUnit).
• Provides essential developer productivity features, such
as project wizards, intelligent code completion, code
debugging, solution management, and more.
185. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
.NET Data Access Objects
• Two .NET data access objects are provided: .NET
DataStore and ModelStore. It brings the heart of
PowerBuilder to .NET development,
• Delivering the high productivity of PowerBuilder, powerful
data access functionality, and with high performance.
• Projects deploy to Windows or Linux and can interface
with SQL Server, Oracle, PostgreSQL, and SQL
Anywhere.
186. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
DataWindow Conversion Utility
• Migrate existing DataWindow data objects to C# Data
Models.
• The DataWindow conversion utility also supports batch
conversion, automatically migrating hundreds or even
thousands of DataWindows and DataStores.
187. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
REST Web API Client
• A powerful client is provided for consuming REST Web
APIs.
• The client support JSON data format (including GZip
compressed data), JWT or OAuth2.0 tokens, and all
commonly-used HTTP methods for full CRUD
functionality.
• Supports tight integration with DataWindow and
DataStore, automatically importing and exporting data
and handling data buffers.
188. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
UI Themes
• Skin the UI of PowerBuilder applications, instantly
bringing a modern look and feel in a codeless fashion.
• By default, a flat design UI theme is provided in a variety
of colors.
• Custom UI themes can be created by editing the style
sheet (JSON format), which is similar to working with
CSS.
190. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
TX Text Control
• The TX Text Control RichTextEdit is integrated back into
PowerBuilder by popular demand. It provides advanced
RTF editing features and backwards compatibility for
projects developed with SAP PowerBuilder version 12.6
or older.
191. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Compressor and Extractor Objects
• Compress and decompress files or folders in a variety of
popular formats, including ZIP, 7ZIP, RAR, GZIP, TAR,
LZMA, and LZMA86.
• The object’s properties, events, and functions provide
visibility and control of the process.
192. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
New Windows 10 style icons and
small pictures
• A set of Windows 10 style icons are provided for selection
under the "icons" list and the "small pictures" list in the
Property tab for controls.
• The developer can quickly find out these new Windows
10 icons, according to the text appended to the icon
name, for example, "_icon_2" is appended to the icon
name, and "_2" is appended to the small picture name.
193. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Classified features
• Discontinued - feature that has been completely removed
from the product.
• For example, EAServer projects/targets, PowerBuilder .NET IDE,
and Windows Form projects/targets are discontinued features.
• Obsolete - feature that is available, but is no longer eligible
for technical support and will no longer be enhanced.
• For example, Web DataWindow, SOAP client, Web service
DataWindow (OData and SOAP), .NET Web service target, .NET
assembly target are obsolete features.
• Stable – feature that is available and is still eligible for
technical support, but will no longer be enhanced.
194. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Future Insight
Keberlangsungan Appeon PowerBuilder
195. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
PowerBuilder 2019
• Rapidly develop C# Web APIs and assemblies with a cloud-
native architecture using DataWindow technology and
migration tools.
• Key cloud-related features include various non-visual C#
project types, .NET DataStore, enhanced REST Client,
ASP.NET Core integration, and NVO-to-C# migration solution.
• Other key features include UI themes, ribbon control*, TX
TextControl, enhanced 64-bit compatibility, and file
compression/decompression.
* Scheduled for PowerBuilder 2019 R2.
198. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
PowerBuilder 2021
• Next Major Version : PowerBuilder 2021
• Deploy PowerScript desktop apps, which are powered by
C# Web APIs, seamlessly over the Internet.
• The desktop and web converged.
199. pbdev.id PowerBuilder DieHard 2019
Hotel Ibis Style Gajah Mada Jakarta, 19 Sept 2019
Q&A
Mari Bertanya dan Menjawab