+ All Categories
Home > Documents > RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE...

RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE...

Date post: 03-Feb-2018
Category:
Upload: trinhdiep
View: 233 times
Download: 4 times
Share this document with a friend
103
1 RAD Studio XE Launch XE IDE Cloud Web secure Data Agile [email protected] EMEA Tech Lead for RAD Studio
Transcript
Page 1: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

1

RAD Studio XE Launch

XE IDE Cloud Websecure Data Agile

[email protected] Tech Lead for RAD Studio

Page 2: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

2

Agenda

• 08:00 - 09:00 Registrace účastníků semináře

• 09:00 - 09:15 Přivítání, informace o novinkách u společnosti Embarcadero

• 09:15 - 09:45 Představení produktu RAD Studio XE

• 09:45 - 11:30 Co je nového: IDE, RTL a VCL - Delphi a C++Builder

• 11:30 - 12:15 Přestávka

• 12:15 - 13:00 Vývoj bezpečných vícevrstvých aplikací pomocí DataSnap

• 13:00 - 13:15 Přestávka

• 13:15 - 13:30 Vývoj a instalace aplikací pro cloud pomocí RAD Studio XE

• 13:30 - 14:15 Agilní vývoj software pomocí RAD Studio XE

• 14:15 - 14:30 Shrnutí, diskuse, závěr semináře

Page 3: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

3

Embarcadero Update

Page 4: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

4

Embarcadero provides

database professionals

and application developerswith award-winning software tools

to design, build and run their systemsin the environment they choose

Who is Embarcadero?

Page 5: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

5

Developers, DBAs, and ArchitectsEmbarcadero Has You Covered

Page 6: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

6

Product Portfolio

6

Page 7: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

7

XE Branded

• X := heterogeneous

• E := Embarcadero

• Key XE product line characteristics:– Heterogeneous – direct, native support for all major database platforms included

– Embarcadero® ToolCloud™-enabled

– Embarcadero® All-Access™ XE upgradeable

Page 8: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

8

Embarcadero ToolCloud

8

Page 9: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

9

• Delphi/Pascal, Delphi Prism, C++, PHP Languages

• Visual Component Library

• RAD IDE and Tools

• DataSnap Connectivity

• Community and 3rd Parties

RAD Studio XE Vision

Page 10: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

10

Keys to RAD Studio Vision

• What you can Build

• Where you can Deploy

• What you can Consume and Connect with

Page 11: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

11

WindowsMacOSX &Linux based

Rich Client Application

Any Storage

-InterBase

-Oracle

-MSSQL

-DB2

-XML

-MySQL

-Cloud

Any Service

- REST

- COM

- Cloud

- SOAP

- Social

- .NET

For ISVs, MicroISVs, Industrial Computing,Scientific/Engineering, Healthcare, Finance, and more…

Any Input

Keyboard, Mouse, Touch, Voice,Biometrics, Location

Desktop, Tablet, Mobile, KioskDesktop, Tablet, Mobile, Kiosk

RAD Studio Client Vision

Page 12: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

12

Win / LinuxServer

CloudPlatforms

DataSnap

Any Storage

-InterBase

-Oracle

-MSSQL

-DB2

-XML

-MySQL

-Cloud

Any Service

- REST

- COM

- Cloud

- SOAP

- Social

- .NET

For Enterprise/Departmental, Healthcare,Banking/Finance, Government/Municipal, more…

Any Client Anywhere

Windows

.NET

PHP iPhone/iOS

AndroidBlackberry

MacOSX

Delphi C++ PHP db

Exp

ress

Server Methods

Javascript Linux

RAD Studio Server Vision

Page 13: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

13

Key R&D Projects

• 64 bit

• xPlat Mac/Linux

• DataSnap Server

• Modular Delphi/C++ Compiler Architecture

• VCL+

• Mobile Connectivity

• Community 3.0

• ToolCloud 2.0

Page 14: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

14

Project Progression

Embarcaderoacquires Codegearfrom Borland

2008 2009 2010 2011

64bit CompilerBegins

