Loading…
Welcome to Common Europe Congress 2021 in Copenhagen, Denmark, the largest IBM Power Systems community gathering in Europe with in-depth workshops, deep dives, presentations. See the exciting agenda below; see more and register immediately: https://comeur.org/cec2021/ 
Application Development [clear filter]
Sunday, October 31
 

10:00 CET

IBM i does everything
Applications of today are made with heterogeneous components but runs in a homogeneous environment - How can that be done and can we do all that on a single IBM i? Of course !!

We will cover Microservices in Node.js, spring boot and Multithreaded RPG. Google integration using oAuth2 and redis. Everything runs with Nginx as the webserver. But no application without data so we will also cover noSQL and JSON in Db2 - and a lot of open source in general.

Speakers
avatar for Niels Liisberg

Niels Liisberg

Chief Software Architect, Partner & IBM Champion, System & Method
Niels has developed IBM i middleware used in numerous applications worldwide. He is the architect of the IceBreak application server for IBM i. Over the years he has contributed to the IBM i community with presentations, demos, and loads of open source: ILEastic and noxDB to name... Read More →


Sunday October 31, 2021 10:00 - 13:00 CET
G16 - Room 16

14:00 CET

Exploiting RPG in SQL and vice versa: (External) User Defined Functions and Tips for Dynamic SQL
SQL is used for accessing data located in the database. But SQL is much more!
When embedding SQL in RPG we can decide between static (the final SQL Statement is known at compile time) and dynamic SQL (the final SQL Statement is not known before runtime).
The question is: When and how to use dynamic SQL and what to consider when using dynamic SQL?
Even though SQL is very powerful and we can profit from the features in RPG, there things that can be done easier with RPG!
So, the next question is: How can we use RPG in SQL?
Answer: By registering (RPG) programs and functions as Stored Procedures and User defined functions (UDF). External User Defined Table Functions (UDTF) are a little special, but once you have learned how to code them, you can use them for splitting data area contents into columns, read internally defined tables or consume user spaces populated by system APIs.

In this session you will learn when to use static and when to use dynamic SQL. You will get some tricks how to efficiently use dynamic SQL. Further you’ll learn how to register your RPG Functions as SQL Stored Procedures and User Defined Functions (UDF). Finally, you’ll get introduced in the use and coding of (external) User Defined Table Functions (UDTF).

Speakers
avatar for Birgitta Hauser

Birgitta Hauser

Database and Software Architect, IBM Champion, Independent Consultant
Birgitta Hauser worked on the IBM i and its predecessors since 1992. She graduated with a business economics diploma, and started programming on the AS/400 in 1992. She worked and works as traditional RPG Programmer but also as Database and Software Engineer, focusing on IBM i application... Read More →


Sunday October 31, 2021 14:00 - 17:00 CET
F18 - Room 18

14:00 CET

Service Programs From Start to Debug
We will discuss all of the components of a service program, including how to bind modules, binder source and using binding directories.  In addition, we will then compile the program, execute it in RDi debug mode and demonstrate the various functions of the RDi debugger.

Speakers
avatar for Charles Guarino

Charles Guarino

CEO & IBM Champion, Central Park Data Systems
Charles Guarino believes in the “power” of IBM Power Systems. His career reflects his dedication and interest in bringing the platform and its solutions to others and as a result has been recognized as an IBM Champion.He is a member of COMMON’s Speaker Excellence Hall of Fame... Read More →


Sunday October 31, 2021 14:00 - 17:00 CET
D20 - Room 20
 
Filter sessions
Apply filters to sessions.