SlideShare uma empresa Scribd logo
1 de 49
EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES
RAD Studio XE7
Tour Live Online
Move Your VCL Apps
into the Future
with RAD Studio XE7
@EmbarcaderoTech
EMBARCADERO TECHNOLOGIES
Presenters
• David Intersimone “David I”
– david.intersimone@embarcadero.com
• Jim McKeeth
– jim.mckeeth@embarcadero.com
• Al Mannarino
– al.mannarino@embarcadero.com
2
EMBARCADERO TECHNOLOGIES
Agenda
• Welcome & Introduction - David
• Modernize your VCL applications for Windows 7 and 8.1 - David
• Turbo-charge your apps with the Parallel Programming Library - Jim
• Extend your applications to Gadgets, Wearables & the Internet of Things - Jim
• Extend your desktop applications to mobile with App Tethering - Al
• Migrate BDE applications to FireDAC and IBLite on the desktop - David
• Deliver new backend services with Enterprise Mobility Services - David
• Summary - David
• Q&A – David, Jim, Al
3
EMBARCADERO TECHNOLOGIES
Embarcadero Technologies
• Founded 1993
• 3.2 Million Customers - 97% of Fortune 2000
• 35+ Product Awards – Consistent Innovation
• 500+ Employees in 29 Countries
EMBARCADERO TECHNOLOGIES
Embarcadero Product Portfolio
Design Develop Deliver
EMBARCADERO TECHNOLOGIES
What is RAD Studio?
The complete software
development solution for
rapidly building highly
connected applications for
Windows, Mac, iOS, Android,
Gadgets, Wearables and the
Internet of Things
EMBARCADERO TECHNOLOGIES
• VCL: The key to Windows
– VCL is best Windows library
– Desktop/mobile/device integration
– FireDAC, REST, Parallel library… and much more
• FireMonkey: The easy path to mobile
– Single code base for multiple platforms
– Windows, Mac OS X, Android, iOS
– Devices, sensors, app tethering…
Windows And Multi-Device
EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES
Modernize your VCL
applications for Windows 7
and 8.1
8
EMBARCADERO TECHNOLOGIES
VCL Styles
• Update the look of your
Windows applications
• Includes Windows tablet styles
and supports Windows 7 & 8.1
• Fully style your apps including
menus and borders
• Create custom style files
EMBARCADERO TECHNOLOGIES
TaskBar Preview Component
• Present previews of your app’s
windows in the taskbar
• Use button controls in previews
• Show progress and overlay icons
on the taskbar buttons
EMBARCADERO TECHNOLOGIES
Jump Lists
• Quick access to recent documents
• Define at design-time or access
programmatically at runtime
• Complements the Taskbar component
11
EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES
Demonstrations
12
EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES
Turbo-charge your apps
with the
Parallel Programming Library
13
EMBARCADERO TECHNOLOGIES
Parallel Programming Library
• Leverage multicore computers and devices
• Supports desktop & mobile, Object Pascal & C++
• Easy integration into existing code
• Parallel for loops, tasks and futures
• Easier to use asynchronous operations
• More responsive UI & faster execution
14
http://docwiki.embarcadero.com/Libraries/en/System.Threading
http://docwiki.embarcadero.com/RADStudio/en/Using_the_Parallel_Programming_Library
EMBARCADERO TECHNOLOGIES
New System Threading Unit
• Parallel ‘for’ loops
• Tasks
– Start, Wait, Cancel, CheckCanceled
– Run, WaitForAny, WaitForAll
• Futures
15
EMBARCADERO TECHNOLOGIES
More Information from CodeRage 9
• Danny Wind
• Parallel Programming Library: Create Responsive Apps with Tasks, Futures and
Parallel Loops
• http://dannywind.nl/delphi/coderage9/
• http://www.embarcadero.com/coderage/coderage-9-op-
sessions?session=Thursday#Session2
• Allen Bauer
• Parallel Programming Library - Architecture
• http://www.embarcadero.com/coderage/coderage-9-op-
sessions?session=Wednesday#Session21
16
EMBARCADERO TECHNOLOGIES
Parallel Blog Posts
• Malcolm Groves
• Tasks, Race Conditions, Futures and WaitForAny
• http://www.malcolmgroves.com/blog/?cat=109
• Stephen Ball
• Thread Pools, Futures, Tasks and Introduction
• http://delphiaball.co.uk/tag/parallel-programming/
17
EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES
Demonstrations
18
EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES
Extend your Applications
to
Gadgets, Wearables
and the
Internet of Things
19
EMBARCADERO TECHNOLOGIES
RAD Studio Supports Gadgets and Wearables
• VCL and FireMonkey
• Sensors and Devices
http://docwiki.embarcadero.com/Libraries/en/System.Sensors.Components
• Bluetooth and Bluetooth LE (Smart)
http://docwiki.embarcadero.com/RADStudio/en/Using_Bluetooth
• REST calls for devices and gadgets
http://docwiki.embarcadero.com/RADStudio/en/REST_Client_Library
• Bluetooth extensions for App tethering
http://docwiki.embarcadero.com/RADStudio/en/Using_App_Tethering
20
EMBARCADERO TECHNOLOGIES
RAD Studio Bluetooth Support
• Includes Bluetooth Classic and Bluetooth LE APIs
• New Bluetooth LE component
– Discover
• Devices
• Services
• Characteristics
– Subscribe to Characteristic changes
• Notify
• Indicate
21
http://docwiki.embarcadero.com/CodeExamples/en/Explore_BluetoothLE_Devices_Sample
EMBARCADERO TECHNOLOGIES
Bluetooth Special Interest Group
• GATT Specifications
• https://developer.bluetooth.org/gatt/Pages/default.aspx
• GATT Services
• https://developer.bluetooth.org/gatt/services/Pages/ServicesHome.aspx
• GATT Descriptors
• https://developer.bluetooth.org/gatt/descriptors/Pages/DescriptorsHomePage.aspx
• GATT Characteristics
• https://developer.bluetooth.org/gatt/characteristics/Pages/CharacteristicsHome.aspx
• Assigned Numbers
• https://www.bluetooth.org/en-us/specification/assigned-numbers
22
EMBARCADERO TECHNOLOGIES
Cloud Service (BaaS) Integration
• Use push notifications to engage
your users
• Access data and object storage in
the cloud
• User authentication
• Supports popular BaaS providers
with a common API component
http://docwiki.embarcadero.com/RADStudio/XE7/en/Using_the_Cloud_Service
http://docwiki.embarcadero.com/CodeExamples/XE7/en/FMX.Mobile.BaaS_ToDo_Sample
EMBARCADERO TECHNOLOGIES
More Information
• CodeRage 9
• Sarina DuPoint
• Creating Highly Connected Apps with Bluetooth and Kinvey
• http://www.embarcadero.com/coderage/coderage-9-op-sessions?session=Tuesday#Session7
• http://www.embarcadero.com/coderage/coderage-9-cpp-sessions?session=Tuesday#Session8
• Diego Navarro
• Bluetooth LE & Bluetooth Classic
• http://www.embarcadero.com/coderage/coderage-9-op-sessions?session=Thursday#Session33
• http://www.embarcadero.com/coderage/coderage-9-cpp-sessions?session=Thursday#Session37
24
EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES
Demonstrations
25
EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES
Extend your desktop
applications to mobile with
App Tethering
26
EMBARCADERO TECHNOLOGIES
What is App Tethering?
• Introduced in XE6
• Easily expand existing desktop apps to
other apps or devices
• Connect and communicate via
– WiFi & Bluetooth Classic
• Simple communication components
– Discover tethered apps
– Execute actions
– Exchange data or streams
EMBARCADERO TECHNOLOGIES
App Tethering
EMBARCADERO TECHNOLOGIES
Benefits of App Tethering
• Build companion mobile apps
– Mobile enable desktop VCL apps with companion apps
– Embrace and extend, rather than migrate
• Automatic discovery
– No configuration, IP setup, server management
– Peer-to-peer model, across same app / companion apps
• XE7: target specific IP address or discovery subnet
EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES
Demonstrations
30
EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES
Migrate BDE applications to
FireDAC and IBLite
on the desktop
31
EMBARCADERO TECHNOLOGIES
What is FireDAC?
• High-performance, easy-to-use, enterprise database
connectivity
• Universal data access, but with many database specific
features
• No drivers required and full source code provided
• Migrate BDE to FireDAC
– Most BDE high-level types and components have
counterparts in FireDAC
– FireDAC has the BDE aliases migration function
– Use reFind.exe, the Search and Replace Utility Using Perl
RegEx Expressions
EMBARCADERO TECHNOLOGIES
FireDAC Architecture
33
EMBARCADERO TECHNOLOGIES
InterBase
• Embed, Deploy, Relax
• Highly scalable, powerful, embeddable, encryptable
• Windows, Mac, iOS, Android, Linux support
34
EMBARCADERO TECHNOLOGIES
IBLite is Free
• Runtime royalty free version of InterBase
• Available on Windows, OS X, iOS and Android
• Binary compatible on all platforms and editions
• Directly upgradable to InterBase ToGo
– Full encryption support
– No limit on database size
35
EMBARCADERO TECHNOLOGIES
BDE App Migration
• Migrate BDE to FireDAC
– Most BDE high-level types and components have counterparts
in FireDAC
– Use reFind.exe, search and replace utility (Perl RegEx)
• IBLite free distributable on Windows
– Migrate legacy database data (BDE) to IBLite
• BDE – still available via separate download & install
36
http://docwiki.embarcadero.com/RADStudio/XE5/en/Migrating_BDE_Applications_to_FireDAC
EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES
Demonstrations
37
EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES
Deliver new
Backend Services
with
Enterprise Mobility Services
38
EMBARCADERO TECHNOLOGIES
Enterprise Mobility Services
• A turnkey REST based MEAP (Mobile Enterprise
Application Platform) middleware stack
– Custom API hosting and Enterprise Database access
– Serving mobile and desktop clients
– Stateless, restful, and scalable
– Users and REST API calls analytics through Web console
39
EMBARCADERO TECHNOLOGIES
InterBase Server
Included
• Plug in EMS Package
EMS Overview
EMS Server
• Users tracking
• REST API analytics
EMS Clients
• Rest API
• InterBase ToGo
licenses included
EMS
DB
EMS Console
EMBARCADERO TECHNOLOGIES
EMS Analytics
41
EMBARCADERO TECHNOLOGIES
EMS vs. DataSnap
42
EMS (Turnkey) DataSnap (SDK)
Turnkey “ready-to-use” solution Do-it-yourself solution with a high-level SDK
Create server extensions exposing REST
APIs and database data via FireDAC
Build your own server including REST and
HTTP support, and can also use FireDAC
Fully stateless and scalable, no sessions Heavy or light weight session management,
depending on your code
Includes users management, API call
analytics and console
Do it yourself
Self hosted (on premise on on cloud), pay
per user, includes IB + IB ToGo
Self hosted, free to deploy, included only in
Enterprise SKU
EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES
Demonstrations
43
EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES
Summary
44
EMBARCADERO TECHNOLOGIES
Summary
• Modernize your existing Windows apps
– VCL styles
– New VCL components
– Parallel Programming Library
– FireDAC, REST, DataSnap, EMS and more!
– App Tethering
– Bluetooth
• Upgrade now and have fun using the best RAD Studio
ever!
EMBARCADERO TECHNOLOGIES
Bonuses for XE7 Customers (offer ends Dec 31)
Note: Rapid SQL XE6 is
available on Enterprise and
above purchases from
Oct 20 - Dec 31, 2014
EMBARCADERO TECHNOLOGIES
Bonuses for XE7 Customers (offer ends Dec 31)
EMBARCADERO TECHNOLOGIES
Questions?
EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES
Thank You 
David I - david.intersimone@embarcadero.com
Jim McKeeth - jim.mckeeth@embarcadero.com
Al Mannarino - al.mannarino@embarcadero.com

