SlideShare a Scribd company logo
1 of 24
Download to read offline
EMBARCADERO	
  TECHNOLOGIES	
  
Going	
  Mul7-­‐7er	
  
with	
  Delphi	
  XE8	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Your	
  Speaker	
  
Paweł	
  Głowacki	
  	
  
Embarcadero	
  
EMEA	
  Tech	
  Lead	
  for	
  Developer	
  Tools	
  
	
  
pawel.glowacki@embarcadero.com	
  
h?p://community.embarcadero.com	
  
EMBARCADERO	
  TECHNOLOGIES	
  
“Fat	
  Client”	
  architecture	
  
EMBARCADERO	
  TECHNOLOGIES	
  
“Mul7-­‐7er”	
  architecure	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Why	
  Mul77er?	
  
•  Scalability	
  
•  High-­‐availability	
  
•  Security	
  
•  Fault-­‐tolerance	
  
•  Monitoring	
  
•  Messaging	
  
•  Provisioning	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Delphi	
  XE8	
  Mul7-­‐7er	
  Frameworks	
  
•  Client/Server	
  
–  EMS	
  (Enterprise	
  
Mobility	
  Services)	
  
–  DataSnap	
  
–  SOAP	
  WebBroker	
  
6	
  
•  Client	
  Only	
  
–  REST	
  Client	
  
–  BAAS	
  
–  CloudAPI	
  
–  New	
  XE8	
  HTTP	
  Client	
  
–  TIdHTTP	
  
EMBARCADERO	
  TECHNOLOGIES	
  
EMS	
  in	
  RAD	
  Studio	
  XE8	
  
ConnecTng	
  mobile,	
  desktop,	
  and	
  IoT	
  
EMBARCADERO	
  TECHNOLOGIES	
  
What	
  is	
  EMS?	
  
Enterprise	
  Mobility	
  Services	
  
A	
  turnkey	
  middleware	
  server	
  enabling:	
  
•  User	
  management	
  and	
  authenTcaTon	
  
•  Loadable	
  modules	
  for	
  custom	
  APIs	
  over	
  REST	
  
•  Enterprise	
  SQL	
  database	
  access	
  through	
  
•  Mobile	
  embedded	
  and	
  server-­‐side	
  SQL	
  data	
  storage	
  
•  Web	
  console	
  for	
  user,	
  device,	
  and	
  API	
  analyTcs	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Why	
  EMS?	
  
•  Mobile	
  soluTons	
  require	
  strong	
  	
  
backend	
  for	
  enterprise	
  focus	
  
•  Advantage	
  of	
  turn-­‐key,	
  cloud-­‐ready	
  
soluTon,	
  fast	
  and	
  easy	
  deployment	
  
•  CriTcal	
  for	
  enterprise	
  acceptance	
  
–  Shared	
  customers	
  backed	
  for	
  a	
  VAR	
  
EMBARCADERO	
  TECHNOLOGIES	
  
EMS	
  as	
  Enterprise	
  Private	
  Cloud	
  
EMBARCADERO	
  TECHNOLOGIES	
  
EMS	
  is	
  Mul7-­‐Tier	
  
11	
  
•  EMS	
  Clients	
  use	
  REST	
  
API,	
  embed	
  local	
  
secure	
  database	
  
•  EMS	
  Servers	
  hosts	
  
plug-­‐in	
  packages,	
  uses	
  
EMS	
  DB	
  
•  EMS	
  Packages	
  
communicate	
  with	
  
enterprise	
  databases,	
  
cloud	
  data	
  
EMBARCADERO	
  TECHNOLOGIES	
  
EMS	
  	
  
Analy7cs	
  
12	
  
EMBARCADERO	
  TECHNOLOGIES	
  
EMS	
  in	
  Prac7ce	
  
•  Use	
  RAD	
  Studio	
  to	
  build	
  
–  server	
  modules	
  
–  mobile/desktop	
  clients	
  
•  Self	
  Hosted	
  
–  Personal	
  cloud	
  or	
  tradiTonal	
  server	
  
•  Licences	
  
–  Per	
  user	
  fee,	
  unlimited	
  apps	
  and	
  calls	
  (and	
  push…)	
  
EMBARCADERO	
  TECHNOLOGIES	
  
New	
  Features	
  in	
  EMS	
  for	
  XE8	
  
•  Integrated	
  Push	
  NoTficaTons	
  
•  External	
  credenTals	
  support	
  
–  Demo	
  showing	
  AcTveDirectory	
  integraTon	
  
•  Database	
  connecTons	
  pooling	
  
•  Export	
  Data	
  from	
  Web	
  Console	
  
–  Improved	
  users/groups	
  analyTcs	
  
•  Client	
  console	
  for	
  managing	
  user	
  accounts	
  and	
  more	
  
14	
  
EMBARCADERO	
  TECHNOLOGIES	
  
What	
  are	
  Push	
  No7fica7ons?	
  
•  Mechanism	
  to	
  send	
  noTficaTons	
  to	
  (mobile)	
  devices	
  
•  App	
  on	
  mobile	
  needs	
  to	
  signup	
  and	
  authorize	
  
•  Can	
  receive	
  noTficaTons	
  while	
  app	
  is	
  not	
  running	
  
•  Core	
  providers	
  
•  Android:	
  Google	
  Cloud	
  Messaging	
  (GCM)	
  
•  iOS:	
  Apple	
  Push	
  NoTficaTon	
  (APN)	
  
	
  	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Push	
  in	
  RAD	
  Studio	
  