v2009Unicode

v2010Win7TouchDataSnap

MacOSX SupportBegins

XEDev ProcessCloudDataSnap+

XE2VCL+MobileConnectivity

“When it’s done. But as soon as possible.”

Page 15: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

15

Coming Soon InterBase XE!

64-bit Support

Cloud deployment

Extended passwordencryption

Larger index keys

SQL Enhancements

Fireworks 0

C/S protocoloptimization

Tools

SQL hints

Stored proceduredebugging

Auditing

Fireworks 1

Java

Parallelization

Virtualization

Compression

Replication

InterBase XE

Cross Platform

Breakthrough

Productivity

Caïssa

Scalability

Page 16: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

16

What developersbuild with

RAD Studio

Page 17: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

17

Electronics Design Application

Altium Designer - Altium Limited

• Integrates board- and FPGA-level electronics systemdesign

• Embedded softwaredevelopment for FPGA-basedand discrete processors, PCBlayout and editing.

• Allows engineers to take aelectronics design fromconcept to completion within asingle design environment.

• 14 million lines of Delphi codehttp://www.altium.com/

Page 18: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

18

Desktop Applications

SkypeThe most used VOIP

software in the world!• PEAK times there are

over 23 million usersonline! (skype)

• Responsible for 12% ofglobal internationalcalling minutes

• In the fourth quarter of2009, Skype usersmade 36.1 billionminutes of Skype-to-Skype calls, and over athird of these werevideo calls.

• Windows Client writtenin Delphi!!!

Link: http://www.skype.com

Page 19: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

19

Music Management Software

MediaMonkey - Ventis Media

• Organize music and edittags in your audio library

• Automatically lookupmetadata, record CDs intoMP3, OGG, FLAC etc.

• Play and convert betweenformats.

• Synchronize with iPhones,iPods/MP3 players.

• Written in Delphihttp://www.mediamonkey.com/

Page 20: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

20

Database Applications

Deep Sky Planner

• One of the premierAstronomyapplications forwindows.

• It is often said bycustomers to havethe best userinterface in theindustry.

• 100,000 lines of C++source code!

• Written in C++Builder

Page 21: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

21

Desktop Applications

TiltSoft Monitor

• One of the mostused programs tomonitor Volcanodata.

• Written inC++Builder

Page 22: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

22

Utilities

ImgBurn

• One of the mostused programs tocopy media.

• Featured in:– Maximum PC

– CPU

– PC Magazine

• Over 450,000downloads permonth!!!

• Written inC++ Builder

Michael James Rozlog�
Need number from company�
Page 23: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

23

Utilities

Auslogic Disk Defrag

• One of the highestused diskdefraggers on themarket today

• Featured in:– PC Magazine

– Computer Active

– Computer Buyer

– Windows: The OfficialMagazine

• Over 9,000,000downloads

• Written in Delphi!

Link: http://www.auslogics.com/en/software/disk-defrag/

Page 24: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

24

Utilities

Almico’s SpeedFan

• One of the most used internalsystem monitor on the markettoday

• Featured in:– Maximum PC

– CPU

– PC Magazine

• Over 450,000 downloads permonth!!!

• Written in Delphi!

Link: http://www.almico.com/

Page 25: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

25

Introducing RAD Studio XE

Page 26: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

26

Embarcadero® RAD Studio XE

Page 27: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

27

Embarcadero RAD Studio XE is a comprehensive application development suiteand the fastest way to visually build GUI-intensive, data-driven applications for

Windows, .NET, PHP and the Web

RAD Studio XE

Page 28: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

28

• Ultra rich, ultra fast applications

• Build application faster withpre-built components

• Future proof

What makes RAD Studio XE different

Page 29: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

29

Fastest way to visually build rich, fast apps

• Proven, stable IDE for Windows nativeand .NET applications

– Create visually-rich user interfaces with over500+ included components

– Over 1.7 million developers

• Build applications 5x faster– Tens of thousands components available for GUI,

server, verticals. Google it!

– Widest array of visual tools for coding, debugging,compiling, cloud apps, multi-tier

