InterBase XE7 Update 7 – now available

InterBase XE7 – Update 7

InterBase XE7 update 7 is now available for general release. This is part of the active support of previous editions, for the latest long term support version of InterBase, see InterBase 2017.

The update is available for both Windows and Linux server-based Editions of InterBase XE7 and InterBase ToGo.  For help choosing the right edition of InterBase – view InterBase Product Editions

For notes on previous InterBase XE7 updates please select the links below

What’s in InterBase XE7 – Update 7?

Update 7 is a back port of specific updates and fixes in InterBase 2017. See full list here, including

  • Update of OpenSSL.
  • Fixes to avoid database corruption in extreme case
  • Enhancements to 64bit Linux Installer
  • Backup speed improvements when a  Change Views are in place.

Downloading latest InterBase XE7

Embarcadero CodeCentral “Registered Users” can download the patch binaries (Server/Desktop/Developer/Trial) for Windows and Linux, and, ToGo Edition. You can find the downloads at

For new users, the trial and developer editions are available for free at

InterBase Developer Survey 2017

Have your say on the future of InterBase

Following the release of InterBase 2017, it is now time for the InterBase Developer Survey for 2017 – open now until the 14th May.

Help shape the future of the award winning InterBase database by taking the InterBase Developer Survey 2017 and telling us about

  • What you are using today
  • What you want from your SQL databases into the future
  • Help shape future developments around IBConsole
  • Prioritise and add to a great list of features planned. 

You voice counts!

The survey should take between 15 and 20 minutes to complete.

The output of the surveys has a major influence on the future of InterBase development. Previous surveys have lead to award winning features such as Change Views based on your input so have your say now!

Thank you in advance for taking the InterBase Developer Survey.

Take the InterBase 2017 Developer Survey now!


RAD Studio 10.2 – Available today with Linux for Delphi

RAD Studio 10.2 is now available

Overview of the RAD Studio 10.2 release

learn more.

Delphi Linux Compiler is here!

Today is a landmark day for Delphi developers everywhere. Delphi for Linux is now available delivering support for Linux 64bit server-side and standalone applications for Ubuntu and RedHat Enterprise.

The compiler is build on top of the LLVM engine and is ARC enabled with one based strings as default – this makes its quicker and easier to port between Linux and Windows Server to gain the advantage of lower cost Linux servers (on premise or in the cloud), all from a single code base that is fast and secure as its compiled.

Remote debugging and Deployment to Linux

PA Server is again the bridge between the RAD Studio IDE and remote systems (now supporting remote Window, macOS (and iOS) and Linux) that enables remote debugging and deployment of files.

Delphi RTL and more across Linux

Marco Cantu recently blogged about the wide coverage of RTL units on Linux – This list doesn’t include units outside of the core RTL, which include FireDAC, DataSnap, EMS, WebBroker, Indy, and DunitX. The only major omission right now is bluetooth.

With the focus on Enterprise Server development, FireDAC, the fast cross platform database access layer now includes MariaDB meaning support now exists on Linux for MySQL, MariaDB, Microsoft SQL Server, Oracle Database, InterBase, PostgreSQL, Sybase SQL Anywhere, IBM DB2 Server, Firebird, Advantage Database, MongoDB, generic ODBC driver and support for local databases like SQLite and InterBase ToGo / IBLite.

Delphi Linux Distributions coverage

10.2 supports Ubuntu LTS Version 16.04 and RedHat Enterprise Version 7.

The choice of Ubuntu (Debain based) and RedHat (Fedora, CentOS) has proven in the beta forums to offer a much wider coverage than the official support distributions, that will I’m sure grow in time.

Marco recently commented that these distro’s were chosen based on the feedback from surveys and wider Linux Usage. SUSE is not currently supported, but if you are desperate to use SUSE, then you can always put InterBase 2017 on there for now 🙂


InterBase 2017 – Now available

Embed, Deploy Relax – InterBase 2017

InterBase 2017
InterBase 2017

Here we are in early 2017 fulfilling the promises we made back in November 2016 to deliver a new version of our award-winning InterBase RDBMS. We referred to InterBase 2017 as Project BigBang during development because of the positive impact InterBase is delivering. We have been listening to you, our customers. This result is created by delivering some of the most sought after features, ISV’s and Fortune 100 customers have been asking for such as SQL Derived Table Support, and Server wide performance monitoring to enhance the ability of existing applications to use InterBase as a back-end RDBMS, and that’s just the beginning.

I want to say a big thank you to those who have been personally involved in the beta program, your input is invaluable and is shaping the future developments and direction, including already planned content for Update 1.

InterBase 2017 New Features