•  Permissions	
  to	
  receive	
  Push	
  NoTficaTons	
  
•  Android:	
  App	
  permission	
  
•  iOS:	
  EnTtlement	
  file	
  
•  BaaS	
  
–  Parse,	
  Kinvey,	
  (App42)	
  
•  EMS	
  
–  Direct,	
  integrated	
  support	
  
–  Broadcast	
  and	
  subscripTon	
  based	
  noTficaTons	
  
	
  	
  
EMBARCADERO	
  TECHNOLOGIES	
  
EMS	
  and	
  Push	
  
	
  	
  
REST	
  call	
  
Push	
  NoTficaTon	
  
APN	
  /	
  GCM	
  
EMBARCADERO	
  TECHNOLOGIES	
  
EMS	
  	
  
Push	
  
18	
  
EMBARCADERO	
  TECHNOLOGIES	
  
EMS	
  Push	
  Demo	
  
EMBARCADERO	
  TECHNOLOGIES	
  
IoT	
  for	
  Enterprise	
  
20	
  
EMS	
  Server	
  
•  User	
  Auth	
  
•  API	
  HosTng	
  
•  Enterprise	
  Data	
  Access	
  
•  Data	
  storage	
  
•  IOT	
  Device	
  Access	
  Control	
  
•  Wifi/Bluetooth	
  Bridging	
  
•  Push	
  NoTficaTons	
  
Things	
  near	
  	
  
your	
  user	
  
Things	
  near	
  your	
  	
  
EMS	
  Server	
  
Any	
  Cloud	
  service	
  
Or	
  API	
  
Any	
  Enterprise	
  	
  
Data	
  or	
  Service	
  
Things	
  near	
  a	
  
computer	
  
EMBARCADERO	
  TECHNOLOGIES	
  
RAD	
  Studio	
  XE8:	
  Enterprise	
  Ready	
  
Build	
  industrial	
  strength	
  and	
  business	
  ready	
  soluTons	
  
21	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Resources	
  
•  RAD	
  Studio	
  XE8	
  Help	
  
•  „RAD	
  in	
  AcTon:	
  Mobilizing	
  your	
  Business	
  with	
  
Enterprise	
  Mobility	
  Services	
  Middleware”	
  
whitepaper	
  by	
  Cary	
  Jensen	
  
•  „Preview:	
  EMS	
  Push	
  NoTficaTons	
  with	
  Marco	
  Cantu”	
  
youtube	
  Skills	
  Sprint	
  
•  „EMS	
  AuthenTcaTon	
  and	
  AuthorizaTon”	
  CodeRage	
  9	
  
session	
  replay	
  by	
  Jim	
  Tierney	
  on	
  youtube	
  
22	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Ques7ons?	
  
	
  
EMBARCADERO	
  TECHNOLOGIES	
  
24	
  

More Related Content

What's hot

Unraveling the mystery of Cloud Computing
Unraveling the mystery of Cloud ComputingUnraveling the mystery of Cloud Computing
Unraveling the mystery of Cloud ComputingByron Patrick
 
Migrating from IBM API Connect v5 to v2018
Migrating from IBM API Connect v5 to v2018Migrating from IBM API Connect v5 to v2018
Migrating from IBM API Connect v5 to v2018Natalia Kataoka
 
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundat...
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundat...Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundat...
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundat...AVEVA
 
eFolder webinar — Killer App Cage Match: Three Partners Share Their File Sync...
eFolder webinar — Killer App Cage Match: Three Partners Share Their File Sync...eFolder webinar — Killer App Cage Match: Three Partners Share Their File Sync...
eFolder webinar — Killer App Cage Match: Three Partners Share Their File Sync...eFolder
 
Azure Microservices in Practice - Radu Vunvulea
Azure Microservices in Practice - Radu VunvuleaAzure Microservices in Practice - Radu Vunvulea
Azure Microservices in Practice - Radu VunvuleaITCamp
 
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-InduSoft Pr...
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-InduSoft Pr...Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-InduSoft Pr...
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-InduSoft Pr...AVEVA
 
Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - WIN-...
Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - WIN-...Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - WIN-...
Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - WIN-...AVEVA
 
Cisco IT and ThousandEyes
Cisco IT and ThousandEyesCisco IT and ThousandEyes
Cisco IT and ThousandEyesThousandEyes
 
Cultivating an eco system of success
Cultivating an eco system of success Cultivating an eco system of success
Cultivating an eco system of success Kemp
 
CDN Performance at eBay from Thousandeyes Connect
CDN Performance at eBay from Thousandeyes ConnectCDN Performance at eBay from Thousandeyes Connect
CDN Performance at eBay from Thousandeyes ConnectThousandEyes
 
JavaFX - Bringing rich Internet applications ...
JavaFX - Bringing rich Internet applications ...JavaFX - Bringing rich Internet applications ...
JavaFX - Bringing rich Internet applications ...terrencebarr
 
Apex atp customer_presentation_wwc march 2019
Apex atp customer_presentation_wwc march 2019Apex atp customer_presentation_wwc march 2019
Apex atp customer_presentation_wwc march 2019Oracle Developers
 
You Can Build Your OpenStack and Consume it Too
You Can Build Your OpenStack and Consume it TooYou Can Build Your OpenStack and Consume it Too
You Can Build Your OpenStack and Consume it TooPLUMgrid
 
OpenStack Telco Cloud Challenges, David Fick, Oracle
OpenStack Telco Cloud Challenges, David Fick, OracleOpenStack Telco Cloud Challenges, David Fick, Oracle
OpenStack Telco Cloud Challenges, David Fick, OracleSriram Subramanian
 