Mais conteúdo relacionado

Mais procurados

VASmalltalk, Today and Tomorrow
VASmalltalk, Today and TomorrowVASmalltalk, Today and Tomorrow
VASmalltalk, Today and TomorrowESUG
 
Keynote at Home Automation/ IoT Telecom Council conference
Keynote at Home Automation/ IoT Telecom Council conferenceKeynote at Home Automation/ IoT Telecom Council conference
Keynote at Home Automation/ IoT Telecom Council conferenceLarry McDonough
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...Siva Rama Krishna Chunduru
 
ThinManager® Delivering and Managing The Connected Enterprise: Introduction
ThinManager® Delivering and Managing The Connected Enterprise: IntroductionThinManager® Delivering and Managing The Connected Enterprise: Introduction
ThinManager® Delivering and Managing The Connected Enterprise: IntroductionRockwell Automation
 
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...darwinodb
 
Microservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentationMicroservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentationCarlos Ferreira
 
P01 source-book1-hatsv6 pot-customer_solutions
P01 source-book1-hatsv6 pot-customer_solutionsP01 source-book1-hatsv6 pot-customer_solutions
P01 source-book1-hatsv6 pot-customer_solutionsErick Souza Martinho
 

Mais procurados (11)

Sculpturing SIP World
Sculpturing SIP WorldSculpturing SIP World
Sculpturing SIP World
 