A highlighted summary of InterBase 2017 new features includes. Continue reading InterBase 2017 – Now available

IoT and the Smart Grids

In this blog I will discuss IoT and then Smart Grid revolution that is changing the way electricity is going to be supplied over the next few years. Why is this important? – To build connected devices and services that help businesses and homes drive a greener IT agenda, you need to understand the road ahead so you can benefit from the changes coming.

Introduction – IoT, the cloud and connected devices

The Internet of things (IoT) is changing the way devices are connected and used. Building on the top of modern cloud infrastructures such as Amazon, Docker etc it has become easier than ever to roll out, scale up and scale down your own connected services.

Embarcadero recently ran the 4 day IoT boot camp showing how to use the powerful RAD Server middle tier technology to automatically manage a network of connected devices made with Arduino that can be connected to via any modern programming language using REST.

Seeing emerging technologies for managing a wide network of devices certainly got a lot of developers egger to build their own connected solutions. But devices will need to connect to their local environment too to get the best value out of the Internet of things.

Protocols such as Zigbee and ZWave are at the heart of the future of the connected home. These protocols are easy accessed when building RAD Server Thing Points via the 50+ IoT components in RAD Studio. Click for more on Delphi and C++Builder and the Internet of Things.

How is IoT and the Smart Grid related?

Zigbee and ZWave are important protocols for the connected home. The future smart hubs in homes that will be connected to the electric meters will enable local devices to discover when is most cost effective to use electricity, e.g. enabling you to charge your Tesla car, or Power wall during time where electricity is in abundance and offered dynamically at a lower cost rate. Being able to judge demand and share and spread electricity usage to increase capacity is one way connected devices in IoT will interact with the Smart Grid via smart hubs.

I recently did a Roadmap for Smart Grids and last Friday I spent some time with Jim McKeeth and Nick Hodges talking about Smart Grids as a guest on their weekly pod cast.

Smart Grid Roadmap
Evolution Roadmap for Smart Grids

Above is a copy of the roadmap, and below, a special video version of the Podcast.


Love is in the air….

Yesterday, was Valentines day and marked the 22nd Birthday of Delphi, originally launched Feb 14th 1995.

All around the world, developers were tweeting and blogging about Delphi.  From product directorsHappy Birthday Delphi #ILoveDelphi

to 3rd party component vendors

Screen Shot 2017-02-15 at 10.33.39

an awesome amount was being shared – including this fun video from Craig Chapman


Blogs from Valentines #ILoveDelphi day

Here is a summary of some of the best blogs from the day from around the world.

Modernize Webinar

During the day I was hosting the replay of the popular webinar “Upgrade or become extinct”, and it was great to hear from 100’s of developers who are currently migrating and updating to the latest technologies.

Still after 22 year, Delphi is continuing to modernise and lead the market, Today, RAD Studio IDE is the only IDE to offer developers integrated .appx packaging for native applications on Windows 10 using the Windows Desktop Bridge, and with Linux just around the corner…. There is no better time to upgrade.

Subscription Model

One tweet during the day said how much they loved Delphi, but wished it was on a subscription model. – Well it kind of is!

Delphi, C++Builder or both together as RAD Studio all come with a years update (well slightly more for Enterprise and Architect in the current promotion running). At the end of the year, the annual subscription price is a fraction of the initial purchase.  Update Subscription is am awesome way to keep current and get everything that is coming….

Linux is Coming

IoT Boot Camp – Rapidly building a connected network of devices.

Arduino and RAD Server / IoT Boot Camp
Arduino and RAD Server / IoT Boot Camp

IoT Boot Camp – From Arduino to any programming language

On the 6th February Embarcadero is running a free developer IoT boot camp, specifically looking at making some cool IoT devices and then building a network of connected devices using ThingPoints™ with RAD Server™.

During the boot camp you will learn how to work and build IoT Devices using Arduino maker boards and integrate them (along with another 50+ IoT device that RAD Studio IDE includes components for) into a RESTful middle-tier that can be accessed via any leading development language easily.

  • Day 1 – Building an IoT device with Arduino
  • Day 2 – Programmatically controlling your IoT device
  • Day 3 – Building a centrally managed distributed IoT network
  • Day 4 – Connecting to the IoT network with multiple development languages

Options for coding along at home

While not necessary, you will get more out of the Boot Camp if you can follow along at home.

On day 1, you will go over the steps to make a IoT board using Visuino  (who have teamed up with the guys at Maker Fabs to create a hardware kit you can order in).

On day 2 you can connect to an IoT device component from the list of 50+ components available in the GetIt package Manager. (not on the latest RAD Studio? Download the trial to explore the options.)