Bezpečný a optimalizovaný přístup k VMware VDI pomocí technologií F5
Bezpečný a optimalizovaný přístup k VMware VDI pomocí technologií F5Bezpečný a optimalizovaný přístup k VMware VDI pomocí technologií F5
Bezpečný a optimalizovaný přístup k VMware VDI pomocí technologií F5MarketingArrowECS_CZ
 
Network Automation and Microservices Application
Network Automation and Microservices ApplicationNetwork Automation and Microservices Application
Network Automation and Microservices ApplicationAppViewX
 
Thin Clients for InduSoft Web Studio
Thin Clients for InduSoft Web StudioThin Clients for InduSoft Web Studio
Thin Clients for InduSoft Web StudioAVEVA
 
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)Marius Zaharia
 

What's hot (20)

TFI2014 Session I - State of SDN - Recep Ozdag
TFI2014 Session I - State of SDN - Recep OzdagTFI2014 Session I - State of SDN - Recep Ozdag
TFI2014 Session I - State of SDN - Recep Ozdag
 
Unraveling the mystery of Cloud Computing
Unraveling the mystery of Cloud ComputingUnraveling the mystery of Cloud Computing
Unraveling the mystery of Cloud Computing
 
Location Analytics – Key Considerations and Use Cases
Location Analytics – Key Considerations and Use CasesLocation Analytics – Key Considerations and Use Cases
Location Analytics – Key Considerations and Use Cases
 
Migrating from IBM API Connect v5 to v2018
Migrating from IBM API Connect v5 to v2018Migrating from IBM API Connect v5 to v2018
Migrating from IBM API Connect v5 to v2018
 
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundat...
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundat...Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundat...
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundat...
 
eFolder webinar — Killer App Cage Match: Three Partners Share Their File Sync...
eFolder webinar — Killer App Cage Match: Three Partners Share Their File Sync...eFolder webinar — Killer App Cage Match: Three Partners Share Their File Sync...
eFolder webinar — Killer App Cage Match: Three Partners Share Their File Sync...
 
Azure Microservices in Practice - Radu Vunvulea
Azure Microservices in Practice - Radu VunvuleaAzure Microservices in Practice - Radu Vunvulea
Azure Microservices in Practice - Radu Vunvulea
 
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-InduSoft Pr...
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-InduSoft Pr...Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-InduSoft Pr...
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-InduSoft Pr...
 
Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - WIN-...
Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - WIN-...Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - WIN-...
Alarm Notifications with WIN-911 NOW Available for InduSoft Web Studio - WIN-...
 
Cisco IT and ThousandEyes
Cisco IT and ThousandEyesCisco IT and ThousandEyes
Cisco IT and ThousandEyes
 
Cultivating an eco system of success
Cultivating an eco system of success Cultivating an eco system of success
Cultivating an eco system of success
 
CDN Performance at eBay from Thousandeyes Connect
CDN Performance at eBay from Thousandeyes ConnectCDN Performance at eBay from Thousandeyes Connect
CDN Performance at eBay from Thousandeyes Connect
 
JavaFX - Bringing rich Internet applications ...
JavaFX - Bringing rich Internet applications ...JavaFX - Bringing rich Internet applications ...
JavaFX - Bringing rich Internet applications ...
 
Apex atp customer_presentation_wwc march 2019
Apex atp customer_presentation_wwc march 2019Apex atp customer_presentation_wwc march 2019
Apex atp customer_presentation_wwc march 2019
 
You Can Build Your OpenStack and Consume it Too
You Can Build Your OpenStack and Consume it TooYou Can Build Your OpenStack and Consume it Too
You Can Build Your OpenStack and Consume it Too
 
OpenStack Telco Cloud Challenges, David Fick, Oracle
OpenStack Telco Cloud Challenges, David Fick, OracleOpenStack Telco Cloud Challenges, David Fick, Oracle
OpenStack Telco Cloud Challenges, David Fick, Oracle
 
Bezpečný a optimalizovaný přístup k VMware VDI pomocí technologií F5
Bezpečný a optimalizovaný přístup k VMware VDI pomocí technologií F5Bezpečný a optimalizovaný přístup k VMware VDI pomocí technologií F5
Bezpečný a optimalizovaný přístup k VMware VDI pomocí technologií F5
 
Network Automation and Microservices Application
Network Automation and Microservices ApplicationNetwork Automation and Microservices Application
Network Automation and Microservices Application
 
Thin Clients for InduSoft Web Studio
Thin Clients for InduSoft Web StudioThin Clients for InduSoft Web Studio
Thin Clients for InduSoft Web Studio
 
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)
 

Viewers also liked

Presentación de la Reforma Integral de la Educación Media Superior
Presentación de la Reforma Integral de la Educación Media SuperiorPresentación de la Reforma Integral de la Educación Media Superior
Presentación de la Reforma Integral de la Educación Media SuperiorDGETI Zacatecas
 
Daejin catalogue k 2011 for web
Daejin catalogue k 2011 for webDaejin catalogue k 2011 for web
Daejin catalogue k 2011 for webBrian Nam
 
Ems obligatoriedad
Ems obligatoriedadEms obligatoriedad
Ems obligatoriedadEliseo Anaya
 