Resume
ResumeResume
Resume
 
VASmalltalk, Today and Tomorrow
VASmalltalk, Today and TomorrowVASmalltalk, Today and Tomorrow
VASmalltalk, Today and Tomorrow
 
Keynote at Home Automation/ IoT Telecom Council conference
Keynote at Home Automation/ IoT Telecom Council conferenceKeynote at Home Automation/ IoT Telecom Council conference
Keynote at Home Automation/ IoT Telecom Council conference
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
 
Modern application development with heroku
Modern application development with herokuModern application development with heroku
Modern application development with heroku
 
ThinManager® Delivering and Managing The Connected Enterprise: Introduction
ThinManager® Delivering and Managing The Connected Enterprise: IntroductionThinManager® Delivering and Managing The Connected Enterprise: Introduction
ThinManager® Delivering and Managing The Connected Enterprise: Introduction
 
Kurschner Richard-10272016
Kurschner Richard-10272016Kurschner Richard-10272016
Kurschner Richard-10272016
 
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
 
Microservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentationMicroservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentation
 
P01 source-book1-hatsv6 pot-customer_solutions
P01 source-book1-hatsv6 pot-customer_solutionsP01 source-book1-hatsv6 pot-customer_solutions
P01 source-book1-hatsv6 pot-customer_solutions
 