• Highest performing apps

• Fewer resources, smaller teams

• Future-proof– Scalability, broadest database connectivity, ubiquitous client support

– Largest community of components and 2nd largest Windows developers

– XE: across multiple Windows versions, databases, and Web

Page 30: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

30

XE Branded

• Introducing RAD Studio XE– Changes naming from 2011 release to XE

– Aligns with Embarcadero XE-brand

• Key XE product line characteristics:– Heterogeneous – direct, native support for all major database platforms included

– Embarcadero® ToolCloud™-enabled

– Embarcadero® All-Access™ XE upgradeable

– Plus: unbeatable value

Page 31: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

31

What’s New in RAD Studio XE

• Expanded Integrated Tool Chest

• RadPHP for visual PHP web development

• Get complete control over your source code

• Cloud Deployment and Expanded Multi-Tier

Page 32: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

32

Expanded Integrated Tool Chest

Streamline your process so you spend less time managing and moretime coding

• Advanced difference engine with Beyond Compare Text Compare

• Build a repeatable build process quickly with FinalBuilder

• Performance profiling and memory/resource debugging withintegrated AQTime (Standard edition)

• Integrated deeplogging of sourcecode withCodeSite Express

• /n Software IP*Workscomponent suite forInternet appdevelopment

Page 33: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

33

Visual web development with RadPHP

• Speed development with drag-and-drop visual design

• Code faster and build quality appswith a complete PHP IDE anddebugger

• Build data-driven Web applications

• Interact with DataSnap Servers

• Profile PHP based Applications

• New advanced components tointerface with FaceBook™ andGoogle™

Page 34: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

34

Subversion integration

• Integration into the projectmanager and historymanager

• Support for commonversion control tasks likeimport, update, commit andshow log.

• Difference and mergeviewer

• Source code for theintegration using the OpenTools API available as anopen source project

Page 35: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

35

• Build or interact with either Public orPrivate clouds

– Work with Amazon EC2 with simple deployment

– Work with Microsoft™ Azure infrastructure byinteracting and controlling Tables, Blobs, andQueues.

• Build cutting-edge native servers thatinteract with data, business logic, andinteract in the infrastructure withstandard industry protocols (TCP/IP,HTTP(S), JavaScript, and RESTformats)

• Used advanced features like– Encryptions

– Filters

– Callbacks (lightweight and Heavyweight support)

– Easy to use integrated wizards

• Build cutting-edge web servicessupport

How will Delphi XE help to build –Middle Tier Business Logic

Page 36: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

36

Some Quality Data Points on RAD Studio XE

• Automated test bed at 140K vs 25K in Weaver

• Over 30% more issues fixed from backlog vs Weaver

• Over 1200 Beta issues fixed

• 87 Generics issues fixed

• Documentation– 250 new topics on Doc Wiki

– 23K new Delphi/C++ VCL/RTL elements documented

– 200 issues fixed including 100 reported by customers

• Performance – JCL Compiler Performance Improvements– RAD Studio 2010:

• OPT=-B : 2.75 seconds

• OPT=-M : 2.54 seconds (1st time, delete *.dcu before compile)

• OPT=-M : 2.15 seconds (2nd time, there is *.dcu compiled by previous run)

– RAD Studio XE• OPT=-B : 1.37 seconds

• OPT=-M : 1.36 seconds (1st time, delete *.dcu before compile)

• OPT=-M : 1.40 seconds (2nd time, there is *.dcu compiled by previous run)

Page 37: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

37

What’s Newfor

IDE, RTL and VCLin

Delphi and C++Builder

Page 38: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

38

What’s New in Delphi XE

• Expandedintegratedtool chest

• Subversionintegration

• Clouddevelopment,deployment,and expandedmulti-tier

• ProductivityFeatures

Page 39: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

39

Delphi XE Core features

• RAD IDE with fast drag-and-drop design

• Over 500 VCL controls

• Built-in touch and gesturing support

• dbExpress with support for 9 major databases

