PBUGG Meeting Berlin Juni 2018

PowerBuilder UserGroup Meeting am 11. und 12. Juni 2018

Allen Referenten, Teilnehmerinnen und Teilnehmen vielen Dank für dieses großartige Meeting!
Die Präsentationen finden Sie über den Link beim jeweiligen Vortrag in der Agenda.

Thanks to the speakers and the audience for this great meeting!
You find the presentation as links in the agenda.

Agenda 2018          Agenda 2018 – english

Agenda 11. Juni 2018, Berlin

PowerBuilder User Group Meeting
Das 35. Treffen inklusive Konferenz der PBUGG (e.V.)

10:00 – 10:15  

Begrüßung

Ludwin Feiten

10:00 – 10:50 

Integration von und Zugriff auf spezieller Hardware mittels PowerServer

Hierzu gehören u.a.: Zugriff auf eine integrierte Kamera zur Erstellung von Fotos als auch zur Erkennen von Barcodes; Nutzung von NFC Tags z.B. zur Identifizierung von Mitarbeitern oder Ressourcen; Anbindung von RFID- und BarCode-Scannern; Ausdruck von Belegen auf mobilen Druckern mittels Apple Airprint, Android Print Service oder einer direkten Druckerkommunikation; Kartenzahlungen mittels angebundenem Kartenleser (für VISA, Mastercard, Eurocard, etc.)
Inklusive Sourcecode Beispiele/Auszüge zur Implementierung

Heino Hellmers
s+f  Datentechnik  GmbH

10:50 – 11:20

Kaffeepause

 

11:20 – 12:05 

Möglichkeiten und Restriktionen für Powerbuilder Multithreading
Einsatzgebiete für Multithreading incl. technische Besonderheiten der Entwicklung. Multithreading vs. Multiprocessing – Vor- und Nachteile, Wahl der Methode für welchen Zweck und Beispiele aus der Praxis.

Georg Jung

axenton GmbH


12:05 – 12:50

 Testen mit PB Unittest
Warum lohnt sich auch für Powerbuilder-Projekte der Einsatz von Unit-Tests wo es doch einen Debugger gibt? Was genau kann man mit diesen Tests erreichen und wo erreicht man die Grenzen von Unit-Tests? Welche Voraussetzungen sollte der zu testende Code erfüllen und wie kann man bestehenden Quellcode so umstellen, damit er diese Voraussetzungen erfüllt? Wie kann man PBUnit in den Alltag integrieren?

Torsten Matschull

CTS Eventim AG

12:50 – 13:50

Mittagspause – wir wünschen einen guten Appetit!

 

13:50 – 14:15

PB 2017 R3: REST *)

You will learn how to retrieve data directly from a REST web service into a DataWindow using the new RESTClient; how to retrieve data from a REST web service into a DataWindow using the new HTTPClient and the new JSONParser; how to send updates from a  DataWindow to a REST web service using HTTPClient, JSONGenerator and JSONParser; and information about additional REST features that are planned for PowerBuilder 2017 R3.

Bruce Armstrong
PowerBuilder MVP

Code Examples

14:15 – 14:50

PB 2017 R3: Git *)

You will learn how to set up a Git server (using Bonobo Git), create a Git repository, add the PowerBuilder workspace to the repository, download the repository to a new workspace, commit source code changes, and handle/avoid merge conflicts.

Bruce Armstrong
PowerBuilder MVP

14:50 – 15:20

Kaffeepause

 

15:20 – 15:55

PB 2017 R3: SVN *)

You will learn how to set up a Subversion server (using VisualSVN), create a SVN repository, add the PowerBuilder workspace to the repository, download (‚checkout‘) the repository to a new workspace, commit source code changes, and handle/avoid merge conflicts (e.g., locking). 

Bruce Armstrong

PowerBuilder MVP

15:55 – 16:20 

PB 2017 R3: Postgress *)

You will learn how to install PostgreSQL, install the PostgreSQL ODBC driver, create an ODBC profile for PostgreSQL, work with PostgreSQL in the PowerBuilder database painter, use PostgreSQL procedures and functions via RPCFUNC in transaction objects, and use PostgreSQL from a DataWindow, including support for stored procedure based DataWindows and auto-incrementing columns.

Bruce Armstrong

PowerBuilder MVP

16:20 – 16:35

PB 2017 R3: Compiler Enhancements *)

You will learn what the new features were added as well as some features that were available but not well documented.  Also, Bruce will cover limitations of the standalone compiler and how to work around them.

Bruce Armstrong
PowerBuilder MVP

16:35– 16:45

PowerBuilder 2017 R2 and R3 New Feature – PDF Enhancements

You will learn what the new features were added as well as some features that were available but not well documented.  Also, Bruce will cover limitations of the standalone compiler and how to work around them.

Bruce Armstrong
PowerBuilder MVP

16:45 – 16:55

PowerBuilder 2017 R3 New Feature – JSON Enhancements

You will learn how to use PowerBuilder 2017 R3 to import and export JSON from the DataWindow and to merge/extracts of JSON data to pass metadata (e.g., state information) between layers of an n-tier application.

Bruce Armstrong
PowerBuilder MVP

16:55 – 17:10

PowerBuilder 2017 R3 New Feature – Encryption

You will learn how to use PowerBuilder 2017 R3 to do encoding, symmetric encryption, asymmetric encryption, asymmetric signing and hashing of data.

Bruce Armstrong
PowerBuilder MVP

17:10 – 17:30 

Appeon’s  Vision Roadmap für PowerBuilder  *)

Armeen Mazda spricht über die strategischen Pläne für PowerBuilder und stellt sich den Fragen des Auditoriums.

Armeen Mazda

CEO Appeon Inc.

 Ab 19:00

Abendessen und geselliges Zusammensein

 

* Präsentation wird in englischer Sprache gehalten.

 

Agenda 2017           Agenda 2017 – en 

Agenda 12. Juni 2018, Berlin

9:00 Uhr

Begrüßung

 

9:00  – 16:00

PowerBuilder Education Seminar *)  Code Quality and Design Principles This seminar presents how you can leverage design principles to improve PowerBuilder code. It introduces code metrics and design principles like “clean code” and the SOLID principles. It also presents how you can implement interfaces and other design concepts in PowerScript. It gives a solid foundation for implementing design patterns. Main learning points:

  • Terminology
  • Code metrics
  • Design principles
  • Practical code techniques

Kaffeepausen + Mittagspause

Michael Kramer PowerBuilder Educator.

Code  Quality ...
Tipps by Mick

* Präsentation wird in englischer Sprache gehalten.