You are on page 1of 61

Frank Wiele Andreas Forth Tiago Torre

Senior Conultant Vorstand / COO Solution Architect


agentbase AG agentbase AG OutSystems

OutSystems Jump Start Online


Jump Start Training

Agenda

● Kurze Vorstellungsrunde
● Ein paar Worte zur UNS
● Die Möglichkeiten der OutSystems Platform
● Kurze Live Demo
● Vorführung: Gestalten einer Reactive Web App
● Hands on: SIE bauen eine mobile App
● Q&A

Gesamtdauer 3h 30min
Jump Start Training

Vorstellungsrunde
Vorstellungsrunde

★ Melden Sie sich. Lassen Sie uns wissen, wer Sie sind :)

★ Stellen Sie sich vor. Nennen Sie allen Ihren Namen, Ihr Unternehmen und Ihre Rolle im Job.

★ Was ist eine Sache, die Sie während des heutigen Workshops zu erreichen hoffen?

Jump Start Training 4


Kurz über uns
Ihr OutSystems Entwicklungspartner für Deutschland

Jump Start Training


Jump Start Training

Low Code
Develop enterprise-grade applications. Fast.
It’s all about code
Don’t confuse Low-code with No-code

High-Code
Low-code
is about
applying
automation
to software
delivery.

Jump Start Training


Jump Start Training
OutSystems Produkt Strategie

Jump Start Training


modern application
platform
70+ 20+ 340+ 300K+
Countries Industries Global Community
Partners Members
Global Footprint

Jump Start Training


OutSystems Customers
Some known companies
Use cases for low-code

Digital Operations Digital Experiences Digital Core


Streamline inefficient, manual, Engage your Transform large
and paper-based processes customers legacy systems

Jump Start Training


Jump Start Training

OutSystems Capabilities
Platform Technical Overview
OutSystems low-code development platform

Visual Full-Stack Deploy to


Full Life Cycle
Development Any Touchpoint
Get an app really fast... Responsive Web Apps Create > Deploy >
Mobile Apps Monitor > Manage
PWAs

Jump Start Training


High speed delivery o Full-stack visual development

o Single-click deployment

o Mobile made easy

o Automatic refactoring

o In-app feedback

“Faster, more accurate development”


5/5

Jump Start Training


Workflow capabilities
o Business Workflows integrated
with applications (UI interfaces
web and mobile, Logic, datamodel,
web services, ...)

o Orchestrate complex logic

o Build asynchronous process

o Scalable and Performant engine


able to process millions of
activities Jump Start Training
Integrate with o Pre-built connectors
everything o SOAP and REST integration
without coding

o Connect with popular cloud


services

o Orchestrate with workflow &


business logic

o Create your own connectors

“Flexible and has huge integration


capabilities”
5/5
Jump Start Training
Great UX by default o Beautiful patterns and controls

o Sub 80 millisecond response time

o Drag-and-drop with pixel perfect


control

o Extend with your own UI code

o Develop once for every form factor

o See and test immediately on-device

“One of the most transformative


products in years”
5/5
Jump Start Training
Low-code without o Wrap and include existing code
constraints o Create reusable extensions
No runtime Wrap your o Standard code
interpreters existing code

Create your own o No runtime interpreters


reusable extensions
o No proprietary data-models

“OutSystems Rocks!”
5/5

Jump Start Training


Enterprise-grade operations
o Security

o Scalability

o Performance
Van Ameyde created a system that supports 16
o Architecture different countries and their unique claims handling
requirements with over 46 million running process
o Flexible deployments instances and more than 320 million activities in
flight.

“”Mobile app dev with OutSystems is truly amazing”


5/5

Jump Start Training


Unbreakable deployment
o Automatic impact assessment

o Single-click rollback

o Automatic staging

o Automatic dependency updates

“Development game-changer”
5/5

Jump Start Training


Built-in DevOps solution
o Manage application full life cycle

o Automated deployment with impact


analysis and dependency checking

o User management capabilities

o Continuous integration and delivery

o Deployment management API


(Jenkins, Azure Devops, other devops tools)

“It marries the best of DevOps with


integration tools”
5/5 Jump Start Training
Metrics that matter
o Automatic instrumentation of your apps

o Monitor application performance

o Real-time drill down to identify root cause

o Customizable performance dashboards

o API-based access to performance data

“OutSystems changed my life”


