You are on page 1of 48

Copyright

This material is owned by OutSystems and may only be used in


the ways described in this Copyright Notice:
You may take temporary copies necessary to read this
document
You may print a single copy of this material for personal use
You must not change any of this material or remove any part
of any copyright notice
You must not distribute this material in any shape or form

OutSystems. All Rights Reserved

www.outsystems.com

OutSystems JumpStart
OutSystems 1 day course

Ready to Jumpstart?

OutSystems.
OutSystems.
All All
Rights
Rights
Reserved
Reserved

www.outsystems.com

Agenda
And for the day we have...
9:00 12:30
OutSystems Introduction
Learn: Rapid Application development
First App Hands On
< break at 11 am >

Learn: Mobile Application development


13:30 17:00
Mobile Hands On
Integration Capabilities
Integration Hands On
< break at 3 pm >

Architecture & Security


Success Stories
Q&A

OutSystems.
OutSystems.
All All
Rights
Rights
Reserved
Reserved

www.outsystems.com

Introduction
Who is OutSystems?

OutSystems.
OutSystems.
All All
Rights
Rights
Reserved
Reserved

www.outsystems.com

Introduction
Who is OutSystems?

OutSystems.
OutSystems.
All All
Rights
Rights
Reserved
Reserved

www.outsystems.com

Top Scenarios and Use Cases


Forms / Docs

Workflows

Portals

Dashboards

Front-Ends

Quoting

Onboarding

Customers

Executive

for SAP

Simulators

Approvals

Resellers

Line of
Business

for
salesforce.com

Order Entry

Field Service

Suppliers

Insight

For legacy

References in Singapore

OutSystems. All Rights Reserved

www.outsystems.com

50+ OutSystems developers


Production Deployments every 2 weeks
Teams in Singapore and China
Several SAP and ORACLE modules replaced
Corporate CRM for SingTel, NCS and Optus
OutSystems. All Rights Reserved

www.outsystems.com

Citizen Portal

OutSystems. All Rights Reserved

www.outsystems.com

Mobile and Web App Dev is a Hard Problem

20-50
Apps

Abundance
Of Data Silos

4 Platform
3 Form Factors

Constant Change Requests

Skills
Shortage

Does it need to be so hard?


Not if you have the right application platform!
Use existing skills
Easy to build, effortless change
Responsive plus hybrid
Abstraction brings stability
Simplified aggregation

Hands On
Your first OutSystems application Exercise 1

Learn
Order Management Application (Demo)

Mobile
Mobile ready applications

Mobile
Challenges

22

Support for Any Device - Build your applications once, and run them on all
devices including the iPhone, Android, BlackBerry and Windows Phone;

Stunning Usability - With the OutSystems Platform you can produce highly
usable applications that ensure high user adoption rates;

Fast and Risk-Free Change - Quickly deliver new functionality and change
requests without ever breaking your applications.

OutSystems.
OutSystems.
All All
Rights
Rights
Reserved
Reserved

www.outsystems.com

Mobile
The 5 Keys to Building Great Mobile Applications for the Enterprise

You will need to support multiple device types;

Mobile Applications need to be easy to deploy;

You need to be ready for change;

If it needs to look native, go hybrid.

Be ahead of the game START


TODAY!

*http://www.outsystems.com/mobile/
23

OutSystems.
OutSystems.
All All
Rights
Rights
Reserved
Reserved

www.outsystems.com

OutSystems Now

www.outsystems.com

OutSystems Now
Your applications on your device

Responsive and Agile


Hybrid offers best of native and web:
- responsive user experience
- agility changing the apps
Native device sensors + data

OutSystems
App

iOS & Android


Smartphone and tablet
Built-in PhoneGap integration

25

OutSystems.
OutSystems.
All All
Rights
Rights
Reserved
Reserved

www.outsystems.com

OutSystems Now
The Place to go for Your Enterprise Mobile Apps

Single Place + One Login


The place to go for all your
own enterprise mobile apps
No hunting for URLs, etc
Immediate Change
Make changes in your apps
and theyre immediately
available to your users
User adoption first
Enterprise controls ensured
Monitor actual usage

26

OutSystems.
OutSystems.
All All
Rights
Rights
Reserved
Reserved

www.outsystems.com

OutSystems Now
Brand it and make it your own

Open Source App


Brand it and make it your own
Extend or modify
SpiderWasp
App

27

OutSystems.
OutSystems.
All All
Rights
Rights
Reserved
Reserved

www.outsystems.com

Learn
Mobile Applications (Demo)

Mobile
Mobile driven apps Exercise 2

Lunch Break
Have a nice Lunch!

Agenda
And for the day we have...
9:00 12:30
OutSystems Introduction
First App Hands On
Learn: Rapid Application development
Learn: Mobile Application development
13:30 17:00
Mobile Hands On
Integration Capabilities
Integration Hands On
Architecture & Security
Case Study
Q&A

31

OutSystems.
OutSystems.
All All
Rights
Rights
Reserved
Reserved

www.outsystems.com

OutSystems Platform
Integration Capabilities

Integration with External Systems


OutSystems position in existing IT landscapes

33

OutSystems.
OutSystems.
All All
Rights
Rights
Reserved
Reserved

www.outsystems.com

Integration with External Systems


Automated Integration

34

SOAP Web Services;

REST Web Services

SAP BAPIs;

SQL Server Databases;

ORACLE Databases;

MySQL Databases;

DB2 (AS400) Databases

