7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
1/48
www.outsystems.com OutSystems. All Rights Reserved1
Copyright
This material is owned by OutSystems and may only be used inthe ways described in this Copyright Notice:
You may take temporary copies necessary to read thisdocument
You may print a single copy of this material for personal use
You must not change any of this material or remove any partof any copyright notice
You must not distribute this material in any shape or form
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
2/48
OutSystems JumpStart
OutSystems 1 day course
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
3/48
www.outsystems.com OutSystems. All Rights Reserved
www.outsystems.com OutSystems. All Rights Reserved3
Ready to Jumpstart?
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
4/48
www.outsystems.com OutSystems. All Rights Reserved
www.outsystems.com OutSystems. All Rights Reserved4
AgendaAnd 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
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
5/48www.outsystems.com OutSystems. All Rights Reserved www.outsystems.com OutSystems. All Rights Reserved5
IntroductionWho is OutSystems?
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
6/48www.outsystems.com OutSystems. All Rights Reserved www.outsystems.com OutSystems. All Rights Reserved6
IntroductionWho is OutSystems?
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
7/48
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.comOrder Entry Field Service Suppliers Insight For legacy
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
8/48www.outsystems.com OutSystems. All Rights Reserved
References in Singapore
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
9/48www.outsystems.com OutSystems. All Rights Reserved
50+ OutSystems developersProduction Deployments every 2 weeks
Teams in Singapore and China
Several SAP and ORACLE modules replaced
Corporate CRM for SingTel, NCS and Optus
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
10/48
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
11/48
www.outsystems.com OutSystems. All Rights Reserved
Citizen Portal
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
12/48
Mobile and Web App Dev is a Hard Problem
20-50Apps
4 Platform3 Form Factors
X
AbundanceOf Data Silos
X
SkillsShortage
X
Constant Change RequestsX
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
13/48
Not if you have the right application platform!
Use existing skills
Easy to build, effortless changeResponsive plus hybrid
Abstraction brings stabilitySimplified aggregation
Does it need to be so hard?
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
14/48
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
15/48
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
16/48
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
17/48
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
18/48
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
19/48
Hands On
Your first OutSystems application Exercise 1
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
20/48
Learn
Order Management Application (Demo)
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
21/48
Mobile
Mobile ready applications
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
22/48
www.outsystems.com OutSystems. All Rights Reserved www.outsystems.com OutSystems. All Rights Reserved22
MobileChallenges
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 highlyusable applications that ensure high user adoption rates;
Fast and Risk-Free Change - Quickly deliver new functionality and changerequests without ever breaking your applications.
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
23/48
www.outsystems.com OutSystems. All Rights Reserved www.outsystems.com OutSystems. All Rights Reserved23
MobileThe 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 STARTTODAY!
*http://www.outsystems.com/mobile/
http://www.outsystems.com/mobile/http://www.outsystems.com/mobile/7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
24/48
www.outsystems.com
OutSystems Now
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
25/48
O tS t N
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
26/48
www.outsystems.com OutSystems. All Rights Reserved www.outsystems.com OutSystems. All Rights Reserved26
OutSystems NowThe Place to go for Your Enterprise Mobile Apps
Single Place + One LoginThe place to go for all yourownenterprise mobile appsNo hunting for URLs, etc
Immediate Change
Make changes in your appsand theyre immediatelyavailable to your users
User adoption firstEnterprise controls ensured
Monitor actual usage
O tS t N
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
27/48
www.outsystems.com OutSystems. All Rights Reserved www.outsystems.com OutSystems. All Rights Reserved27
OutSystems NowBrand it and make it your own
Open Source App
Brand it and make it your own
Extend or modify
SpiderWaspApp
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
28/48
Learn
Mobile Applications (Demo)
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
29/48
Mobile
Mobile driven apps Exercise 2
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
30/48
Lunch Break
Have a nice Lunch!
Agenda
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
31/48
www.outsystems.com OutSystems. All Rights Reserved www.outsystems.com OutSystems. All Rights Reserved31
AgendaAnd 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
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
32/48
OutSystems Platform
Integration Capabilities
Integration with External Systems
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
33/48
www.outsystems.com OutSystems. All Rights Reserved www.outsystems.com OutSystems. All Rights Reserved33
Integration with External SystemsOutSystems position in existing IT landscapes
Integration with External Systems
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
34/48
www.outsystems.com OutSystems. All Rights Reserved www.outsystems.com OutSystems. All Rights Reserved34
Integration with External SystemsAutomated Integration
SOAP Web Services;
REST Web Services
SAP BAPIs;
SQL Server Databases;
ORACLE Databases;
MySQL Databases;
DB2 (AS400) Databases
.NET;
Java.
Integration with External Systems
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
35/48
www.outsystems.com OutSystems. All Rights Reserved www.outsystems.com OutSystems. All Rights Reserved35
Integration with External SystemsExtend the OutSystems Platform with your C# or Java code
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
36/48
Integration Hands On
Extend your applications Exercise 3
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
37/48
Architecture & Security
What is under the hood
OutSystems Platform
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
38/48
www.outsystems.com OutSystems. All Rights Reserved www.outsystems.com OutSystems. All Rights Reserved38
OutSystems PlatformTypical Physical Architecture
+ + JBOSSor
Weblogic
+ IIS+
OutSystems Platform
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
39/48
www.outsystems.com OutSystems. All Rights Reserved www.outsystems.com OutSystems. All Rights Reserved39
OutSystems PlatformEnterprise Cloud Platform as a Service (PaaS)
Self-service provisioning, configuration,monitoring, and elastic scaling;
VPNto your data center;
Daily backups and on-demand restore ofproduction data;
Continuous infrastructure monitoring;
99.9% availability;
Full-cloud or hybridconfigurations;
OutSystems platform Architecture
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
40/48
www.outsystems.com OutSystems. All Rights Reserved www.outsystems.com OutSystems. All Rights Reserved40
OutSyste s p at o c tectu eArchitecture Overview
Front-end server(s) - standard WebApplication Server (IIS or Java ApplicationServer) environment complemented with3 extra OutSystems services;
Deployment Controller Server compilethe applications and deploy in front-endservers;
Database Server- The Database Serveris a Relational Database ManagementSystem (RDBMS), such as Microsoft SQLServer, Oracle or MySQL database
*More information on architecture tech notehttps://www.outsystems.com/platform/development/infrastructure-technote/
High Performance and Availability
https://www.outsystems.com/platform/development/infrastructure-technote/https://www.outsystems.com/platform/development/infrastructure-technote/https://www.outsystems.com/platform/development/infrastructure-technote/7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
41/48
www.outsystems.com OutSystems. All Rights Reserved www.outsystems.com OutSystems. All Rights Reserved41
g yFarm configuration for high scalability
Front EndServer
Cluster Database Environment
Front EndServer
DatabaseServer
DatabaseServer
DeploymentControl Server
OutSystems Platform architecture is
compliant with industry standards
Horizontal ScalabilityLoad BalancingDatabase clusteringContent Delivery NetworksReverse Proxies
LoadBalancer
Performance
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
42/48
www.outsystems.com OutSystems. All Rights Reserved www.outsystems.com OutSystems. All Rights Reserved42
High performance applications
Runtime &
Configuration
Code Generation
& Optimization
Code/Model
Validation Deployment
Visual language
oriented for optimized
app. design;
No low-level
programming (no
pointers, no object
handling)
High performance
patterns, ready to be
assembled
Assemble &
Change
Underperforming and
unexpected pattern
usage warnings
Performance impact on
change via TrueChange.
Maintenance
Suggestions
Page Size (View State
Optimization)
Database fetch size
containment
Database connection
pool containment
External integration
timeout management:
schedulers + web
services + custom
integration
Multi-Server farm
deployment
Hot deployment
Optimal (differences
based)
Wave upgrades
across app server
farm, never shuts
down system.
Shared runtime
code
High performance,
asynchronous event
logging
Scheduler
Scalability &
Throttling
Security & Privacy
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
43/48
www.outsystems.com OutSystems. All Rights Reserved www.outsystems.com OutSystems. All Rights Reserved43
y yAWS Security & Compliance
Amazon Web Services (AWS) data centers have
multiple layers of operational and physical securitytoensure the integrity and safety of data;
Accredited under several security compliancestandards, 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/
Security & Privacy
https://aws.amazon.com/compliance/https://aws.amazon.com/compliance/https://aws.amazon.com/security/https://aws.amazon.com/security/7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
44/48
www.outsystems.com OutSystems. All Rights Reserved www.outsystems.com OutSystems. All Rights Reserved44
y yApplication Security
Runtime &
Configuration
Deployment &
ArchitectureCode Generation
IT Security
Governance
Role based security
Single-Sign-on
Security API for role
based business rules
Extensible
authentication model
Built-in security
Framework
Encrypted password for
DB connections
SQL and C#/Java code
injection prevention
Dedicated and isolated
DB connection pools
Strong session
identifier validation
mechanisms
Total runtime isolation
and containment
Full exception handling
Application isolation in
different frontends /
network areas
Multi-tenantarchitecture
for automatic data
segmentation
HTTP / SSL
encryption support
Windows Integrated
Authentication
Active Directory
Authentication
Centralized
configuration of
users and roles
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
Security & Privacy
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
45/48
www.outsystems.com OutSystems. All Rights Reserved www.outsystems.com OutSystems. All Rights Reserved45
Application Isolation in separate servers
internet
Production
Database Cluster (P3)
Front End 1
(intranet)
c
Front End 2
(intranet)
Front End 3
(website)Front End 4(website)
ExternalusersInternalusers
INTRANET NETWORK ZONE INTERNET NETWORK ZONE
With OutSystems SelectiveDeployment featureyou canisolate applicationsin differentnetwork areas (public vs.internal, etc.).
Security References
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
46/48
www.outsystems.com OutSystems. All Rights Reserved www.outsystems.com OutSystems. All Rights Reserved46
High Security Profile Customers
US ArmyBanking & Insurance
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
47/48
OutSystems Story
Case Study
7/25/2019 OutSystems JumpStart 2015 - Singapore - June 2015.pdf
48/48
Thank you for your time!
Hope you enjoyed the session!
http://www.outsystems.com/goto/feedback-jumpstart
http://www.outsystems.com/goto/feedback-jumpstart