Destaque

Традиційні знання та традиційні вираження культури (Арданов О.Є.)
Традиційні знання та традиційні вираження культури (Арданов О.Є.)Традиційні знання та традиційні вираження культури (Арданов О.Є.)
Традиційні знання та традиційні вираження культури (Арданов О.Є.)Constantine Zerov
 
Lets talk about bullying
Lets talk about bullying Lets talk about bullying
Lets talk about bullying misshenderson
 
Is it Working? Discipline in Schools
Is it Working?  Discipline in SchoolsIs it Working?  Discipline in Schools
Is it Working? Discipline in SchoolsCarolineburdick
 
επίσκεψη στο ενυδρείο
επίσκεψη στο ενυδρείοεπίσκεψη στο ενυδρείο
επίσκεψη στο ενυδρείοMarilia
 
How To convert Installed Apps to APK file
How To convert Installed Apps to APK fileHow To convert Installed Apps to APK file
How To convert Installed Apps to APK fileHunny Garg
 
βρε, σαν ποιον μοιαζει
βρε, σαν ποιον μοιαζειβρε, σαν ποιον μοιαζει
βρε, σαν ποιον μοιαζειMarilia
 
What have you learned from your audience feedback?
What have you learned from your audience feedback?What have you learned from your audience feedback?
What have you learned from your audience feedback?sophiecramer
 
Όταν κοιτάς από ψηλά
Όταν κοιτάς από ψηλάΌταν κοιτάς από ψηλά
Όταν κοιτάς από ψηλάMarilia
 
Location,props,costumes,actors
Location,props,costumes,actorsLocation,props,costumes,actors
Location,props,costumes,actorssophiecramer
 