On day 3 Connect to and use the IoT devices via REST as we establish the devices into a self managed network of IoT devices that allows device discovery – This will use RAD Server.

On day 4 you can see how to consume the REST Server from any leading programming language by using YAML and SwaggerUI via RAD Server.

Register & Download the trial

Register your free space on Boot Camp

  1. Register Now
  2. Download your free 30 day RAD Studio trial*

*Boot Camp will use RAD Studio 10.1.2 Berlin Enterprise.  You will need  Delphi, C++ or RAD Studio Enterprise license on you machine for boot camp. If you already have 10.1 Berlin Starter or Professional installed, you may want to use a VM to run the trial (or you can upgrade now – check out the latest offers that include FREE RAD Server licenses

New Year resolution – Modernise your Delphi Code

This year is the year to modernise….

Time seems to fly by and prioritising keeping code up to date on the latest versions is for some a struggle. 2016 has delivered a number of compelling reasons to make this year the year to keep your new years resolutions and finally modernise your C++Builder / Delphi code.

This blog post will offer a few good reasons to keep that resolution and places to start to help you modernise your existing code and gain value from it for years to come.

RAD Studio Development today

From Windows 3.1 to Windows 10 – Delphi and C++Builder (the siblings that live together in the RAD Studio IDE) have been powering software developers to easily wrap up the Windows API since the 1990’s.

Today – these same developers are modernising their existing code for mobile, macOS and the new Windows 10 Stores – earning more from their existing code investment. Additionally, existing client server applications are being modernised into powerful restful servers, in part to facilitate mobilisation, but also to rapidly transform existing profitable business logic into the hub of a modern technological architecture.

Windows 10

In August 2016 , Microsoft released the Windows 10 Anniversary update, which followed later in the year with the opening of the Windows 10 Store for applications packaged to use the Windows Desktop Bridge.

Windows 10 Desktop bridge support in 10.1 Berlin arrived in Update 2 (15th November 2016) and subsequently there has been a lot of interest around how developers can package existing Windows Applications for the Windows 10 Store directly from the RAD Studio IDE.

Microsoft have shared publicly via twitter and MSDN that RAD Studio is an approved 3rd Party Installer for packaging Desktop Bridge applications, something (at the time of writing) no other IDE on the market, including Visual Studio offers.

Visit the RAD Studio Windows 10 Desktop Bridge page for more information and overview and how to modernise videos.

RAD Server

With the RAD Studio roadmap pointing towards Linux compilation, migrating to a specialist middle-tier is a move likely to provide strong competitive advantage for developers this year.

RAD Server enables developers to quickly build new application back-ends or migrate existing Delphi or C++ client/server business logic to a modern services based architecture that is open, stateless, secure and scalable. RAD Server is easy to develop, deploy and operate making it ideally suited for ISVs and OEMs building re-deployable solutions.

Built in support that I previously covered for YAML makes it super flexible for sharing with other developers, regardless of the language they use.

One thing I do love about RAD Server are ThingPoints™ – the way you can expand an already deployed RAD Server with remote devices dynamically into a network of IoT devices is amazing and certainly one to watch out for more on in 2017!

If you haven’t read and watched it already, I suggest looking at this excellent migrating to RAD Server case study from Malcolm Groves at Code Partners.

Look at what the cool kids are doing!

Certainly, if you haven’t checked out the cool apps contest winners, its worth a look (or maybe even entering).

As many cool apps show, keeping your code modern and flexible helps save time and gets you to new markets faster. The modern VCL and FMX frameworks and their supporting cross platform “system.” libraries enable developers to take advantage of not just a single cross platform ready codebase, but are built on top of modern language features such as unicode, generics, RTTI & attributes, automatic reference counting and more.

Need to update or refresh your Delphi language skills? For those on the latest RAD Studio / Delphi / C++Builder with update subscription you can download Marco Cantu’s latest Object Pascal book for free! – Note during 2016, Embarcadero moved to the update subscription model with 10.1 Berlin bundling 1 years subscription – subsequently if you purchased 10.1 Berlin, you are on update subscription


Beyond DocWiki – e.g. on RAD Server there are number of useful resources and collection of resources below.

Modernise or Become Extinct

Webinar by (Jim Mckeeth and Nick Hodges) – Great watch, the first bit is a bit of a fireside chat, but once it gets going, awesome overview of a number of the topics covered here.

Migration and Upgrade Center

The Migration and Upgrade Center brings together all the best resources for you to

Migrating Delphi Case Studies – Webinar

I would also recommend this webinar replay for Migrating Delphi. The case studies and tools described reference back to the migration and upgrade center and if you prefer to watch than read… definitely one to use.

Programming with Delphi & InterBase