Rad-Touren aus der Region Boppard-Bad Salzig - Bad Ems (Rhein/Lahn)
Rad-Touren aus der Region Boppard-Bad Salzig - Bad Ems (Rhein/Lahn)Rad-Touren aus der Region Boppard-Bad Salzig - Bad Ems (Rhein/Lahn)
Rad-Touren aus der Region Boppard-Bad Salzig - Bad Ems (Rhein/Lahn)Salziger RadStation KG
 
SC Melle 03 - Stadionecho - SCM gegen SV Hansa Friesoythe
SC Melle 03 - Stadionecho - SCM gegen SV Hansa FriesoytheSC Melle 03 - Stadionecho - SCM gegen SV Hansa Friesoythe
SC Melle 03 - Stadionecho - SCM gegen SV Hansa FriesoytheSCM Fussball
 
RAD Studio XE8 - Delphi Tour 2015 - Edición en Español
RAD Studio XE8 - Delphi Tour 2015 - Edición en EspañolRAD Studio XE8 - Delphi Tour 2015 - Edición en Español
RAD Studio XE8 - Delphi Tour 2015 - Edición en EspañolFernando Rizzato
 
Integrated Information Tracking Technology
Integrated Information Tracking TechnologyIntegrated Information Tracking Technology
Integrated Information Tracking TechnologyNick Nudell
 
Sistema Nacional de Bachillerato
Sistema  Nacional  de BachilleratoSistema  Nacional  de Bachillerato
Sistema Nacional de Bachilleratocetis109blog
 
Gen2 Profordems Ppt Modulo 1
Gen2 Profordems Ppt Modulo 1Gen2 Profordems Ppt Modulo 1
Gen2 Profordems Ppt Modulo 1E RV
 
Riems Competencias Genericas
Riems Competencias GenericasRiems Competencias Genericas
Riems Competencias GenericasAlfonso
 
Vorstellung nurago
Vorstellung nuragoVorstellung nurago
Vorstellung nuragonurago
 
Sistema Nacional De Bachillerato Sep 1 Original
Sistema Nacional De Bachillerato Sep 1 OriginalSistema Nacional De Bachillerato Sep 1 Original
Sistema Nacional De Bachillerato Sep 1 OriginalMartín, Sem. Titulac Man
 
Transport SDN & OpenDaylight Use Cases in Korea
Transport SDN & OpenDaylight Use Cases in KoreaTransport SDN & OpenDaylight Use Cases in Korea
Transport SDN & OpenDaylight Use Cases in KoreaJustin Park
 
Chancen und Hindernisse im Gesundheitsmarkt - Paradigmenwechsel über die Grenze?
Chancen und Hindernisse im Gesundheitsmarkt - Paradigmenwechsel über die Grenze?Chancen und Hindernisse im Gesundheitsmarkt - Paradigmenwechsel über die Grenze?
Chancen und Hindernisse im Gesundheitsmarkt - Paradigmenwechsel über die Grenze?TinyEYE Europe
 
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology RoadmapRad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology RoadmapJTatEmbarcaderoTechnologies
 
14 capnography part1 overview
14 capnography part1 overview14 capnography part1 overview
14 capnography part1 overviewDang Thanh Tuan
 

Viewers also liked (20)

Presentación de la Reforma Integral de la Educación Media Superior
Presentación de la Reforma Integral de la Educación Media SuperiorPresentación de la Reforma Integral de la Educación Media Superior
Presentación de la Reforma Integral de la Educación Media Superior
 
Ethik ems tag2
Ethik ems tag2Ethik ems tag2
Ethik ems tag2
 
Daejin catalogue k 2011 for web
Daejin catalogue k 2011 for webDaejin catalogue k 2011 for web
Daejin catalogue k 2011 for web
 
Ems obligatoriedad
Ems obligatoriedadEms obligatoriedad
Ems obligatoriedad
 
Rad-Touren aus der Region Boppard-Bad Salzig - Bad Ems (Rhein/Lahn)
Rad-Touren aus der Region Boppard-Bad Salzig - Bad Ems (Rhein/Lahn)Rad-Touren aus der Region Boppard-Bad Salzig - Bad Ems (Rhein/Lahn)
Rad-Touren aus der Region Boppard-Bad Salzig - Bad Ems (Rhein/Lahn)
 
SC Melle 03 - Stadionecho - SCM gegen SV Hansa Friesoythe
SC Melle 03 - Stadionecho - SCM gegen SV Hansa FriesoytheSC Melle 03 - Stadionecho - SCM gegen SV Hansa Friesoythe
SC Melle 03 - Stadionecho - SCM gegen SV Hansa Friesoythe
 
RAD Studio XE8 - Delphi Tour 2015 - Edición en Español
RAD Studio XE8 - Delphi Tour 2015 - Edición en EspañolRAD Studio XE8 - Delphi Tour 2015 - Edición en Español
RAD Studio XE8 - Delphi Tour 2015 - Edición en Español
 
Ethik ems tag1
Ethik ems tag1Ethik ems tag1
Ethik ems tag1
 
Integrated Information Tracking Technology
Integrated Information Tracking TechnologyIntegrated Information Tracking Technology
Integrated Information Tracking Technology
 
Sistema Nacional de Bachillerato
Sistema  Nacional  de BachilleratoSistema  Nacional  de Bachillerato
Sistema Nacional de Bachillerato
 
Gen2 Profordems Ppt Modulo 1
Gen2 Profordems Ppt Modulo 1Gen2 Profordems Ppt Modulo 1
Gen2 Profordems Ppt Modulo 1
 
Riems Competencias Genericas
Riems Competencias GenericasRiems Competencias Genericas
Riems Competencias Genericas
 