5/5
Jump Start Training
Full-Stack Full-Lifecycle Experiences Integrate & Extend
Empower Developers Be agile and continuously change Reach all touchpoints Never start from scratch
Extend reach outside IT Automated software lifecycle Widest range of digital experiences Limitless and easy integration

REST, SOAP,
UI Web,

3300+ open-source components


OpenAPI
Mobile
DevOps
Cloud
Logic
Services
APIs,
Dev Test Prod Web Services
Enterprise
Process
Systems

Chat, Voice,
Data CI/CD, Monitoring, SMS, Email Databases
User Feedback, Governance

Scale Security Performance Flexible Deployment

Jump Start Training


Real World Apps - Examples

Jump Start Training


Real World Apps - Examples

Jump Start Training


Real World Apps - Examples

Jump Start Training


Real World Apps - Examples

Jump Start Training


Jump Start Training

Backoffice Build-up
Reactive Web Build-up
Backoffice
What are we going to build

“Company ACME Goods is a retail distribution company that acquires its products directly from the
suppliers and sell them to small/medium shops, although is considering to sell them directly as well.

ACME Goods is looking for an application to manage their existing customer base information, manage
their inventory and relations with their shipping companies.

Main Needs:

1. Manage Customers information


2. Manage Products information
3. Manage Shipping Company information
4. Manage Orders

Jump Start Training


Backoffice
What are we going to build

● During the next 20 minutes we will build a Backoffice from scratch. Here is what we will do:
1. Create the data model
2. Create screens to manage data
3. Adapt the Order screens to meet business needs
4. Create Logic to add items to existing orders
5. Expose REST API with products

Jump Start Training


Jump Start Training

Data Model
Creating your Application Data Model
Data Model
Creating your Application Data Model

Customers

OrderLine Products

Orders

1. Manage Customers information


2. Manage Products information
Shipping 3. Manage Shipping Company information
Company
4. Manage Orders
Jump Start Training 36
Jump Start Training

Create Screens
Create your application screens
Customer List and Detail Screens
Shipping Company List and Detail
Screens
Order List and Detail Screens

Jump Start Training


Home Page Screen

Jump Start Training


Jump Start Training

Adapt Order Screens


Adapt the screens to meet your needs
Adapt Order Screens
Meet your needs

● We want to enable users to add order lines (items) to existing orders.


● To do this we need to adapt the Order List and Detail screens to meet our needs.

Jump Start Training 41


Adapt Order Screens
Current Screens
This is how the Order List and Detail
Screens look like.

Jump Start Training 42


Adapt Order Screens
Final Screens
And here is how the same screens will look
like in the end of this section.

Jump Start Training 43


Adapt Order Screens
Final Screens
Following changes will be added in the
next steps.

Jump Start Training 44


Jump Start Training

Create Logic
Adding items to existing Orders
Create Logic
Adding items to existing Orders

● Let's create the missing logic to allow users to add items to existing orders.
● When clicking “Add Item” a new item is added based on the Product and Quantity selected.

Jump Start Training 46


Integration
Expose REST API with your products
Jump Start Training
Jump Start Training

Jumpstart Mobile Exercise


Build a mobile app in one hour
Download Jump Start Online Materials
Download all
1. From a browser, navigate to
https://www.agentbase.de/aktionen/materialien-zum-outsystems-intensiv-workshop/

2. If not completed beforehand:


setup your environment

3. Download the materials


(PDFs + Resources folder)

50
Hints / Errata

Jump Start Training


Jump Start Training

Next Steps...
Learn more!
Your Success Program
Our Community is available 24/7 :

Learn

Forums

Knowledge Base

Forge

Jump Start Training


Learn

Jump Start Training


Forums

Jump Start Training


Knowledge Base

Jump Start Training


Lots of articles and how-to’s

Jump Start Training


Forge

Jump Start Training


So bleiben Sie auf dem Laufenden
● agentbase Low-Code Newsletter abonnieren:
https://www.agentbase.de/newsletter

● agentbase Termine im Überblick (Online-Trainings, Webcasts und weitere Events):


https://www.agentbase.de/termine

● Video-Reihe: Low-Code Talk „Gespräch auf Augenhöhe“


https://www.agentbase.de/mediathek

Jump Start Training


Jump Start Training

Q&A
Jump Start Training

Ihr Feedback ist uns wichtig!


Bitte beantworten Sie unseren Feedback-Bogen:
https://www.agentbase.de/fragebogen-outsystems-intensivkurs/
Jump Start Training

Danke!

You might also like