• DataSnap n-tier middleware with JSON, REST, HTTP,COM, and XML

• Debugging support for multi-threaded applications

• UML / code metrics and audits

• Target Windows 2000, XP, Vista, and Windows 7 fromsingle source

Page 40: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

40

What’s New in C++Builder XE

• Expandedintegratedtool chest

• Subversionintegration

• Cloud development,deployment,and expandedmulti-tier

• ProductivityFeatures

Page 41: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

41

C++Builder XE Core features

• Integrated ANSI/ISO C++ Tools with draft C++0x support

• RAD IDE with fast drag-n-drop design

• Integrated Boost and TR1

• Over 500 VCL controls

• Built-in touch and gesturing support

• dbExpress with support for 9 major databases

• DataSnap n-tier client creation to connect with DelphiDataSnap servers

• Target Windows 2000, XP, Vista, and Windows 7 fromsingle source

Page 42: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

42

• Code Formatter options are now persistent

• User Defined Profiles– Easy to share

• Format the entire project to specification

• Confirmation dialogs

Enhanced Code Formatter

Page 43: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

43

• Open SCM integration architecture

• Subversion (SVN) integration implemented in the IDEusing Tools API interfaces

• Configurable Viewers for Version Insight

Version Insight: Subversion Integration

Page 44: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

44

Debugger

• “Auto close views after debugging” option

• Naming threads while you are debugging

• Non-user breakpoints

• “Source has been modified. Rebuild?” prompt

• Run Without Debugging now on the Debug toolbar

• New options in “Load Process” dialog

• Updated Thread View

• Updated Wait Chain• Run to program entry point – C++ only?

• Run/Debug from the Project Window

Page 45: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

45

• Regular Expressions library

• RTTI enhancements

• Improved Generics support

• Secure SOAP v1.2 client support– The THTTPRIO component now exposes new properties to

allow the developer to select a Client Certificate at design-time

RTL / VCL

Parent Property Name Type Notes

THTTPRIO.HTTPWebNode ClientCertificate

THTTPRIO.HTTPWebNode.ClientCertificate CertName StringName of Certificate; this is forinformational purposes only

THTTPRIO.HTTPWebNode.ClientCertificate Issuer StringOrganization that issued the certificate;this is for informational purposes only

THTTPRIO.HTTPWebNode.ClientCertificate SerialNum StringIdentifier of this certificate; thisinformation is used at runtime to selectthe client certificate from the store

Page 46: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

46

UML Modeling Improvements

• UML Sequence Diagram Generation

• New ability to add shortcuts to parents of a class

• Image support in Modeling

• “Search for Usages” without Modeling turned on

• Command-line enablement for:– Documentation generation

– Source code formatting

– Audits

– Metrics

Page 47: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

47

FinalBuilder

• Automated build and release management solution

• Define, debug, maintain, run and schedule a build process for yoursoftware

• Action Lists and Actions representing steps in a build process

• Integrations to SCM systems, build and other tools

• Advanced scripting support

Page 48: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

48

AQTime Standard Edition

• Code Performance Profiling

• Memory and Resource Debugging

Page 49: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

49

Raize Software CodeSite Express Edition

• CodeSite Logging System gives developers deeperinsight into how their code is executing via:

– CodeSite Logging Classes

– CodeSite Dispatcher

– CodeSite Viewers

Page 50: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

50

BeyondCompare Text Compare

• Compare and edit the contents offiles with syntax highlighting

• Ignore changes in whitespaceand comments

• Print reports of differences orsave them as HTML or plain

• Filter display to only showdifferences, optionally with a fewlines of context

• Built-in support for Delphi, C++,HTML, DFMs, and more

• Adds a "Compare" menu to theIDE's "Edit" menu and ProjectManager, with commands tocompare against previousrevisions, other editor tabs, andoriginal files

• Automatically configured for bothdifferences and merges from theHistory view

Page 51: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

51

InstallAware Express Edition

• Create installation programs for your applications

• MSI custom actions

• Integrated Web Updates

• Out-of-the-Box Windows 7 Support

• Fully customizable