Кримінальна відповідальність за порушення прав інтелектуальної вланості (Черн...
Кримінальна відповідальність за порушення прав інтелектуальної вланості (Черн...Кримінальна відповідальність за порушення прав інтелектуальної вланості (Черн...
Кримінальна відповідальність за порушення прав інтелектуальної вланості (Черн...Constantine Zerov
 
Σακίδια πλάτης για τους πρόσφυγες
Σακίδια πλάτης για τους πρόσφυγεςΣακίδια πλάτης για τους πρόσφυγες
Σακίδια πλάτης για τους πρόσφυγεςMarilia
 
Assistant training manager kpi
Assistant training manager kpiAssistant training manager kpi
Assistant training manager kpijomxemas
 
My last vacation.
My last vacation.My last vacation.
My last vacation.jeandrea
 
να βρω ελληνικες πατεντες
να βρω  ελληνικες πατεντεςνα βρω  ελληνικες πατεντες
να βρω ελληνικες πατεντεςkkostasgiorgos
 
Παρουσίαση Νίκου Γκάτσου Ευτυχίας
Παρουσίαση Νίκου Γκάτσου ΕυτυχίαςΠαρουσίαση Νίκου Γκάτσου Ευτυχίας
Παρουσίαση Νίκου Γκάτσου ΕυτυχίαςMarilia
 
Особенности охраны и защиты прав интеллектуальной собственности в фармацевтич...
Особенности охраны и защиты прав интеллектуальной собственности в фармацевтич...Особенности охраны и защиты прав интеллектуальной собственности в фармацевтич...
Особенности охраны и защиты прав интеллектуальной собственности в фармацевтич...Constantine Zerov
 

Destaque (20)

Традиційні знання та традиційні вираження культури (Арданов О.Є.)
Традиційні знання та традиційні вираження культури (Арданов О.Є.)Традиційні знання та традиційні вираження культури (Арданов О.Є.)
Традиційні знання та традиційні вираження культури (Арданов О.Є.)
 
Lets talk about bullying
Lets talk about bullying Lets talk about bullying
Lets talk about bullying
 
Copyright & Cyberporn
Copyright & Cyberporn Copyright & Cyberporn
Copyright & Cyberporn
 
Is it Working? Discipline in Schools
Is it Working?  Discipline in SchoolsIs it Working?  Discipline in Schools
Is it Working? Discipline in Schools
 
επίσκεψη στο ενυδρείο
επίσκεψη στο ενυδρείοεπίσκεψη στο ενυδρείο
επίσκεψη στο ενυδρείο
 
How To convert Installed Apps to APK file
How To convert Installed Apps to APK fileHow To convert Installed Apps to APK file
How To convert Installed Apps to APK file
 
βρε, σαν ποιον μοιαζει
βρε, σαν ποιον μοιαζειβρε, σαν ποιον μοιαζει
βρε, σαν ποιον μοιαζει
 
Diwali slogan
Diwali sloganDiwali slogan
Diwali slogan
 
What have you learned from your audience feedback?
What have you learned from your audience feedback?What have you learned from your audience feedback?
What have you learned from your audience feedback?
 
Όταν κοιτάς από ψηλά
Όταν κοιτάς από ψηλάΌταν κοιτάς από ψηλά
Όταν κοιτάς από ψηλά
 
Location,props,costumes,actors
Location,props,costumes,actorsLocation,props,costumes,actors
Location,props,costumes,actors
 
Кримінальна відповідальність за порушення прав інтелектуальної вланості (Черн...
Кримінальна відповідальність за порушення прав інтелектуальної вланості (Черн...Кримінальна відповідальність за порушення прав інтелектуальної вланості (Черн...
Кримінальна відповідальність за порушення прав інтелектуальної вланості (Черн...
 
Σακίδια πλάτης για τους πρόσφυγες
Σακίδια πλάτης για τους πρόσφυγεςΣακίδια πλάτης για τους πρόσφυγες
Σακίδια πλάτης για τους πρόσφυγες
 
Assistant training manager kpi
Assistant training manager kpiAssistant training manager kpi
Assistant training manager kpi
 
My last vacation.
My last vacation.My last vacation.
My last vacation.
 
να βρω ελληνικες πατεντες
να βρω  ελληνικες πατεντεςνα βρω  ελληνικες πατεντες
να βρω ελληνικες πατεντες
 
Παρουσίαση Νίκου Γκάτσου Ευτυχίας
Παρουσίαση Νίκου Γκάτσου ΕυτυχίαςΠαρουσίαση Νίκου Γκάτσου Ευτυχίας
Παρουσίαση Νίκου Γκάτσου Ευτυχίας
 
Особенности охраны и защиты прав интеллектуальной собственности в фармацевтич...
Особенности охраны и защиты прав интеллектуальной собственности в фармацевтич...Особенности охраны и защиты прав интеллектуальной собственности в фармацевтич...
Особенности охраны и защиты прав интеллектуальной собственности в фармацевтич...
 
Quis c++ - TOKO OTAKU
Quis c++ - TOKO OTAKUQuis c++ - TOKO OTAKU
Quis c++ - TOKO OTAKU
 
Similar films
Similar filmsSimilar films
Similar films
 

Semelhante a RAD Studio XE7 Tour Live Online - Move your VCL Into the Future

20140424 developer direct live 2014 jim mc_keeth_what's new in xe6
20140424 developer direct live 2014 jim mc_keeth_what's new in xe620140424 developer direct live 2014 jim mc_keeth_what's new in xe6
20140424 developer direct live 2014 jim mc_keeth_what's new in xe6Devgear
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015WaveMaker, Inc.
 
RAD Studio 2015 Roadmap
RAD Studio 2015 RoadmapRAD Studio 2015 Roadmap
RAD Studio 2015 Roadmapwww.embt.cz
 
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
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker, Inc.
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationAlex Vranceanu
 
Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...
Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...
Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...Gilles Fedak
 
Cincom Smalltalk News
Cincom Smalltalk NewsCincom Smalltalk News
Cincom Smalltalk NewsESUG
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerSakari Hoisko
 
The world of Docker and Kubernetes
The world of Docker and Kubernetes The world of Docker and Kubernetes
The world of Docker and Kubernetes vty
 
Building Slack's internal developer platform as a product.pdf
Building Slack's internal developer platform as a product.pdfBuilding Slack's internal developer platform as a product.pdf
Building Slack's internal developer platform as a product.pdfJavier Turégano Molina
 
Innovations in Sencha Tooling and Framework
Innovations in Sencha Tooling and FrameworkInnovations in Sencha Tooling and Framework
Innovations in Sencha Tooling and FrameworkSandeep Adwankar
 
Dockercon eu tour 2015 - Devoxx Casablanca
Dockercon eu tour 2015 - Devoxx CasablancaDockercon eu tour 2015 - Devoxx Casablanca
Dockercon eu tour 2015 - Devoxx CasablancaMichel Courtine
 
Docker adventures in Continuous Delivery - Alex Vranceanu
Docker adventures in Continuous Delivery - Alex VranceanuDocker adventures in Continuous Delivery - Alex Vranceanu
Docker adventures in Continuous Delivery - Alex VranceanuITCamp
 
RAD in Action: Building Connected Apps with Bluetooth and App Tethering
RAD in Action: Building Connected Apps with Bluetooth and App TetheringRAD in Action: Building Connected Apps with Bluetooth and App Tethering
RAD in Action: Building Connected Apps with Bluetooth and App TetheringEmbarcadero Technologies
 

Semelhante a RAD Studio XE7 Tour Live Online - Move your VCL Into the Future (20)

20140424 developer direct live 2014 jim mc_keeth_what's new in xe6
20140424 developer direct live 2014 jim mc_keeth_what's new in xe620140424 developer direct live 2014 jim mc_keeth_what's new in xe6
20140424 developer direct live 2014 jim mc_keeth_what's new in xe6
 
RAD studio XE7 first look webinar
RAD studio XE7 first look webinarRAD studio XE7 first look webinar
RAD studio XE7 first look webinar
 
RAD in Action: FireUI
RAD in Action: FireUIRAD in Action: FireUI
RAD in Action: FireUI
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
 
RAD Studio 2015 Roadmap
RAD Studio 2015 RoadmapRAD Studio 2015 Roadmap
RAD Studio 2015 Roadmap
 
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
 
Docker12 factor
Docker12 factorDocker12 factor
Docker12 factor
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - Presentation
 
Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...
Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...
Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...
 
Cincom Smalltalk News
Cincom Smalltalk NewsCincom Smalltalk News
Cincom Smalltalk News
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday Docker
 
The world of Docker and Kubernetes
The world of Docker and Kubernetes The world of Docker and Kubernetes
The world of Docker and Kubernetes
 
Pawel glowacki going_multi_tier
Pawel glowacki going_multi_tierPawel glowacki going_multi_tier
Pawel glowacki going_multi_tier
 
Christopher_Reder_2016
Christopher_Reder_2016Christopher_Reder_2016
Christopher_Reder_2016
 
Building Slack's internal developer platform as a product.pdf
Building Slack's internal developer platform as a product.pdfBuilding Slack's internal developer platform as a product.pdf
Building Slack's internal developer platform as a product.pdf
 
Innovations in Sencha Tooling and Framework
Innovations in Sencha Tooling and FrameworkInnovations in Sencha Tooling and Framework
Innovations in Sencha Tooling and Framework
 
Dockercon eu tour 2015 - Devoxx Casablanca
Dockercon eu tour 2015 - Devoxx CasablancaDockercon eu tour 2015 - Devoxx Casablanca
Dockercon eu tour 2015 - Devoxx Casablanca
 
Docker adventures in Continuous Delivery - Alex Vranceanu
Docker adventures in Continuous Delivery - Alex VranceanuDocker adventures in Continuous Delivery - Alex Vranceanu
Docker adventures in Continuous Delivery - Alex Vranceanu
 
RAD in Action: Building Connected Apps with Bluetooth and App Tethering
RAD in Action: Building Connected Apps with Bluetooth and App TetheringRAD in Action: Building Connected Apps with Bluetooth and App Tethering
RAD in Action: Building Connected Apps with Bluetooth and App Tethering
 

Último

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Último (20)

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

RAD Studio XE7 Tour Live Online - Move your VCL Into the Future

  • 1. EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES RAD Studio XE7 Tour Live Online Move Your VCL Apps into the Future with RAD Studio XE7 @EmbarcaderoTech
  • 2. EMBARCADERO TECHNOLOGIES Presenters • David Intersimone “David I” – david.intersimone@embarcadero.com • Jim McKeeth – jim.mckeeth@embarcadero.com • Al Mannarino – al.mannarino@embarcadero.com 2
  • 3. EMBARCADERO TECHNOLOGIES Agenda • Welcome & Introduction - David • Modernize your VCL applications for Windows 7 and 8.1 - David • Turbo-charge your apps with the Parallel Programming Library - Jim • Extend your applications to Gadgets, Wearables & the Internet of Things - Jim • Extend your desktop applications to mobile with App Tethering - Al • Migrate BDE applications to FireDAC and IBLite on the desktop - David • Deliver new backend services with Enterprise Mobility Services - David • Summary - David • Q&A – David, Jim, Al 3
  • 4. EMBARCADERO TECHNOLOGIES Embarcadero Technologies • Founded 1993 • 3.2 Million Customers - 97% of Fortune 2000 • 35+ Product Awards – Consistent Innovation • 500+ Employees in 29 Countries
  • 5. EMBARCADERO TECHNOLOGIES Embarcadero Product Portfolio Design Develop Deliver
  • 6. EMBARCADERO TECHNOLOGIES What is RAD Studio? The complete software development solution for rapidly building highly connected applications for Windows, Mac, iOS, Android, Gadgets, Wearables and the Internet of Things
  • 7. EMBARCADERO TECHNOLOGIES • VCL: The key to Windows – VCL is best Windows library – Desktop/mobile/device integration – FireDAC, REST, Parallel library… and much more • FireMonkey: The easy path to mobile – Single code base for multiple platforms – Windows, Mac OS X, Android, iOS – Devices, sensors, app tethering… Windows And Multi-Device
  • 8. EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES Modernize your VCL applications for Windows 7 and 8.1 8
  • 9. EMBARCADERO TECHNOLOGIES VCL Styles • Update the look of your Windows applications • Includes Windows tablet styles and supports Windows 7 & 8.1 • Fully style your apps including menus and borders • Create custom style files
  • 10. EMBARCADERO TECHNOLOGIES TaskBar Preview Component • Present previews of your app’s windows in the taskbar • Use button controls in previews • Show progress and overlay icons on the taskbar buttons
  • 11. EMBARCADERO TECHNOLOGIES Jump Lists • Quick access to recent documents • Define at design-time or access programmatically at runtime • Complements the Taskbar component 11
  • 13. EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES Turbo-charge your apps with the Parallel Programming Library 13
  • 14. EMBARCADERO TECHNOLOGIES Parallel Programming Library • Leverage multicore computers and devices • Supports desktop & mobile, Object Pascal & C++ • Easy integration into existing code • Parallel for loops, tasks and futures • Easier to use asynchronous operations • More responsive UI & faster execution 14 http://docwiki.embarcadero.com/Libraries/en/System.Threading http://docwiki.embarcadero.com/RADStudio/en/Using_the_Parallel_Programming_Library
  • 15. EMBARCADERO TECHNOLOGIES New System Threading Unit • Parallel ‘for’ loops • Tasks – Start, Wait, Cancel, CheckCanceled – Run, WaitForAny, WaitForAll • Futures 15
  • 16. EMBARCADERO TECHNOLOGIES More Information from CodeRage 9 • Danny Wind • Parallel Programming Library: Create Responsive Apps with Tasks, Futures and Parallel Loops • http://dannywind.nl/delphi/coderage9/ • http://www.embarcadero.com/coderage/coderage-9-op- sessions?session=Thursday#Session2 • Allen Bauer • Parallel Programming Library - Architecture • http://www.embarcadero.com/coderage/coderage-9-op- sessions?session=Wednesday#Session21 16
  • 17. EMBARCADERO TECHNOLOGIES Parallel Blog Posts • Malcolm Groves • Tasks, Race Conditions, Futures and WaitForAny • http://www.malcolmgroves.com/blog/?cat=109 • Stephen Ball • Thread Pools, Futures, Tasks and Introduction • http://delphiaball.co.uk/tag/parallel-programming/ 17
  • 19. EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES Extend your Applications to Gadgets, Wearables and the Internet of Things 19
  • 20. EMBARCADERO TECHNOLOGIES RAD Studio Supports Gadgets and Wearables • VCL and FireMonkey • Sensors and Devices http://docwiki.embarcadero.com/Libraries/en/System.Sensors.Components • Bluetooth and Bluetooth LE (Smart) http://docwiki.embarcadero.com/RADStudio/en/Using_Bluetooth • REST calls for devices and gadgets http://docwiki.embarcadero.com/RADStudio/en/REST_Client_Library • Bluetooth extensions for App tethering http://docwiki.embarcadero.com/RADStudio/en/Using_App_Tethering 20
  • 21. EMBARCADERO TECHNOLOGIES RAD Studio Bluetooth Support • Includes Bluetooth Classic and Bluetooth LE APIs • New Bluetooth LE component – Discover • Devices • Services • Characteristics – Subscribe to Characteristic changes • Notify • Indicate 21 http://docwiki.embarcadero.com/CodeExamples/en/Explore_BluetoothLE_Devices_Sample
  • 22. EMBARCADERO TECHNOLOGIES Bluetooth Special Interest Group • GATT Specifications • https://developer.bluetooth.org/gatt/Pages/default.aspx • GATT Services • https://developer.bluetooth.org/gatt/services/Pages/ServicesHome.aspx • GATT Descriptors • https://developer.bluetooth.org/gatt/descriptors/Pages/DescriptorsHomePage.aspx • GATT Characteristics • https://developer.bluetooth.org/gatt/characteristics/Pages/CharacteristicsHome.aspx • Assigned Numbers • https://www.bluetooth.org/en-us/specification/assigned-numbers 22
  • 23. EMBARCADERO TECHNOLOGIES Cloud Service (BaaS) Integration • Use push notifications to engage your users • Access data and object storage in the cloud • User authentication • Supports popular BaaS providers with a common API component http://docwiki.embarcadero.com/RADStudio/XE7/en/Using_the_Cloud_Service http://docwiki.embarcadero.com/CodeExamples/XE7/en/FMX.Mobile.BaaS_ToDo_Sample
  • 24. EMBARCADERO TECHNOLOGIES More Information • CodeRage 9 • Sarina DuPoint • Creating Highly Connected Apps with Bluetooth and Kinvey • http://www.embarcadero.com/coderage/coderage-9-op-sessions?session=Tuesday#Session7 • http://www.embarcadero.com/coderage/coderage-9-cpp-sessions?session=Tuesday#Session8 • Diego Navarro • Bluetooth LE & Bluetooth Classic • http://www.embarcadero.com/coderage/coderage-9-op-sessions?session=Thursday#Session33 • http://www.embarcadero.com/coderage/coderage-9-cpp-sessions?session=Thursday#Session37 24
  • 26. EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES Extend your desktop applications to mobile with App Tethering 26
  • 27. EMBARCADERO TECHNOLOGIES What is App Tethering? • Introduced in XE6 • Easily expand existing desktop apps to other apps or devices • Connect and communicate via – WiFi & Bluetooth Classic • Simple communication components – Discover tethered apps – Execute actions – Exchange data or streams
  • 29. EMBARCADERO TECHNOLOGIES Benefits of App Tethering • Build companion mobile apps – Mobile enable desktop VCL apps with companion apps – Embrace and extend, rather than migrate • Automatic discovery – No configuration, IP setup, server management – Peer-to-peer model, across same app / companion apps • XE7: target specific IP address or discovery subnet
  • 31. EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES Migrate BDE applications to FireDAC and IBLite on the desktop 31
  • 32. EMBARCADERO TECHNOLOGIES What is FireDAC? • High-performance, easy-to-use, enterprise database connectivity • Universal data access, but with many database specific features • No drivers required and full source code provided • Migrate BDE to FireDAC – Most BDE high-level types and components have counterparts in FireDAC – FireDAC has the BDE aliases migration function – Use reFind.exe, the Search and Replace Utility Using Perl RegEx Expressions
  • 34. EMBARCADERO TECHNOLOGIES InterBase • Embed, Deploy, Relax • Highly scalable, powerful, embeddable, encryptable • Windows, Mac, iOS, Android, Linux support 34
  • 35. EMBARCADERO TECHNOLOGIES IBLite is Free • Runtime royalty free version of InterBase • Available on Windows, OS X, iOS and Android • Binary compatible on all platforms and editions • Directly upgradable to InterBase ToGo – Full encryption support – No limit on database size 35
  • 36. EMBARCADERO TECHNOLOGIES BDE App Migration • Migrate BDE to FireDAC – Most BDE high-level types and components have counterparts in FireDAC – Use reFind.exe, search and replace utility (Perl RegEx) • IBLite free distributable on Windows – Migrate legacy database data (BDE) to IBLite • BDE – still available via separate download & install 36 http://docwiki.embarcadero.com/RADStudio/XE5/en/Migrating_BDE_Applications_to_FireDAC
  • 38. EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES Deliver new Backend Services with Enterprise Mobility Services 38
  • 39. EMBARCADERO TECHNOLOGIES Enterprise Mobility Services • A turnkey REST based MEAP (Mobile Enterprise Application Platform) middleware stack – Custom API hosting and Enterprise Database access – Serving mobile and desktop clients – Stateless, restful, and scalable – Users and REST API calls analytics through Web console 39
  • 40. EMBARCADERO TECHNOLOGIES InterBase Server Included • Plug in EMS Package EMS Overview EMS Server • Users tracking • REST API analytics EMS Clients • Rest API • InterBase ToGo licenses included EMS DB EMS Console
  • 42. EMBARCADERO TECHNOLOGIES EMS vs. DataSnap 42 EMS (Turnkey) DataSnap (SDK) Turnkey “ready-to-use” solution Do-it-yourself solution with a high-level SDK Create server extensions exposing REST APIs and database data via FireDAC Build your own server including REST and HTTP support, and can also use FireDAC Fully stateless and scalable, no sessions Heavy or light weight session management, depending on your code Includes users management, API call analytics and console Do it yourself Self hosted (on premise on on cloud), pay per user, includes IB + IB ToGo Self hosted, free to deploy, included only in Enterprise SKU
  • 45. EMBARCADERO TECHNOLOGIES Summary • Modernize your existing Windows apps – VCL styles – New VCL components – Parallel Programming Library – FireDAC, REST, DataSnap, EMS and more! – App Tethering – Bluetooth • Upgrade now and have fun using the best RAD Studio ever!
  • 46. EMBARCADERO TECHNOLOGIES Bonuses for XE7 Customers (offer ends Dec 31) Note: Rapid SQL XE6 is available on Enterprise and above purchases from Oct 20 - Dec 31, 2014
  • 47. EMBARCADERO TECHNOLOGIES Bonuses for XE7 Customers (offer ends Dec 31)
  • 49. EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES Thank You  David I - david.intersimone@embarcadero.com Jim McKeeth - jim.mckeeth@embarcadero.com Al Mannarino - al.mannarino@embarcadero.com