Vorstellung nurago
Vorstellung nuragoVorstellung nurago
Vorstellung nurago
 
Evonik
EvonikEvonik
Evonik
 
Sistema Nacional De Bachillerato Sep 1 Original
Sistema Nacional De Bachillerato Sep 1 OriginalSistema Nacional De Bachillerato Sep 1 Original
Sistema Nacional De Bachillerato Sep 1 Original
 
Transport SDN & OpenDaylight Use Cases in Korea
Transport SDN & OpenDaylight Use Cases in KoreaTransport SDN & OpenDaylight Use Cases in Korea
Transport SDN & OpenDaylight Use Cases in Korea
 
Chancen und Hindernisse im Gesundheitsmarkt - Paradigmenwechsel über die Grenze?
Chancen und Hindernisse im Gesundheitsmarkt - Paradigmenwechsel über die Grenze?Chancen und Hindernisse im Gesundheitsmarkt - Paradigmenwechsel über die Grenze?
Chancen und Hindernisse im Gesundheitsmarkt - Paradigmenwechsel über die Grenze?
 
Ltl profile ppt 2016
Ltl profile ppt 2016Ltl profile ppt 2016
Ltl profile ppt 2016
 
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology RoadmapRad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
 
14 capnography part1 overview
14 capnography part1 overview14 capnography part1 overview
14 capnography part1 overview
 

Similar to Pawel glowacki going_multi_tier

Resume_Achhar_Kalia
Resume_Achhar_KaliaResume_Achhar_Kalia
Resume_Achhar_KaliaAchhar Kalia
 
Jelastic Turnkey Cloud PaaS for Hosting Business
Jelastic Turnkey Cloud PaaS for Hosting BusinessJelastic Turnkey Cloud PaaS for Hosting Business
Jelastic Turnkey Cloud PaaS for Hosting BusinessJelastic Multi-Cloud PaaS
 
Intro to Platform9: Private Clouds Made Easy
Intro to Platform9: Private Clouds Made EasyIntro to Platform9: Private Clouds Made Easy
Intro to Platform9: Private Clouds Made EasyPlatform9
 
Sviluppo IoT - Un approccio standard da Nerd ad Impresa, prove pratiche di Me...
Sviluppo IoT - Un approccio standard da Nerd ad Impresa, prove pratiche di Me...Sviluppo IoT - Un approccio standard da Nerd ad Impresa, prove pratiche di Me...
Sviluppo IoT - Un approccio standard da Nerd ad Impresa, prove pratiche di Me...Codemotion
 
EMC with Mirantis Openstack
EMC with Mirantis OpenstackEMC with Mirantis Openstack
EMC with Mirantis OpenstackEMC
 
Industrial Internet
Industrial InternetIndustrial Internet
Industrial InternetAlex Lavell
 
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015Patrick Chanezon
 
RAD Studio XE7 Tour Live Online - Move your VCL Into the Future
RAD Studio XE7 Tour Live Online - Move your VCL Into the FutureRAD Studio XE7 Tour Live Online - Move your VCL Into the Future
RAD Studio XE7 Tour Live Online - Move your VCL Into the FutureDavid Intersimone
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationAlex Vranceanu
 
We did it and so can you! Oracle Mobile Hub Customer Success Stories
We did it and so can you! Oracle Mobile Hub Customer Success StoriesWe did it and so can you! Oracle Mobile Hub Customer Success Stories
We did it and so can you! Oracle Mobile Hub Customer Success StoriesAuraPlayer
 
Cloud Control Access: From Hack to Reality
Cloud Control Access: From Hack to RealityCloud Control Access: From Hack to Reality
Cloud Control Access: From Hack to RealityAlan Quayle
 
Dockercon eu tour 2015 - Devoxx Casablanca
Dockercon eu tour 2015 - Devoxx CasablancaDockercon eu tour 2015 - Devoxx Casablanca
Dockercon eu tour 2015 - Devoxx CasablancaMichel Courtine
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingBharat Kalia
 
Amit Dixit Resume 1
Amit Dixit Resume 1Amit Dixit Resume 1
Amit Dixit Resume 1amit dixit
 
Securing the Cloud Native Stack
Securing the Cloud Native StackSecuring the Cloud Native Stack
Securing the Cloud Native StackApcera
 

Similar to Pawel glowacki going_multi_tier (20)

Resume_Achhar_Kalia
Resume_Achhar_KaliaResume_Achhar_Kalia
Resume_Achhar_Kalia
 
Marco cantu keynote
Marco cantu keynoteMarco cantu keynote
Marco cantu keynote
 
Jelastic Turnkey Cloud PaaS for Developers
Jelastic Turnkey Cloud PaaS for DevelopersJelastic Turnkey Cloud PaaS for Developers
Jelastic Turnkey Cloud PaaS for Developers
 
OCS LIA
OCS LIAOCS LIA
OCS LIA
 
Jelastic Turnkey Cloud PaaS for Hosting Business
Jelastic Turnkey Cloud PaaS for Hosting BusinessJelastic Turnkey Cloud PaaS for Hosting Business
Jelastic Turnkey Cloud PaaS for Hosting Business
 
Intro to Platform9: Private Clouds Made Easy
Intro to Platform9: Private Clouds Made EasyIntro to Platform9: Private Clouds Made Easy
Intro to Platform9: Private Clouds Made Easy
 