Page 52: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

52

• New Indy WebBroker application types– Alternative to ISAPI, CGI, and WebAppDbg application types

– VCL or console application

– Implemented with IdCustomHTTPServer

– Available in new WebBroker, Soap, and DataSnap projectexperts

– C++ and WebSnap support

Indy WebBroker

Page 53: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

53

/n software - IP*Works! Internet Toolkit !

• Native Delphi and C++Builder VCL components

• All Major Internet Protocols

• Uniform & Extensible Design

• Extensive Delphi demo applications

• Comprehensive integrated product documentation

• Upgradeable to SSL, SSH, etc.

Page 54: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

54

VCL for the Web XI

• Integrated Page Mode

• RSS Feeds

• Static content

• URL Mapping

• Standalone deployment

• Windows Service Deployment

• Application Mode

• Code based Authentication

Page 55: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

55

Demonstrations

• IDE

• RTL / VCL

• Subversion

• Beyond Compare

• AQTime

• Final Builder

• CodeSite

Page 56: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

56

Developing Facebook andWeb 2.0 applications withRadPHP

Page 57: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

57

RadPHP - New in RAD Studio XE

• Makes building robust PHP Webapplications easier with visual,drag-and-drop tools, a powerfuleditor, debugger, databaseconnectivity, and an integratedreusable component class library.

• Visual, rapid web development:– Speed development with drag-and-

drop visual design

– Complete PHP component set

– Code faster and build quality apps witha complete PHP IDE and debugger

– Build data-driven Web applications

– Interact with DataSnap Servers

– Profile PHP based Applications

– New advanced components tointerface with FaceBook™ andGoogle™

Page 58: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

58

RadPHP – Components

Complete PHP basedComponent Set

– 135+ components

– 75+ components dedicated to databaseinteraction alone

– 30+ Included JavaScript components

– Additional 3rd party components for:

• Grids

• Interaction with Google

• DataSnap

• Charting

• Internet Protocols

– All drag & drop with PME (Properties,Methods, and Events)

– Install new components

– Included book on writing components

– Wizard for installing components

Page 59: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

59

RadPHP and Datasnap

Easily connect to nativeDataSnap servers

– Simple wizard for connecting to aDataSnap server

– Generate RadPHP, PHP code orgenerate pure PHP code

– Make JavaScript based connections

– Make REST based connections with adrop of a component

Page 60: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

60

Demonstrations

• RadPHP IDE

• RadPHP Datasnap client

• Building Facebook applications

Page 61: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

61

Build GUI-intensivedatabase-driven desktopand iPhone applicationswith Delphi Prism

Page 62: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

62

What’s New in Delphi Prism XE

• Integrated Subversionversion control

• Develop apps on bothMac OS X and Windows

• Visual Studio 2010 basedIDE and integration

• .NET Framework 4.0support

• Delphi Prism languageenhancements

• Copy C# and paste asDelphi Prism code

Page 63: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

63

Delphi Prism XE Core features

• Cross Platform Development on Windows, Linux, Mac OS X

• Support for the latest .NET 4.0 and Silverlight Technologies

• New Language and Compiler Features

• Import or Copy and Paste C# Code as Delphi Prism Code

• Visual Studio 2010 Shell Based IDE Work with all your datasources

• Code Obfuscation

• CodeSite logging system

• Works with MonoTouch product from Novell to build apps foriPhone OS

Page 64: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

64

Delphi Prism Target deployment

Windows Linux AppleMicrosoft .NET 4.0Mono for windows

Mono for Linux Mono for OSX,iPhone/iPad *

Page 65: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

65

Project Types for Delphi Prism XE

• Libraries

• Console

• WPF

• Windows Forms

• Windows FormsControl Library

• Silverlight

• ASP.NET

• Mono GTK#

• Tiny Project

• Windows Service

Page 66: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

66

Delphi Prism Language

• Latest support in .NET 4.0 and ASP.NET 4.0

• AOP (Aspect Oriented Programming)

• Parallel FX

• LINQ

• Introduction of Expression Types