.NET;

Java.

OutSystems.
OutSystems.
All All
Rights
Rights
Reserved
Reserved

www.outsystems.com

Integration with External Systems


Extend the OutSystems Platform with your C# or Java code

35

OutSystems.
OutSystems.
All All
Rights
Rights
Reserved
Reserved

www.outsystems.com

Integration Hands On
Extend your applications Exercise 3

Architecture & Security


What is under the hood

OutSystems Platform
Typical Physical Architecture

+
+

38

+ IIS
+ JBOSS
or
Weblogic

OutSystems.
OutSystems.
All All
Rights
Rights
Reserved
Reserved

www.outsystems.com

OutSystems Platform
Enterprise Cloud Platform as a Service (PaaS)

Self-service provisioning, configuration,


monitoring, and elastic scaling;

VPN to your data center;

Daily backups and on-demand restore of


production data;

Continuous infrastructure monitoring;

99.9% availability;

Full-cloud or hybrid configurations;

39

OutSystems.
OutSystems.
All All
Rights
Rights
Reserved
Reserved

www.outsystems.com

OutSystems platform Architecture


Architecture Overview

Front-end server(s) - standard Web


Application Server (IIS or Java Application
Server) environment complemented with
3 extra OutSystems services;

Deployment Controller Server compile


the applications and deploy in front-end
servers;

Database Server - The Database Server


is a Relational Database Management
System (RDBMS), such as Microsoft SQL
Server, Oracle or MySQL database

*More information on architecture tech note


https://www.outsystems.com/platform/development/infrastructure-technote/
40

OutSystems.
OutSystems.
All All
Rights
Rights
Reserved
Reserved

www.outsystems.com

High Performance and Availability


Farm configuration for high scalability
Load
Balancer

Front End
Server

Deployment
Control Server

Front End
Server

Database
Server

Horizontal Scalability
Load Balancing
Database clustering
Content Delivery Networks
Reverse Proxies

Database
Server

Cluster Database Environment

OutSystems Platform architecture is


compliant with industry standards
41

OutSystems.
OutSystems.
All All
Rights
Rights
Reserved
Reserved

www.outsystems.com

Performance
High performance applications
Assemble &
Change

Code/Model
Validation

Code Generation
& Optimization

Deployment

Visual language
oriented for optimized
app. design;

Underperforming and
unexpected pattern
usage warnings

Page Size (View State


Optimization)

Multi-Server farm
deployment

No low-level
programming (no
pointers, no object
handling)

Database fetch size


containment

Hot deployment

Performance impact on
change via TrueChange. Database connection
Maintenance
pool containment
Suggestions
External integration

High performance
patterns, ready to be
assembled

42

timeout management:
schedulers + web
services + custom
integration

Runtime &
Configuration
Shared runtime
code

High performance,
asynchronous event
Optimal (differences
logging
based)
Scheduler
Wave upgrades
Scalability &
across app server
Throttling
farm, never shuts
down system.

OutSystems.
OutSystems.
All All
Rights
Rights
Reserved
Reserved

www.outsystems.com

Security & Privacy


AWS Security & Compliance

Amazon Web Services (AWS) data centers have


multiple layers of operational and physical security to
ensure the integrity and safety of data;

Accredited under several security compliance


standards, such as:

ISO 27001,

SOC 1/SSAE 16/ISAE 3402,

SOC 2,

SOC3,

FedRAMPSM and FIPS 140-2.

* More information on: https://aws.amazon.com/security/ and https://aws.amazon.com/compliance/


43

OutSystems.
OutSystems.
All All
Rights
Rights
Reserved
Reserved

www.outsystems.com

Security & Privacy


Application Security
Built-in security
Framework
Role based security
Single-Sign-on
Security API for role
based business rules
Extensible
authentication model

Code Generation

Deployment &
Architecture

Runtime &
Configuration

Encrypted password for Application isolation in HTTP / SSL


DB connections
different frontends /
encryption support
network areas
SQL and C#/Java code
Windows Integrated
injection prevention
Authentication
Multi-tenant architecture
for automatic data
Dedicated and isolated
Active Directory
DB connection pools
segmentation
Authentication
Strong session
identifier validation
mechanisms

Centralized
configuration of
users and roles

Total runtime isolation


and containment

Role based security


for different IT
profiles
Network based
security
Detailed log of all IT
operations
Automatic
instrumentation of
all events
Centralized
monitoring and
auditing console

Full exception handling

44

IT Security
Governance

OutSystems.
OutSystems.
All All
Rights
Rights
Reserved
Reserved

www.outsystems.com

Security & Privacy


Application Isolation in separate servers

With OutSystems Selective


Deployment feature you can
isolate applications in different
network areas (public vs.
internal, etc.).

Internal
users

Front End 1
(intranet)
c

External
users

internet

Front End 2
(intranet)

Front End 3
(website)

Front End 4
(website)

Database Cluster (P3)

Production
INTRANET NETWORK ZONE

45

INTERNET NETWORK ZONE

OutSystems.
OutSystems.
All All
Rights
Rights
Reserved
Reserved

www.outsystems.com

Security References
High Security Profile Customers

US Army

Banking & Insurance

46

OutSystems.
OutSystems.
All All
Rights
Rights
Reserved
Reserved

www.outsystems.com

OutSystems Story
Case Study

Thank you for your time!


Hope you enjoyed the session!
http://www.outsystems.com/goto/feedback-jumpstart

You might also like