Sviluppo IoT - Un approccio standard da Nerd ad Impresa, prove pratiche di Me...
Sviluppo IoT - Un approccio standard da Nerd ad Impresa, prove pratiche di Me...Sviluppo IoT - Un approccio standard da Nerd ad Impresa, prove pratiche di Me...
Sviluppo IoT - Un approccio standard da Nerd ad Impresa, prove pratiche di Me...
 
RAD studio XE7 first look webinar
RAD studio XE7 first look webinarRAD studio XE7 first look webinar
RAD studio XE7 first look webinar
 
EMC with Mirantis Openstack
EMC with Mirantis OpenstackEMC with Mirantis Openstack
EMC with Mirantis Openstack
 
Industrial Internet
Industrial InternetIndustrial Internet
Industrial Internet
 
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
 
RAD Studio XE7 Tour Live Online - Move your VCL Into the Future
RAD Studio XE7 Tour Live Online - Move your VCL Into the FutureRAD Studio XE7 Tour Live Online - Move your VCL Into the Future
RAD Studio XE7 Tour Live Online - Move your VCL Into the Future
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - Presentation
 
We did it and so can you! Oracle Mobile Hub Customer Success Stories
We did it and so can you! Oracle Mobile Hub Customer Success StoriesWe did it and so can you! Oracle Mobile Hub Customer Success Stories
We did it and so can you! Oracle Mobile Hub Customer Success Stories
 
Cloud Control Access: From Hack to Reality
Cloud Control Access: From Hack to RealityCloud Control Access: From Hack to Reality
Cloud Control Access: From Hack to Reality
 
Dockercon eu tour 2015 - Devoxx Casablanca
Dockercon eu tour 2015 - Devoxx CasablancaDockercon eu tour 2015 - Devoxx Casablanca
Dockercon eu tour 2015 - Devoxx Casablanca
 
Dev ops
Dev opsDev ops
Dev ops
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Amit Dixit Resume 1
Amit Dixit Resume 1Amit Dixit Resume 1
Amit Dixit Resume 1
 
Securing the Cloud Native Stack
Securing the Cloud Native StackSecuring the Cloud Native Stack
Securing the Cloud Native Stack
 

More from Embarcadero Technologies

PyTorch for Delphi - Python Data Sciences Libraries.pdf
PyTorch for Delphi - Python Data Sciences Libraries.pdfPyTorch for Delphi - Python Data Sciences Libraries.pdf
PyTorch for Delphi - Python Data Sciences Libraries.pdfEmbarcadero Technologies
 
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...Embarcadero Technologies
 
Linux GUI Applications on Windows Subsystem for Linux
Linux GUI Applications on Windows Subsystem for LinuxLinux GUI Applications on Windows Subsystem for Linux
Linux GUI Applications on Windows Subsystem for LinuxEmbarcadero Technologies
 
Python on Android with Delphi FMX - The Cross Platform GUI Framework
Python on Android with Delphi FMX - The Cross Platform GUI Framework Python on Android with Delphi FMX - The Cross Platform GUI Framework
Python on Android with Delphi FMX - The Cross Platform GUI Framework Embarcadero Technologies
 
Introduction to Python GUI development with Delphi for Python - Part 1: Del...
Introduction to Python GUI development with Delphi for Python - Part 1:   Del...Introduction to Python GUI development with Delphi for Python - Part 1:   Del...
Introduction to Python GUI development with Delphi for Python - Part 1: Del...Embarcadero Technologies
 
FMXLinux Introduction - Delphi's FireMonkey for Linux
FMXLinux Introduction - Delphi's FireMonkey for LinuxFMXLinux Introduction - Delphi's FireMonkey for Linux
FMXLinux Introduction - Delphi's FireMonkey for LinuxEmbarcadero Technologies
 
Python for Delphi Developers - Part 1 Introduction
Python for Delphi Developers - Part 1 IntroductionPython for Delphi Developers - Part 1 Introduction
Python for Delphi Developers - Part 1 IntroductionEmbarcadero Technologies
 
RAD Industrial Automation, Labs, and Instrumentation
RAD Industrial Automation, Labs, and InstrumentationRAD Industrial Automation, Labs, and Instrumentation
RAD Industrial Automation, Labs, and InstrumentationEmbarcadero Technologies
 
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBase
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBaseEmbeddable Databases for Mobile Apps: Stress-Free Solutions with InterBase
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBaseEmbarcadero Technologies
 
Rad Server Industry Template - Connected Nurses Station - Setup Document
Rad Server Industry Template - Connected Nurses Station - Setup DocumentRad Server Industry Template - Connected Nurses Station - Setup Document
Rad Server Industry Template - Connected Nurses Station - Setup DocumentEmbarcadero Technologies
 
Move Desktop Apps to the Cloud - RollApp & Embarcadero webinar
Move Desktop Apps to the Cloud - RollApp & Embarcadero webinarMove Desktop Apps to the Cloud - RollApp & Embarcadero webinar
Move Desktop Apps to the Cloud - RollApp & Embarcadero webinarEmbarcadero Technologies
 
Getting Started Building Mobile Applications for iOS and Android
Getting Started Building Mobile Applications for iOS and AndroidGetting Started Building Mobile Applications for iOS and Android
Getting Started Building Mobile Applications for iOS and AndroidEmbarcadero Technologies
 
ER/Studio 2016: Build a Business-Driven Data Architecture
ER/Studio 2016: Build a Business-Driven Data ArchitectureER/Studio 2016: Build a Business-Driven Data Architecture
ER/Studio 2016: Build a Business-Driven Data ArchitectureEmbarcadero Technologies
 