• Support for BigInteger constants

• New implementation of Extension methods

• New support for Read-only local variables

• Support for classic "begin/end" assembly entry point

• Language support for the .NET 4.0 Tuple types

• Support for .NET 4.0 PIA

Page 67: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

67

iPhone/iPad development with Novell’s MonoTouch

• Download Novell’s MonoTouch, integrate intoMonoDevelop and start developing iPhone and iPadapplications in Delphi Prism language.

• !!! Notice needed here about Apple/Novell

Page 68: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

68

Demonstrations

• WPF

• Silverlight – 3d Add / Edit / Listbox

• ASP.NET + DataSnap

• ASP.NET + InterBase

• iPhone / iPad

Page 69: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

69

Developing SecureMulti-Tier Applications

withDataSnap

Page 70: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

70

• TObject as parameter

• Heavy-weight callbacks

• HTTPS

• Two-phase communication protocol that allowspublic/private key exchange

• Role based access control

• Multiple clients – Delphi, C++, Delphi Prism, PHP,JavaScript – proxy generators for all?

• Native code servers – Delphi and C++

• Wizards for ease of use

• Pluggable proxy generator

DataSnap Highlights

Page 71: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

71

DataSnap:

- Servers- Clients- Communication

Page 72: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

72

DataSnap Stack

Page 73: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

73

“DataSnap REST Application” Wizard

• Web-Server deployable or standalone Web Server

• HTML, CSS and JavaScript sample code

• DataSnap Server with a sample server class

• WebBroker “TPageProducer” component used

Page 74: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

74

• JSON: improved API to access pairs by name.

• Communication Protocol: During design time, all registeredprotocols are collected into a dropdown list in order to be picked up.

• TDBXMemoryTable: Improved API, fully able to replace Datasetbased table throughout DBX.

• Handshake protocol:– improved to allow bidirectional filter parameter exchange (modern encryption is

now possible to be used as a filter).

– RSA encryption to encrypt filter parameters based on public keys.

• DataSnap connection: client side filters – user can define client sidefilters that together with the improved protocol allows forheterogeneous encryption between client and server.

New in DataSnap

Page 75: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

75

• TDSRestConnection

– Login prompt

• Login dialog

• OnLogin event

– Rest Context

– HTTPS Support

• Protocol registration

• OnValidateCertificate event

– "Test Connection" command

– Session support

• TDSRestClientChannel

– Heavy weight callback support

– ChatRoom demo

• Proxy Generator

– Complex parameters

– Request filters

• Multiple

Native REST Framework

Page 76: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

76

Demonstrations

• New Wizards

• C++ DataSnap Server – test from Data Explorer

• Delphi DataSnap Server– Delphi Client

– C++ Client

– PHP Client

– Prism Asp.NET Client

– Javascript client?

• Proxy Generation – Delphi, C++, Prism, PHP

• REST framework

• Security – authentication, authorization – HTTP/TCP

• Heavyweight callbacks (chat)

Page 77: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

77

Cloud Computingdevelopment anddeployment with RADStudio XE

Page 78: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

78

3 Layers of the cloud architecture

• Infrastructure: think virtualized hardware

• API Layer: think application framework/api(s)

• Services: think MS-SQL (SQL-Azure) or S3 fromAmazon or enterprise logging, etc.

Page 79: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

79

Microsoft Windows Azure support

• Support for Windows Azure StorageProvides scalable storage services that store both structured andunstructured data

– Windows Azure Blob Storage; Blob storage is unstructured storage as it isused for storing large pieces of data such as images, video, documents, etcinside a defined container.

– Window Azure Tables; these provide scalable structured storage. ThinkNOSQL type tables where each entry stored in a table can have a different set ofproperties made up of different types, such as string or int.

– Windows Azure Queues; unlike blobs and tables, which are used to store data,queues serve another purpose, a persistent asynchronous messaging, whereeach message is up to 8kb long.

• Delphi and C++Builder– A Windows Azure library included

for support of Windows Azure Storage

Page 80: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

80

Easy Cloud Deployment – Amazon EC2

• Simple Deploymentto Amazon’s EC2infrastructure

– Simple Project|Deploy toCloud

– Sign-in

– Pick machine

– Pick files

– Click Deploy

• Deploy 1 or morefiles

• Statuses andintegration into theIDE

Page 81: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

81

Cloud Computing Demo Deployment Diagram

Page 82: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

82

Demonstrations

• Delphi DataSnap validation server using regularexpressions

• Windows Azure Queue write and read datasnap server

• Delphi and PHP clients – using REST

• Deploy Azure DS server to Amazon EC2

• Clients talking to Amazon

Page 83: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

83

Agile SoftwareDevelopment

usingRAD Studio

Page 84: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

84

Agile Development

• Customer satisfaction by rapid, continuous delivery of useful software

• Working software is delivered frequently (weeks rather than months)

• Working software is the principal measure of progress

• Even late changes in requirements are welcomed

• Close, daily cooperation between business people and developers

• Face-to-face conversation is the best form of communication (co-location)

• Projects are built around motivated individuals, who should be trusted

• Continuous attention to technical excellence and good design

• Simplicity

• Self-organizing teams

• Regular adaptation to changing circumstances

http://agilemanifesto.org/

Page 85: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

85

RAD Studio XE and Agile Development

Page 86: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

86

RAD Studio XE and Agile methodologies

Agile Modeling

BusinessModeling

Data Modeling

UML andDocumentation

Extreme Programming (XP)

Test-drivendevelopment

Continuousintegration

Refactoring

Coding standards

System metaphor

Feature Driven Development (FDD)

Business Modeling

• BPMN

• Conceptual

UML

•Class diagram

•Sequence diagram

•State diagram

•Use Case

Build

• Unit Test

• Version Control

Page 87: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

87

• Version Control with Subversion Integration

• OpenTools API for any SCM integration

• Integrated AQTime code profiler

• CodeSite for debugging and application logging

• FinalBuilder for automated build and release management

• InstallAware

RAD Studio XE Agile Tooling

Page 88: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

88

All-Access XE and Agile methodologies

All-Access XE

AgileModeling

ExtremeProgramming

(XP)

FeatureDriven

Development(FDD)

Agile Data• Design

• Follow Data Conventions

• Legacy Analyses

• Database Refactoring

• Administration

• Normalization

• Report Design

• For Developers and DBAs

• And more

Page 89: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

89

RAD Studio XE fit with Agile Methods

• Extreme Programming (XP)http://en.wikipedia.org/wiki/Extreme_Programming

• Scrumhttp://en.wikipedia.org/wiki/Scrum_(development)

• Feature Driven Development (FDD)http://en.wikipedia.org/wiki/Feature_Driven_Development

• Agile Unified Process (AUP)http://en.wikipedia.org/wiki/Agile_Unified_Process

• Agile Datahttp://www.agiledata.org/

Page 90: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

90

Demonstrations

• Taking many of the previous projects

• Run Final Builder

• Run Unit tests

• Generating Audits, Metrics, Documentation

Page 91: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

91

Summary

Page 92: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

92

Summary

• Embarcadero RAD Studio XE is the fastest way tovisually build GUI-intensive, data-driven applications forWindows, .NET, PHP and the Web

• XE value

• Why RAD Studio XE?– Ultra rich, ultra fast applications

– Build application faster with pre-built components

– Future proof

• Release feature highlights– Easy cloud deployment

– Expanded multi-tier framework

– Streamline development process with new testing, performance profiling, buildautomation and QA tools

– Subversion integration

– RadPHP for visual web development

Page 93: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

93

RAD Studio XE includes

• Delphi XE

• C++Builder XE

• RadPHP XE

• Delphi Prism XE

• InterBase 2009 Developer Edition

• ER/Studio Developer Edition (in Architect)

Page 94: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

94

• Rave

• IBX

• InstallAware

• Intraweb (VCL for the Web)

• TeeChart (Steema)

• CodeSite

• AQTime

• FinalBuilder

• Beyond Compare