The Secrets of SQL Server: Database Worst Practices
The Secrets of SQL Server: Database Worst PracticesThe Secrets of SQL Server: Database Worst Practices
The Secrets of SQL Server: Database Worst PracticesEmbarcadero Technologies
 
Driving Business Value Through Agile Data Assets
Driving Business Value Through Agile Data AssetsDriving Business Value Through Agile Data Assets
Driving Business Value Through Agile Data AssetsEmbarcadero Technologies
 
Troubleshooting Plan Changes with Query Store in SQL Server 2016
Troubleshooting Plan Changes with Query Store in SQL Server 2016Troubleshooting Plan Changes with Query Store in SQL Server 2016
Troubleshooting Plan Changes with Query Store in SQL Server 2016Embarcadero Technologies
 

More from Embarcadero Technologies (20)

PyTorch for Delphi - Python Data Sciences Libraries.pdf
PyTorch for Delphi - Python Data Sciences Libraries.pdfPyTorch for Delphi - Python Data Sciences Libraries.pdf
PyTorch for Delphi - Python Data Sciences Libraries.pdf
 
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...
 
Linux GUI Applications on Windows Subsystem for Linux
Linux GUI Applications on Windows Subsystem for LinuxLinux GUI Applications on Windows Subsystem for Linux
Linux GUI Applications on Windows Subsystem for Linux
 
Python on Android with Delphi FMX - The Cross Platform GUI Framework
Python on Android with Delphi FMX - The Cross Platform GUI Framework Python on Android with Delphi FMX - The Cross Platform GUI Framework
Python on Android with Delphi FMX - The Cross Platform GUI Framework
 
Introduction to Python GUI development with Delphi for Python - Part 1: Del...
Introduction to Python GUI development with Delphi for Python - Part 1:   Del...Introduction to Python GUI development with Delphi for Python - Part 1:   Del...
Introduction to Python GUI development with Delphi for Python - Part 1: Del...
 
FMXLinux Introduction - Delphi's FireMonkey for Linux
FMXLinux Introduction - Delphi's FireMonkey for LinuxFMXLinux Introduction - Delphi's FireMonkey for Linux
FMXLinux Introduction - Delphi's FireMonkey for Linux
 
Python for Delphi Developers - Part 2
Python for Delphi Developers - Part 2Python for Delphi Developers - Part 2
Python for Delphi Developers - Part 2
 
Python for Delphi Developers - Part 1 Introduction
Python for Delphi Developers - Part 1 IntroductionPython for Delphi Developers - Part 1 Introduction
Python for Delphi Developers - Part 1 Introduction
 
RAD Industrial Automation, Labs, and Instrumentation
RAD Industrial Automation, Labs, and InstrumentationRAD Industrial Automation, Labs, and Instrumentation
RAD Industrial Automation, Labs, and Instrumentation
 
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBase
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBaseEmbeddable Databases for Mobile Apps: Stress-Free Solutions with InterBase
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBase
 
Rad Server Industry Template - Connected Nurses Station - Setup Document
Rad Server Industry Template - Connected Nurses Station - Setup DocumentRad Server Industry Template - Connected Nurses Station - Setup Document
Rad Server Industry Template - Connected Nurses Station - Setup Document
 
TMS Google Mapping Components
TMS Google Mapping ComponentsTMS Google Mapping Components
TMS Google Mapping Components
 
Move Desktop Apps to the Cloud - RollApp & Embarcadero webinar
Move Desktop Apps to the Cloud - RollApp & Embarcadero webinarMove Desktop Apps to the Cloud - RollApp & Embarcadero webinar
Move Desktop Apps to the Cloud - RollApp & Embarcadero webinar
 
Useful C++ Features You Should be Using
Useful C++ Features You Should be UsingUseful C++ Features You Should be Using
Useful C++ Features You Should be Using
 
Getting Started Building Mobile Applications for iOS and Android
Getting Started Building Mobile Applications for iOS and AndroidGetting Started Building Mobile Applications for iOS and Android
Getting Started Building Mobile Applications for iOS and Android
 
Embarcadero RAD server Launch Webinar
Embarcadero RAD server Launch WebinarEmbarcadero RAD server Launch Webinar
Embarcadero RAD server Launch Webinar
 
ER/Studio 2016: Build a Business-Driven Data Architecture
ER/Studio 2016: Build a Business-Driven Data ArchitectureER/Studio 2016: Build a Business-Driven Data Architecture
ER/Studio 2016: Build a Business-Driven Data Architecture
 
The Secrets of SQL Server: Database Worst Practices
The Secrets of SQL Server: Database Worst PracticesThe Secrets of SQL Server: Database Worst Practices
The Secrets of SQL Server: Database Worst Practices
 
Driving Business Value Through Agile Data Assets
Driving Business Value Through Agile Data AssetsDriving Business Value Through Agile Data Assets
Driving Business Value Through Agile Data Assets
 
Troubleshooting Plan Changes with Query Store in SQL Server 2016
Troubleshooting Plan Changes with Query Store in SQL Server 2016Troubleshooting Plan Changes with Query Store in SQL Server 2016
Troubleshooting Plan Changes with Query Store in SQL Server 2016
 

Recently uploaded

Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 

Recently uploaded (20)

Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 