• IP*Works

• GlyFX

Includes 3rd Party tools and components

Page 95: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

95

Choosing the right product

• Native Windows only– Delphi

– C++Builder

• .NET only– Delphi Prism

• PHP only– RadPHP

• Any two or more of the above– RAD Studio

• All of the above plus database tools– All-Access

Page 96: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

96

Choosing the right edition

• Professional– Entry level edition

– dbExpress local database access for two databases

– Some limits on web development

– Introductory audits and metrics

– UML code visualization

• Enterprise– dbExpress local and server database connectivity for nine databases

– IntraWeb Standard included

– Full audits and metrics

– Full UML modeling

– Build automation tools

• Architect– Adds database modeling and design with ER/Studio Developer Edition

Page 97: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

97

Choosing the right license type

• Named User– Best for individual users or very small teams

– Each user gets a serial number

– Also available in 5-packs and 10-packs with a built-in discount

• Network Named ToolCloud– Good choice for larger teams

– If the customer wants the benefits of the license server for managing licenseswithin their firewall

– If the customer wants the benefits of the ToolCloud for software provisioning

• Network Concurrent ToolCloud– Same as above plus the ability to share licenses among developers within a

geographic region

Page 98: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

98

Earlier versions included

• With Delphi XE– You also get versions 2010, 2009, 2007, and 7

• With C++Builder XE– You also get versions 2010, 2009, 2007, and 6

• With Delphi Prism XE– You also get versions 2011, 2010, and 2009

• With RadPHP XE– You don’t get any older versions

• With RAD Studio XE you get all of the above

Why is it important?– adding team members who need to support apps built with multiple versions.

– if you want the latest non-Unicode version 2007 but also want the latest to moveup in the future

* Earlier versions not available with Academic licenses

Page 99: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

99

How do users get earlier version licenses?

• Single user (or 5 pack or 10 pack purchases)– Install and register your XE product

– Go to a special web page (link is in the readme)

– Enter your XE serial number

– Get serial numbers and downloads for earlier versions

– You must request the licenses within 180 days of purchase

• Network licenses– Delphi XE licenses activate XE, 2010, 2009 or 2007

– C++Builder XE licenses activate XE, 2010, 2009 or 2007

– Delphi Prism XE licenses activate XE, 2011, 2010 or 2009

– RAD Studio XE licenses activate any of the above

– Delphi 7 and C++Builder 6 aren’t available on the license server so individualserial numbers are delivered

Page 100: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

100

Upgrade qualifications

• RadPHP– Upgrade from Delphi for PHP 2.0 or 1.0

• Delphi Prism– No upgrade pricing

• Delphi, C++Builder and RAD Studio– Upgrades available to registered users of 2007-2010 versions of Delphi,

C++Builder and RAD Studio

– Through December 31, 2010, owners of 2006 versions can also upgrade

– No upgrade pricing from Delphi Prism

– No upgrade pricing from academic products

– Delphi or C++Builder users can upgrade to their same product or RAD Studio

– Pro users can upgrade to Pro or move up to Ent

– Ent and Arch users can upgrade to any edition

Page 101: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

101

Resources

• Product Home Pages– http://www.embarcadero.com/products/rad-studio

– http://www.embarcadero.com/products/delphi

– http://www.embarcadero.com/products/cbuilder

– http://www.embarcadero.com/products/delphi-prism

– http://www.embarcadero.com/products/radphp

• Application Showcase– http://www.embarcadero.com/rad-in-action/application-showcase

• Preview and Blogs– http://www.embarcadero.com/rad-studio-xe-preview

– http://blogs.embarcadero.com/

• Wikis– http://docwiki.embarcadero.com/

– http://prismwiki.embarcadero.com/en/Main_Page

Page 102: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

102

Q & A

Page 103: RAD Studio XE World Tour - Embarcadero CZ+SK Studio XE World Tour.pdf · RAD Studio XE Launch XE IDE Cloud Web secure Data Agile Pawel.Glowacki@embarcadero.com ... Delphi XE Core

103

Thank You


Recommended