Pawel glowacki going_multi_tier

  • 1. EMBARCADERO  TECHNOLOGIES   Going  Mul7-­‐7er   with  Delphi  XE8  
  • 2. EMBARCADERO  TECHNOLOGIES   Your  Speaker   Paweł  Głowacki     Embarcadero   EMEA  Tech  Lead  for  Developer  Tools     pawel.glowacki@embarcadero.com   h?p://community.embarcadero.com  
  • 3. EMBARCADERO  TECHNOLOGIES   “Fat  Client”  architecture  
  • 5. EMBARCADERO  TECHNOLOGIES   Why  Mul77er?   •  Scalability   •  High-­‐availability   •  Security   •  Fault-­‐tolerance   •  Monitoring   •  Messaging   •  Provisioning  
  • 6. EMBARCADERO  TECHNOLOGIES   Delphi  XE8  Mul7-­‐7er  Frameworks   •  Client/Server   –  EMS  (Enterprise   Mobility  Services)   –  DataSnap   –  SOAP  WebBroker   6   •  Client  Only   –  REST  Client   –  BAAS   –  CloudAPI   –  New  XE8  HTTP  Client   –  TIdHTTP  
  • 7. EMBARCADERO  TECHNOLOGIES   EMS  in  RAD  Studio  XE8   ConnecTng  mobile,  desktop,  and  IoT  
  • 8. EMBARCADERO  TECHNOLOGIES   What  is  EMS?   Enterprise  Mobility  Services   A  turnkey  middleware  server  enabling:   •  User  management  and  authenTcaTon   •  Loadable  modules  for  custom  APIs  over  REST   •  Enterprise  SQL  database  access  through   •  Mobile  embedded  and  server-­‐side  SQL  data  storage   •  Web  console  for  user,  device,  and  API  analyTcs  
  • 9. EMBARCADERO  TECHNOLOGIES   Why  EMS?   •  Mobile  soluTons  require  strong     backend  for  enterprise  focus   •  Advantage  of  turn-­‐key,  cloud-­‐ready   soluTon,  fast  and  easy  deployment   •  CriTcal  for  enterprise  acceptance   –  Shared  customers  backed  for  a  VAR  
  • 10. EMBARCADERO  TECHNOLOGIES   EMS  as  Enterprise  Private  Cloud  
  • 11. EMBARCADERO  TECHNOLOGIES   EMS  is  Mul7-­‐Tier   11   •  EMS  Clients  use  REST   API,  embed  local   secure  database   •  EMS  Servers  hosts   plug-­‐in  packages,  uses   EMS  DB   •  EMS  Packages   communicate  with   enterprise  databases,   cloud  data  
  • 12. EMBARCADERO  TECHNOLOGIES   EMS     Analy7cs   12  
  • 13. EMBARCADERO  TECHNOLOGIES   EMS  in  Prac7ce   •  Use  RAD  Studio  to  build   –  server  modules   –  mobile/desktop  clients   •  Self  Hosted   –  Personal  cloud  or  tradiTonal  server   •  Licences   –  Per  user  fee,  unlimited  apps  and  calls  (and  push…)  
  • 14. EMBARCADERO  TECHNOLOGIES   New  Features  in  EMS  for  XE8   •  Integrated  Push  NoTficaTons   •  External  credenTals  support   –  Demo  showing  AcTveDirectory  integraTon   •  Database  connecTons  pooling   •  Export  Data  from  Web  Console   –  Improved  users/groups  analyTcs   •  Client  console  for  managing  user  accounts  and  more   14  
  • 15. EMBARCADERO  TECHNOLOGIES   What  are  Push  No7fica7ons?   •  Mechanism  to  send  noTficaTons  to  (mobile)  devices   •  App  on  mobile  needs  to  signup  and  authorize   •  Can  receive  noTficaTons  while  app  is  not  running   •  Core  providers   •  Android:  Google  Cloud  Messaging  (GCM)   •  iOS:  Apple  Push  NoTficaTon  (APN)      
  • 16. EMBARCADERO  TECHNOLOGIES   Push  in  RAD  Studio   •  Permissions  to  receive  Push  NoTficaTons   •  Android:  App  permission   •  iOS:  EnTtlement  file   •  BaaS   –  Parse,  Kinvey,  (App42)   •  EMS   –  Direct,  integrated  support   –  Broadcast  and  subscripTon  based  noTficaTons      
  • 17. EMBARCADERO  TECHNOLOGIES   EMS  and  Push       REST  call   Push  NoTficaTon   APN  /  GCM  
  • 18. EMBARCADERO  TECHNOLOGIES   EMS     Push   18  
  • 20. EMBARCADERO  TECHNOLOGIES   IoT  for  Enterprise   20   EMS  Server   •  User  Auth   •  API  HosTng   •  Enterprise  Data  Access   •  Data  storage   •  IOT  Device  Access  Control   •  Wifi/Bluetooth  Bridging   •  Push  NoTficaTons   Things  near     your  user   Things  near  your     EMS  Server   Any  Cloud  service   Or  API   Any  Enterprise     Data  or  Service   Things  near  a   computer  
  • 21. EMBARCADERO  TECHNOLOGIES   RAD  Studio  XE8:  Enterprise  Ready   Build  industrial  strength  and  business  ready  soluTons   21  
  • 22. EMBARCADERO  TECHNOLOGIES   Resources   •  RAD  Studio  XE8  Help   •  „RAD  in  AcTon:  Mobilizing  your  Business  with   Enterprise  Mobility  Services  Middleware”   whitepaper  by  Cary  Jensen   •  „Preview:  EMS  Push  NoTficaTons  with  Marco  Cantu”   youtube  Skills  Sprint   •  „EMS  AuthenTcaTon  and  AuthorizaTon”  CodeRage  9   session  replay  by  Jim  Tierney  on  youtube   22